SlideShare una empresa de Scribd logo
1 de 49
Inyecciones SQL para
Aprendices
Inyección SQL
Inyecciones SQL para Aprendices
 En esta ocasión vamos a aprender a Hacer un Inyección SQL y posteriormente
Defacear Un web!
 Ojo! Esto es de cuidado! Esto es ilegal, en cualquier momento puedes llegar a la
cárcel por un delito Informático
 Bueno ya pasando las recomendaciones Dadas empecemos!
 Bueno lo primero que deben saber es que es una Inyección SQL! (Busca en San
Google! Ahí tienes toda la información!) Aquí un breve definición:
 Inyección SQL: es un método de infiltración de código intruso que se vale de una
vulnerabilidad informática presente en una aplicación en el nivel de validación de
las entradas para realizar consultas a una base de datos.
Inyecciones SQL para Aprendices
 El origen de la vulnerabilidad radica en el incorrecto chequeo y/o filtrado de las
variables utilizadas en un programa que contiene, o bien genera, código SQL. Es,
de hecho, un error de una clase más general de vulnerabilidades que puede ocurrir
en cualquier lenguaje de programación o script que esté embebido dentro de otro.
 Se conoce como Inyección SQL, indistintamente, al tipo de vulnerabilidad, al
método de infiltración, al hecho de incrustar código SQL intruso y a la porción de
código incrustado.
Inyecciones SQL para Aprendices
 Segundo La Seguridad!:
 Como siempre he dicho! Para todo clase de Hack! Es mejor usar algún Proxy SSL O
algún VPN! Recomiendo mejor los vpn entre ellos están:
 RaptorVPN
 Hay otros mas.. pero este tutorial no es de seguridad y protección.
 Vean el tuto siguiente. (Seguridad y Protección)
Inyecciones SQL para Aprendices
 Tercero: Herramientas
 Las herramientas que vamos a usar son:
 Havij
 (Descargar: http://www.itsecteam.com/products/havij-v116-advanced-sql-injection/ ).
Havij es una herramienta que nos facilitará la explotación de vulnerabilidades de
inyección SQL en aplicaciones web. Rápidamente podremos hacer un fingerprint de la
base de datos, obtener los usuarios y los hashes de sus contraseñas, dumpear tablas y
columnas, volcar datos, ejecutar sentencias SQL e incluso acceder al sistema de ficheros y
ejecutar comandos en el sistema operativo.
 Les recomiendo probar la versión 1.15 free que, aunque tiene algunas limitaciones,
seguro que nos resultará útil y nos dará una idea de su facilidad de uso.
Inyecciones SQL para Aprendices
 WebCruiser o Acunetix
 Download: http://sec4app.com/download/WebCruiserPro.zip
 El escaner WebCruiser es una herramienta para tareas de evaluación de seguridad
de sitios Web. Tiene tres versiones, Profesional y Enterprise que son de paga y una
Free Edition gratuita para amateurs con algunas funcionalidades reducidas.
Inyecciones SQL para Aprendices
 ¿Qué es WebCruiser?:
 Un escaner de vulnerabilidades Web;
 Un escaner de Inyección SQL;
 Un escaner de XSS (Cross Site Scripting);
 Un escaner de Inyección XPath;
 Una herramienta de Inyección SQL automática de pruebas de concepto (POC);
 Una herramienta de XSS (POC);
 Una herramienta de Inyección XPath (POC);
 Una herramienta de reenvío de Post Data;
Inyecciones SQL para Aprendices
 ¿Cuales son sus funcionalidades?:
 Crawler (directorios y archivos de sitios web);
 Escaner de Vulnerabilidades(SQL Injection, Cross Site Scripting, XPath Injection etc.);
 POC(Pruebas de Concepto): SQL Injection, Cross Site Scripting, XPath Injection etc.;
 Inyección GET/Post/Cookie;
 SQL Server: Texto Plano/Campo Reflejado(Union)/Inyección Ciega;
 MySQL/Oracle/DB2/Access: Campo Reflejado(Union)/Inyección Ciega;
 Verificación automática de tipo de base de datos;
 Búsqueda de Administración de Entrada;
 Inyecciones de búsquedas con retardo de tiempo;
 Auto obtención de Cookie de navegador Web para autenticación;
 Salida de informes.
Inyecciones SQL para Aprendices
 ¿Cuales son sus funcionalidades?:
 Crawler (directorios y archivos de sitios web);
 Escaner de Vulnerabilidades(SQL Injection, Cross Site Scripting, XPath Injection etc.);
 POC(Pruebas de Concepto): SQL Injection, Cross Site Scripting, XPath Injection etc.;
 Inyección GET/Post/Cookie;
 SQL Server: Texto Plano/Campo Reflejado(Union)/Inyección Ciega;
 MySQL/Oracle/DB2/Access: Campo Reflejado(Union)/Inyección Ciega;
 Verificación automática de tipo de base de datos;
 Búsqueda de Administración de Entrada;
 Inyecciones de búsquedas con retardo de tiempo;
 Auto obtención de Cookie de navegador Web para autenticación;
 Salida de informes.
Inyecciones SQL para Aprendices
 Actualmente está disponible y se puede descargar cualquiera de las tres versiones,
las versiones de paga se pueden probar por 30 días.
Inyecciones SQL para Aprendices
 Cualquiera VPN O PROXY Confiable.
 Recordemos que un VPN es una red privada virtual o VPN (siglas en inglés de virtual
private network), es una tecnología de red que permite una extensión de la red local
sobre una red pública o no controlada, como por ejemplo Internet.
 Realmente una VPN no es más que una estructura de red corporativa implantada
sobre una red de recursos de carácter público, pero que utiliza el mismo sistema
de gestión y las mismas políticas de acceso que se usan en las redes privadas, al fin
y al cabo no es más que la creación en una red pública de un entorno de carácter
confidencial y privado que permitirá trabajar al usuario como si estuviera en su
misma red local.
Inyecciones SQL para Aprendices
 Y por ultimo el bloc de notas.
Inyecciones SQL para Aprendices
 Cuarta: La Web Vulnerable:
Bueno aquí en este tutorial yo ya tengo una web vulnerable!
 Ustedes pueden hacer la prueba con esta web:
 http://www.nuddos.com
 En la internet existe. Muchísimas paginas vulnerables! Pero como esta ya ha sido
hackeada entonces, usemos en este tuto no profundizare para buscar Web vulnerables
pero aquí unas técnicas para encontrarlas:
Abrir www.google.com
En búsquedas pones:
.php?id=
*.php?id=
.asp?id=
Inyecciones SQL para Aprendices
 Esos son los dock mas buscados para hackear hay muchos mas! Y si le metes un
poco de lógica encuentras otros métodos mas!.
Nota: No todas las paginas que salgan ahí son vulnerables!
Pero como identificar una web Vulnerable? Es fácil eh ahí donde empieza a trabajar
el WebCruiser o Acunetix en este caso
 Usaremos webCruiser
 Recordemos que WebCroiser es un scanner de vulnerabilidades y explota las
mismas.
Inyecciones SQL para Aprendices
 Aquí un ejemplo de su funcionamiento:
La pagina a escanear será: www.nuddos.com
Inyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 Le damos clic en Scanner:
Inyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 Luego le damos clic en: Scan Site
Y damos aceptar.
Ahora debemos esperar unos 2 a 10 mins el programa escaneara y verificara la
pagina y sus vulnerabilidades se irán mostrando poco a poco y si no tiene pues no
aparecerá nada. Hay que volver intentar con otra pagina, en este caso
encontramos:
Inyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 2 Inyecciones SQL
Yo Escogeré la url de (URL SQL Inyección)
Para escogerla solo debes dar clic derecho y dar clic en copiar url (Copy Url a
Clipboard)
En este caso es:
 http://www.nuddos.com/blog.php?id=336
 Como Pueden notar: el final de la pagina es: .php?id=
Ahora que tenemos la vulnerabilidad encontrada vamos a
Havij 1.50 Pro
Inyecciones SQL para Aprendices
 Este es un programa que automatiza la inyección SQL, con solo copiar la url
vulnerable el hará el trabajo por ti La Inyección SQL se puede hacer de tipo manual
pero es mas complicado. Aquí les enseñare a usar el havij:
Inyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 Ahí como pueden ver ya copie y pegue la url en el objetivo ahora le damos clic en:
Antes de usar la herramienta vamos a configuraciones y lo configuramos para que
la inyección tenga mas éxito!
Aquí una foto de como dejarlo configurado (cada vez que vayas a usar el Havij que
no se te olvide configurarlo:
Inyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 En proxy colocas una IP PROXY Rápida y confiable!
Ahora después de haber puesta la configuración ahora vamos y damos en el botón:
Analyze
 Y esperamos los resultados:
Si es Scan nos sale así o mas o menos parecido:
Inyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 Eso significa que la Inyección SQL va Por buen camino esperemos el resto del scan.
Ya termino y debería aparecer algo como esto:
Inyecciones SQL para Aprendices
 Ahí hemos encontrado y entrado a su base de datos de llama:
Nuddos
Ahora nos vamos a Info:
Inyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 Y le damos en GET
Ahí el programa buscara toda la información acerca de la base de datos.
(Este paso es Opcional)
Esperemos que termine el scan.
Ahora tenemos mas información sobre la base de datos:
Inyecciones SQL para Aprendices
 Y le damos en GET
Ahí el programa buscara toda la información acerca de la base de datos.
(Este paso es Opcional)
Esperemos que termine el scan.
Ahora tenemos mas información sobre la base de datos:
Inyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 Ahora pasamos a Tables
Inyecciones SQL para Aprendices
 Si hiciste el paso anterior te saldra la base de datos (Information_schema) Ahí se
almacena la información de la base de datos en donde va tal cosa. (Busca en San
Google Mas Información)
Bueno seguimos:
Ahora seleccionamos a la base de datos nuddos
Y Le damos GET TABLES.
Inyecciones SQL para Aprendices
 Si hiciste el paso anterior te saldra la base de datos (Information_schema) Ahí se
almacena la información de la base de datos en donde va tal cosa. (Busca en San
Google Mas Información)
Bueno seguimos:
Ahora seleccionamos a la base de datos nuddos
Y Le damos GET TABLES.
 Automáticamente se nos desplegara un cantidad de tablas.
Inyecciones SQL para Aprendices
 Si hiciste el paso anterior te saldra la base de datos (Information_schema) Ahí se
almacena la información de la base de datos en donde va tal cosa. (Busca en San
Google Mas Información)
Bueno seguimos:
Ahora seleccionamos a la base de datos nuddos
Y Le damos GET TABLES.
 Automáticamente se nos desplegara un cantidad de tablas.
Inyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 En este caso Es rápido la inyección pero hay casos que la Base de datos esta
protegida y obtenemos las tablas una por una.
Eso lleva su tiempo!
Bueno seguimos…
Ahora debemos ir en busca de los usuarios o admin o lo que sea relacionado con
usuarios. Usa la mente y ponla a trabajar, si en caso no encuentras tablas con esos
nombres pues has perdido tu tiempo. O no puedes sacar información valiosa de la
pagina que hallas encontrado.
En este caso yo mirare las columnas de Usuarios y gestina_administradores
 Las selecciona y le das click en:
Get columns.
Y Esperamos a que termine su trabajo.
En este caso me genero en gestina_administradores:
Inyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 Y usuarios:
Inyecciones SQL para Aprendices
 Pero nosotros vamos por administrador!
Así que miraremos primero los datos de administradores.
Así que seleccionamos:
Inyecciones SQL para Aprendices
 Y ahora le damos: GET DATA
Get data:
En este caso solo hay un solo administrador:
Inyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 Ahora podemos guardar la información con el botón Save data
Y se guardara como .HTML
Y su password no esta encryptado en MD5! Cosa que nos facilita el trabajo!
Si estuviese encryptado teníamos que desecryptarlo! Y nos llevaría mas tiempo!.
Inyecciones SQL para Aprendices
 Con estos datos Podemos defacear una web! O si no eres malvado habla con el
administrador y que arregle el problema de la base de datos!.
Ya para despedirnos vamos a buscar su panel de administracion para entrar como
administrador:
Nos vamos a: Find Admin
Inyecciones SQL para Aprendices
Inyecciones SQL para Aprendices
 Y le damos START y como siempre esperemos que haga su trabajo! PD: Hay veces
que no sale el panel de administración hay que localizarlo de otra manera.
Aquí los resultados:
Inyecciones SQL para Aprendices

Más contenido relacionado

Destacado

7 Essentials to transform the healthcare experience and outcomes in growth co...
7 Essentials to transform the healthcare experience and outcomes in growth co...7 Essentials to transform the healthcare experience and outcomes in growth co...
7 Essentials to transform the healthcare experience and outcomes in growth co...MEDx eHealthCenter
 
Chp9reviewjeopardy
Chp9reviewjeopardyChp9reviewjeopardy
Chp9reviewjeopardynglaze10
 
GGSD 2016 Forum- Parallel Session D: Presentation by Mr. Hansjörg Blöchliger,...
GGSD 2016 Forum- Parallel Session D: Presentation by Mr. Hansjörg Blöchliger,...GGSD 2016 Forum- Parallel Session D: Presentation by Mr. Hansjörg Blöchliger,...
GGSD 2016 Forum- Parallel Session D: Presentation by Mr. Hansjörg Blöchliger,...OECD Environment
 
XrW5KjqmRXGuWRRglBKo_MKTG372TiffanyCoFinalReport
XrW5KjqmRXGuWRRglBKo_MKTG372TiffanyCoFinalReportXrW5KjqmRXGuWRRglBKo_MKTG372TiffanyCoFinalReport
XrW5KjqmRXGuWRRglBKo_MKTG372TiffanyCoFinalReportSabrina Marie Anderson
 
Orientamento 2012 terza media
Orientamento 2012   terza mediaOrientamento 2012   terza media
Orientamento 2012 terza mediafms
 
John Gwozdz - resume 8-10-16
John Gwozdz - resume  8-10-16John Gwozdz - resume  8-10-16
John Gwozdz - resume 8-10-16John Gwozdz
 
Crowdshipping 2016 - Supply Chain Magazine
Crowdshipping 2016 - Supply Chain MagazineCrowdshipping 2016 - Supply Chain Magazine
Crowdshipping 2016 - Supply Chain MagazineLogicités
 

Destacado (9)

7 Essentials to transform the healthcare experience and outcomes in growth co...
7 Essentials to transform the healthcare experience and outcomes in growth co...7 Essentials to transform the healthcare experience and outcomes in growth co...
7 Essentials to transform the healthcare experience and outcomes in growth co...
 
Chp9reviewjeopardy
Chp9reviewjeopardyChp9reviewjeopardy
Chp9reviewjeopardy
 
GGSD 2016 Forum- Parallel Session D: Presentation by Mr. Hansjörg Blöchliger,...
GGSD 2016 Forum- Parallel Session D: Presentation by Mr. Hansjörg Blöchliger,...GGSD 2016 Forum- Parallel Session D: Presentation by Mr. Hansjörg Blöchliger,...
GGSD 2016 Forum- Parallel Session D: Presentation by Mr. Hansjörg Blöchliger,...
 
Telesalud
TelesaludTelesalud
Telesalud
 
XrW5KjqmRXGuWRRglBKo_MKTG372TiffanyCoFinalReport
XrW5KjqmRXGuWRRglBKo_MKTG372TiffanyCoFinalReportXrW5KjqmRXGuWRRglBKo_MKTG372TiffanyCoFinalReport
XrW5KjqmRXGuWRRglBKo_MKTG372TiffanyCoFinalReport
 
Tic’s y enfermería
Tic’s y enfermeríaTic’s y enfermería
Tic’s y enfermería
 
Orientamento 2012 terza media
Orientamento 2012   terza mediaOrientamento 2012   terza media
Orientamento 2012 terza media
 
John Gwozdz - resume 8-10-16
John Gwozdz - resume  8-10-16John Gwozdz - resume  8-10-16
John Gwozdz - resume 8-10-16
 
Crowdshipping 2016 - Supply Chain Magazine
Crowdshipping 2016 - Supply Chain MagazineCrowdshipping 2016 - Supply Chain Magazine
Crowdshipping 2016 - Supply Chain Magazine
 

Similar a Inyecciones SQL para Aprendices

Curso basicoseguridadweb slideshare7
Curso basicoseguridadweb slideshare7Curso basicoseguridadweb slideshare7
Curso basicoseguridadweb slideshare7tantascosasquenose
 
Seguridad Base de Datos sql injection v1.0
Seguridad Base de Datos sql injection v1.0Seguridad Base de Datos sql injection v1.0
Seguridad Base de Datos sql injection v1.0José Moreno
 
In seguridad de aplicaciones web
In seguridad de aplicaciones webIn seguridad de aplicaciones web
In seguridad de aplicaciones webSaul Mamani
 
Samurai Web Testing Framework 2.0
Samurai Web Testing Framework 2.0Samurai Web Testing Framework 2.0
Samurai Web Testing Framework 2.0Alonso Caballero
 
Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]
Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]
Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]RootedCON
 
Webinar Gratuito: "Inyección SQL"
Webinar Gratuito: "Inyección SQL"Webinar Gratuito: "Inyección SQL"
Webinar Gratuito: "Inyección SQL"Alonso Caballero
 
Instalación SQL Server 2019 2.pptx
Instalación SQL Server 2019 2.pptxInstalación SQL Server 2019 2.pptx
Instalación SQL Server 2019 2.pptxCESARHERNANPATRICIOP1
 
Webinar Gratuito "Vulnerabilidades en Aplicaciones Web"
Webinar Gratuito "Vulnerabilidades en Aplicaciones Web"Webinar Gratuito "Vulnerabilidades en Aplicaciones Web"
Webinar Gratuito "Vulnerabilidades en Aplicaciones Web"Alonso Caballero
 
Vulnerabilidades en sitios web(español)
Vulnerabilidades en sitios web(español)Vulnerabilidades en sitios web(español)
Vulnerabilidades en sitios web(español)Miguel de la Cruz
 
Curso basicoseguridadweb slideshare3
Curso basicoseguridadweb slideshare3Curso basicoseguridadweb slideshare3
Curso basicoseguridadweb slideshare3tantascosasquenose
 
Inyeccion sql
Inyeccion sqlInyeccion sql
Inyeccion sqlobispo28
 
Actividad No. 1.11: SQL Injection con sqlmap en Kali Linux
Actividad No. 1.11: SQL Injection con sqlmap en Kali LinuxActividad No. 1.11: SQL Injection con sqlmap en Kali Linux
Actividad No. 1.11: SQL Injection con sqlmap en Kali LinuxFrancisco Medina
 
Desarrollo seguro en NodeJS (OWASP top ten y JWT)
Desarrollo seguro en NodeJS (OWASP top ten y JWT)Desarrollo seguro en NodeJS (OWASP top ten y JWT)
Desarrollo seguro en NodeJS (OWASP top ten y JWT)Raúl Requero García
 
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2Laura Noussan Lettry
 
Ataques de inyección SQL: qué son y cómo protegerse
Ataques de inyección SQL: qué son y cómo protegerseAtaques de inyección SQL: qué son y cómo protegerse
Ataques de inyección SQL: qué son y cómo protegerseSupra Networks
 

Similar a Inyecciones SQL para Aprendices (20)

Curso basicoseguridadweb slideshare7
Curso basicoseguridadweb slideshare7Curso basicoseguridadweb slideshare7
Curso basicoseguridadweb slideshare7
 
Seguridad Base de Datos sql injection v1.0
Seguridad Base de Datos sql injection v1.0Seguridad Base de Datos sql injection v1.0
Seguridad Base de Datos sql injection v1.0
 
Inyecciones SQL
Inyecciones SQLInyecciones SQL
Inyecciones SQL
 
Articulo ieee ataque_i
Articulo ieee ataque_iArticulo ieee ataque_i
Articulo ieee ataque_i
 
In seguridad de aplicaciones web
In seguridad de aplicaciones webIn seguridad de aplicaciones web
In seguridad de aplicaciones web
 
Samurai Web Testing Framework 2.0
Samurai Web Testing Framework 2.0Samurai Web Testing Framework 2.0
Samurai Web Testing Framework 2.0
 
Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]
Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]
Alberto García de Dios - Virus, el arte no debería ser negocio [Rooted CON 2011]
 
Tema 5
Tema 5Tema 5
Tema 5
 
Webinar Gratuito: "Inyección SQL"
Webinar Gratuito: "Inyección SQL"Webinar Gratuito: "Inyección SQL"
Webinar Gratuito: "Inyección SQL"
 
Instalación SQL Server 2019 2.pptx
Instalación SQL Server 2019 2.pptxInstalación SQL Server 2019 2.pptx
Instalación SQL Server 2019 2.pptx
 
Framework Catalyst
Framework CatalystFramework Catalyst
Framework Catalyst
 
Webinar Gratuito "Vulnerabilidades en Aplicaciones Web"
Webinar Gratuito "Vulnerabilidades en Aplicaciones Web"Webinar Gratuito "Vulnerabilidades en Aplicaciones Web"
Webinar Gratuito "Vulnerabilidades en Aplicaciones Web"
 
Vulnerabilidades en sitios web(español)
Vulnerabilidades en sitios web(español)Vulnerabilidades en sitios web(español)
Vulnerabilidades en sitios web(español)
 
Curso basicoseguridadweb slideshare3
Curso basicoseguridadweb slideshare3Curso basicoseguridadweb slideshare3
Curso basicoseguridadweb slideshare3
 
Inyeccion sql
Inyeccion sqlInyeccion sql
Inyeccion sql
 
Actividad No. 1.11: SQL Injection con sqlmap en Kali Linux
Actividad No. 1.11: SQL Injection con sqlmap en Kali LinuxActividad No. 1.11: SQL Injection con sqlmap en Kali Linux
Actividad No. 1.11: SQL Injection con sqlmap en Kali Linux
 
Desarrollo seguro en NodeJS (OWASP top ten y JWT)
Desarrollo seguro en NodeJS (OWASP top ten y JWT)Desarrollo seguro en NodeJS (OWASP top ten y JWT)
Desarrollo seguro en NodeJS (OWASP top ten y JWT)
 
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
POOABD (POO Aplicada a B Datos) - API JDBC - Parte 2
 
Ataques de inyección SQL: qué son y cómo protegerse
Ataques de inyección SQL: qué son y cómo protegerseAtaques de inyección SQL: qué son y cómo protegerse
Ataques de inyección SQL: qué son y cómo protegerse
 
Java desde cero
Java desde ceroJava desde cero
Java desde cero
 

Más de Tensor

Libertad
LibertadLibertad
LibertadTensor
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Tensor
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisecciónTensor
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicularTensor
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colasTensor
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016Tensor
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016Tensor
 
Game maker
Game makerGame maker
Game makerTensor
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016Tensor
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivosTensor
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadenaTensor
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04Tensor
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de ordenTensor
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametrosTensor
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposiciónTensor
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricattiTensor
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioTensor
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadasTensor
 
Ondas em
Ondas emOndas em
Ondas emTensor
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticasTensor
 

Más de Tensor (20)

Libertad
LibertadLibertad
Libertad
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicular
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016
 
Game maker
Game makerGame maker
Game maker
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de orden
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametros
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposición
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricatti
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicio
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadas
 
Ondas em
Ondas emOndas em
Ondas em
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticas
 

Último

Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 

Último (20)

Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 

Inyecciones SQL para Aprendices

  • 2. Inyecciones SQL para Aprendices  En esta ocasión vamos a aprender a Hacer un Inyección SQL y posteriormente Defacear Un web!  Ojo! Esto es de cuidado! Esto es ilegal, en cualquier momento puedes llegar a la cárcel por un delito Informático  Bueno ya pasando las recomendaciones Dadas empecemos!  Bueno lo primero que deben saber es que es una Inyección SQL! (Busca en San Google! Ahí tienes toda la información!) Aquí un breve definición:  Inyección SQL: es un método de infiltración de código intruso que se vale de una vulnerabilidad informática presente en una aplicación en el nivel de validación de las entradas para realizar consultas a una base de datos.
  • 3. Inyecciones SQL para Aprendices  El origen de la vulnerabilidad radica en el incorrecto chequeo y/o filtrado de las variables utilizadas en un programa que contiene, o bien genera, código SQL. Es, de hecho, un error de una clase más general de vulnerabilidades que puede ocurrir en cualquier lenguaje de programación o script que esté embebido dentro de otro.  Se conoce como Inyección SQL, indistintamente, al tipo de vulnerabilidad, al método de infiltración, al hecho de incrustar código SQL intruso y a la porción de código incrustado.
  • 4. Inyecciones SQL para Aprendices  Segundo La Seguridad!:  Como siempre he dicho! Para todo clase de Hack! Es mejor usar algún Proxy SSL O algún VPN! Recomiendo mejor los vpn entre ellos están:  RaptorVPN  Hay otros mas.. pero este tutorial no es de seguridad y protección.  Vean el tuto siguiente. (Seguridad y Protección)
  • 5. Inyecciones SQL para Aprendices  Tercero: Herramientas  Las herramientas que vamos a usar son:  Havij  (Descargar: http://www.itsecteam.com/products/havij-v116-advanced-sql-injection/ ). Havij es una herramienta que nos facilitará la explotación de vulnerabilidades de inyección SQL en aplicaciones web. Rápidamente podremos hacer un fingerprint de la base de datos, obtener los usuarios y los hashes de sus contraseñas, dumpear tablas y columnas, volcar datos, ejecutar sentencias SQL e incluso acceder al sistema de ficheros y ejecutar comandos en el sistema operativo.  Les recomiendo probar la versión 1.15 free que, aunque tiene algunas limitaciones, seguro que nos resultará útil y nos dará una idea de su facilidad de uso.
  • 6. Inyecciones SQL para Aprendices  WebCruiser o Acunetix  Download: http://sec4app.com/download/WebCruiserPro.zip  El escaner WebCruiser es una herramienta para tareas de evaluación de seguridad de sitios Web. Tiene tres versiones, Profesional y Enterprise que son de paga y una Free Edition gratuita para amateurs con algunas funcionalidades reducidas.
  • 7. Inyecciones SQL para Aprendices  ¿Qué es WebCruiser?:  Un escaner de vulnerabilidades Web;  Un escaner de Inyección SQL;  Un escaner de XSS (Cross Site Scripting);  Un escaner de Inyección XPath;  Una herramienta de Inyección SQL automática de pruebas de concepto (POC);  Una herramienta de XSS (POC);  Una herramienta de Inyección XPath (POC);  Una herramienta de reenvío de Post Data;
  • 8. Inyecciones SQL para Aprendices  ¿Cuales son sus funcionalidades?:  Crawler (directorios y archivos de sitios web);  Escaner de Vulnerabilidades(SQL Injection, Cross Site Scripting, XPath Injection etc.);  POC(Pruebas de Concepto): SQL Injection, Cross Site Scripting, XPath Injection etc.;  Inyección GET/Post/Cookie;  SQL Server: Texto Plano/Campo Reflejado(Union)/Inyección Ciega;  MySQL/Oracle/DB2/Access: Campo Reflejado(Union)/Inyección Ciega;  Verificación automática de tipo de base de datos;  Búsqueda de Administración de Entrada;  Inyecciones de búsquedas con retardo de tiempo;  Auto obtención de Cookie de navegador Web para autenticación;  Salida de informes.
  • 9. Inyecciones SQL para Aprendices  ¿Cuales son sus funcionalidades?:  Crawler (directorios y archivos de sitios web);  Escaner de Vulnerabilidades(SQL Injection, Cross Site Scripting, XPath Injection etc.);  POC(Pruebas de Concepto): SQL Injection, Cross Site Scripting, XPath Injection etc.;  Inyección GET/Post/Cookie;  SQL Server: Texto Plano/Campo Reflejado(Union)/Inyección Ciega;  MySQL/Oracle/DB2/Access: Campo Reflejado(Union)/Inyección Ciega;  Verificación automática de tipo de base de datos;  Búsqueda de Administración de Entrada;  Inyecciones de búsquedas con retardo de tiempo;  Auto obtención de Cookie de navegador Web para autenticación;  Salida de informes.
  • 10. Inyecciones SQL para Aprendices  Actualmente está disponible y se puede descargar cualquiera de las tres versiones, las versiones de paga se pueden probar por 30 días.
  • 11. Inyecciones SQL para Aprendices  Cualquiera VPN O PROXY Confiable.  Recordemos que un VPN es una red privada virtual o VPN (siglas en inglés de virtual private network), es una tecnología de red que permite una extensión de la red local sobre una red pública o no controlada, como por ejemplo Internet.  Realmente una VPN no es más que una estructura de red corporativa implantada sobre una red de recursos de carácter público, pero que utiliza el mismo sistema de gestión y las mismas políticas de acceso que se usan en las redes privadas, al fin y al cabo no es más que la creación en una red pública de un entorno de carácter confidencial y privado que permitirá trabajar al usuario como si estuviera en su misma red local.
  • 12. Inyecciones SQL para Aprendices  Y por ultimo el bloc de notas.
  • 13. Inyecciones SQL para Aprendices  Cuarta: La Web Vulnerable: Bueno aquí en este tutorial yo ya tengo una web vulnerable!  Ustedes pueden hacer la prueba con esta web:  http://www.nuddos.com  En la internet existe. Muchísimas paginas vulnerables! Pero como esta ya ha sido hackeada entonces, usemos en este tuto no profundizare para buscar Web vulnerables pero aquí unas técnicas para encontrarlas: Abrir www.google.com En búsquedas pones: .php?id= *.php?id= .asp?id=
  • 14. Inyecciones SQL para Aprendices  Esos son los dock mas buscados para hackear hay muchos mas! Y si le metes un poco de lógica encuentras otros métodos mas!. Nota: No todas las paginas que salgan ahí son vulnerables! Pero como identificar una web Vulnerable? Es fácil eh ahí donde empieza a trabajar el WebCruiser o Acunetix en este caso  Usaremos webCruiser  Recordemos que WebCroiser es un scanner de vulnerabilidades y explota las mismas.
  • 15. Inyecciones SQL para Aprendices  Aquí un ejemplo de su funcionamiento: La pagina a escanear será: www.nuddos.com
  • 16. Inyecciones SQL para Aprendices
  • 17. Inyecciones SQL para Aprendices  Le damos clic en Scanner:
  • 18. Inyecciones SQL para Aprendices
  • 19. Inyecciones SQL para Aprendices  Luego le damos clic en: Scan Site Y damos aceptar. Ahora debemos esperar unos 2 a 10 mins el programa escaneara y verificara la pagina y sus vulnerabilidades se irán mostrando poco a poco y si no tiene pues no aparecerá nada. Hay que volver intentar con otra pagina, en este caso encontramos:
  • 20. Inyecciones SQL para Aprendices
  • 21. Inyecciones SQL para Aprendices  2 Inyecciones SQL Yo Escogeré la url de (URL SQL Inyección) Para escogerla solo debes dar clic derecho y dar clic en copiar url (Copy Url a Clipboard) En este caso es:  http://www.nuddos.com/blog.php?id=336  Como Pueden notar: el final de la pagina es: .php?id= Ahora que tenemos la vulnerabilidad encontrada vamos a Havij 1.50 Pro
  • 22. Inyecciones SQL para Aprendices  Este es un programa que automatiza la inyección SQL, con solo copiar la url vulnerable el hará el trabajo por ti La Inyección SQL se puede hacer de tipo manual pero es mas complicado. Aquí les enseñare a usar el havij:
  • 23. Inyecciones SQL para Aprendices
  • 24. Inyecciones SQL para Aprendices  Ahí como pueden ver ya copie y pegue la url en el objetivo ahora le damos clic en: Antes de usar la herramienta vamos a configuraciones y lo configuramos para que la inyección tenga mas éxito! Aquí una foto de como dejarlo configurado (cada vez que vayas a usar el Havij que no se te olvide configurarlo:
  • 25. Inyecciones SQL para Aprendices
  • 26. Inyecciones SQL para Aprendices  En proxy colocas una IP PROXY Rápida y confiable! Ahora después de haber puesta la configuración ahora vamos y damos en el botón: Analyze  Y esperamos los resultados: Si es Scan nos sale así o mas o menos parecido:
  • 27. Inyecciones SQL para Aprendices
  • 28. Inyecciones SQL para Aprendices  Eso significa que la Inyección SQL va Por buen camino esperemos el resto del scan. Ya termino y debería aparecer algo como esto:
  • 29. Inyecciones SQL para Aprendices  Ahí hemos encontrado y entrado a su base de datos de llama: Nuddos Ahora nos vamos a Info:
  • 30. Inyecciones SQL para Aprendices
  • 31. Inyecciones SQL para Aprendices  Y le damos en GET Ahí el programa buscara toda la información acerca de la base de datos. (Este paso es Opcional) Esperemos que termine el scan. Ahora tenemos mas información sobre la base de datos:
  • 32. Inyecciones SQL para Aprendices  Y le damos en GET Ahí el programa buscara toda la información acerca de la base de datos. (Este paso es Opcional) Esperemos que termine el scan. Ahora tenemos mas información sobre la base de datos:
  • 33. Inyecciones SQL para Aprendices
  • 34. Inyecciones SQL para Aprendices  Ahora pasamos a Tables
  • 35. Inyecciones SQL para Aprendices  Si hiciste el paso anterior te saldra la base de datos (Information_schema) Ahí se almacena la información de la base de datos en donde va tal cosa. (Busca en San Google Mas Información) Bueno seguimos: Ahora seleccionamos a la base de datos nuddos Y Le damos GET TABLES.
  • 36. Inyecciones SQL para Aprendices  Si hiciste el paso anterior te saldra la base de datos (Information_schema) Ahí se almacena la información de la base de datos en donde va tal cosa. (Busca en San Google Mas Información) Bueno seguimos: Ahora seleccionamos a la base de datos nuddos Y Le damos GET TABLES.  Automáticamente se nos desplegara un cantidad de tablas.
  • 37. Inyecciones SQL para Aprendices  Si hiciste el paso anterior te saldra la base de datos (Information_schema) Ahí se almacena la información de la base de datos en donde va tal cosa. (Busca en San Google Mas Información) Bueno seguimos: Ahora seleccionamos a la base de datos nuddos Y Le damos GET TABLES.  Automáticamente se nos desplegara un cantidad de tablas.
  • 38. Inyecciones SQL para Aprendices
  • 39. Inyecciones SQL para Aprendices  En este caso Es rápido la inyección pero hay casos que la Base de datos esta protegida y obtenemos las tablas una por una. Eso lleva su tiempo! Bueno seguimos… Ahora debemos ir en busca de los usuarios o admin o lo que sea relacionado con usuarios. Usa la mente y ponla a trabajar, si en caso no encuentras tablas con esos nombres pues has perdido tu tiempo. O no puedes sacar información valiosa de la pagina que hallas encontrado. En este caso yo mirare las columnas de Usuarios y gestina_administradores  Las selecciona y le das click en: Get columns. Y Esperamos a que termine su trabajo. En este caso me genero en gestina_administradores:
  • 40. Inyecciones SQL para Aprendices
  • 41. Inyecciones SQL para Aprendices  Y usuarios:
  • 42. Inyecciones SQL para Aprendices  Pero nosotros vamos por administrador! Así que miraremos primero los datos de administradores. Así que seleccionamos:
  • 43. Inyecciones SQL para Aprendices  Y ahora le damos: GET DATA Get data: En este caso solo hay un solo administrador:
  • 44. Inyecciones SQL para Aprendices
  • 45. Inyecciones SQL para Aprendices  Ahora podemos guardar la información con el botón Save data Y se guardara como .HTML Y su password no esta encryptado en MD5! Cosa que nos facilita el trabajo! Si estuviese encryptado teníamos que desecryptarlo! Y nos llevaría mas tiempo!.
  • 46. Inyecciones SQL para Aprendices  Con estos datos Podemos defacear una web! O si no eres malvado habla con el administrador y que arregle el problema de la base de datos!. Ya para despedirnos vamos a buscar su panel de administracion para entrar como administrador: Nos vamos a: Find Admin
  • 47. Inyecciones SQL para Aprendices
  • 48. Inyecciones SQL para Aprendices  Y le damos START y como siempre esperemos que haga su trabajo! PD: Hay veces que no sale el panel de administración hay que localizarlo de otra manera. Aquí los resultados:
  • 49. Inyecciones SQL para Aprendices