Inyección de SQL

  • Upload
    morley

  • View
    94

  • Download
    0

Embed Size (px)

DESCRIPTION

Inyección de SQL. SQL Injection. Inyección SQL: es una vulnerabilidad informática en el nivel de la validación de las entradas a la base de datos de una aplicación. El origen es el filtrado incorrecto de las variables utilizadas en las partes del programa con código SQL. SQL Injection. - PowerPoint PPT Presentation

Citation preview

Diapositiva 1

Inyeccin de SQLSQL InjectionInyeccin SQL: es una vulnerabilidad informtica en el nivel de la validacin de las entradas a la base de datos de una aplicacin.

El origen es el filtrado incorrecto de las variables utilizadas en las partes del programa con cdigo SQL.SQL InjectionLa meta de una inyeccin de SQL es insertar datos, leer informacin, borrar informacin o incluso ejecutar comandos del sistema operativo donde esta la BD.Que es? UN ERROR de programacin

Quien es el responsable?90% el programador10% el lenguaje backend

Razones: Descuidos, displicencias, ignoranciaSQL InjectionPor qu se le llama inyeccin de SQL?

Este tipo de ataque va dirigido a modificar una instruccin SQL valindose de los errores de programacin de la aplicacin.SQL InjectionUSUARIOPASSWORDNOMBRECORREOTELEFONOsandralkjhSandra [email protected] [email protected] Moralesdiana@sitec555-125689moiseszxcvbMoises [email protected] * FROM usuarios where usuario = "alex

Resultado:2, 'alex', 'qwerty', 'Alejandro Martinez', '[email protected]', '555-243546'SQL InjectionSELECT * FROM usuarios where usuario = "alex" or 1=1;

1, 'sandra', 'lkjh', 'Sandra Gonzalez', '[email protected]', '555-112233'2, 'alex', 'qwerty', 'Alejandro Martinez', '[email protected]', '555-2435463, 'diana', 'asdfg', 'Diana Morales', '[email protected]', '555-1256894, 'moises', 'zxcvb', 'Moises Alvarez', '[email protected]', '555-102938'SQL InjectionTipos de ataque:Aplicaciones basadas en WEBValidacin de usuario/passwordInyeccin de cdigo por mtodo GETInyeccin de cdigo por mtodo POST

Ejemplos de ataques