SlideShare una empresa de Scribd logo
1 de 80
Descargar para leer sin conexión
#hbMorteruelo
¿Te vas a comer esa galleta?
whoami
Co-organizador de H&B Valencia
Estudiante de ingeniería informática
toespar toespar.me
Creador de hackinfo.es
Co-organizador de TechfestUPV
Toni Escamilla
whoishe
Tricky
Monstruo de las galletas
Actor en Barrio Sésamo
Agenda
Parte I:
Parte II:
Parte III:
¿Qué son las cookies?
Troceando cookies
Esa galleta no tiene muy buena pinta
toespar
toespar
Pero antes…
toespar
Pero antes…
toespar
Historia time
·Primera vez usadas por Lou Montulli en 1994
·Desarrollo aplicación de comercio electrónico
·Servidores no retener las operaciones de
compra/venta intermedias
·Cookies solución al problema de implementar
carrito de compras virtual
·RFC 6265
¿Qué es una cookie?
toespar
Cookies, ¿eso se come?
·Archivo creado por un sitio web
·Pequeñas cantidades de datos
·Se envían entre un emisor y un
receptor
toespar
Cookies, ¿eso se come?
toespar
Cookies, ¿eso se come?
toespar
toespar
Cookies, ¿eso se come?
toespar
Utilidad de las cookies
·Mantener la sesión del usuario
·Mantener la cesta de la compra
·Guardar la personalización de una página
·Hacer un seguimiento del usuario
·Guardar datos de seguridad
toespar
Mantener sesión
toespar
Mantener cesta
toespar
Guardar personalización
toespar
Hacer seguimiento
toespar
Cookies, ¿eso se come?
toespar
Cookies, ¿eso se come?
toespar
Protocolo HTTP
Script en el cliente
toespar
Tipos de cookie
toespar
Tipos de cookie
toespar
Tipos de cookie
1st Party Cookies 3rd Party Cookies
·De sesión
·Persistentes
toespar
1st Party Cookies
toespar
1st Party Cookies
·Party = dominio especificado en la cookie
·Cookie establecida por la URL en la que
estamos
·Sólo leídas por el sitio web (guiño, guiño)
·Mayor nivel de confianza
toespar
3rd Party Cookies
·Establecida por un dominio distinto al de la
barra de direcciones
·Petición dominio URL a dominio externo
·Cargar archivos externos
toespar
1st & 3rd Party Cookies
Third-Party
web server
First-Party
web server
Navegador
toespar
De sesión
·Permiten mantener un seguimiento de
movimiento entre páginas
·Almacenan un ID de sesión
·Se borran al cerrar el navegador
·Cargadas en memoria
toespar
De sesión
Petición HTTP
Respuesta HTTP + Cookie
toespar
De sesión
toespar
Persistentes
·Permiten reconocer a un usuario durante
más de una sesión
·Configuradas para rastrear al usuario
·No eliminadas al cerrar el navegador
·Se almacenan en el disco duro
toespar
Petición HTTP
Respuesta HTTP + Cookie
Persistentes
toespar
Petición HTTP
Respuesta HTTP
Persistentes
toespar
Persistentes
toespar
Troceando cookies
toespar
Troceando cookies
1. Estructura
2. Envío y recepción
toespar
Estructura
·Pareja nombre/valor
·Dominio
·Ruta
·Fecha de caducidad o máxima edad
·Marca de conexión segura
·HTTP Only
toespar
Estructura
toespar
Estructura
toespar
Envío y recepción
·Se envían en cada petición HTTP como
parámetro (Cookie header)
·HTTP protocolo sin estado
·Forma de mantener el estado
·Relaciona la solicitud de la página actual
con solicitudes de páginas anteriores
toespar
Envío y recepción
toespar
Envío y recepción
toespar
Envío y recepción
toespar
Esa galleta no tiene muy buena pinta
toespar
·Cookie Poisoning
Esa galleta no tiene muy buena pinta
·Me he comido DoS galletas
·Misfortune Cookie
·¿Secure? Atribute
toespar
Cookie Poisoning
·Modificar el contenido una cookie
·Saltarse mecanismos de seguridad
basados en cookies
·Robo de identidad, obtener información no
autorizada, modificar algunos datos, robar
sesiones.
toespar
Cookie Poisoning
toespar
Me he comido DoS galletas
·Vulnerabilidad en mod_log_config del
servidor HTTP Apache (2.2.17-2.2.21)
·Formato "%{cookiename}C" para los logs
·Permite a un atacante producir una
denegación de servicio
·Cookie sin un nombre y un valor
toespar
Me he comido DoS galletas
toespar
¿Secure? Atribute
·Atributo Seguro para indicar que sólo se
envía mediante HTTPS
·No atributo para indicar procedencia
·Almacenadas como Nombre/Dominio/Ruta
pero leídas como Nombre/Valor
·Posibilidad de escribir un valor arbitrario
en el atributo Ruta
toespar
¿Secure? Atribute
·Atributo Seguro para indicar que sólo se
envía mediante HTTPS
·No atributo para indicar procedencia
·Almacenadas como Nombre/Dominio/Ruta
pero leídas como Nombre = Valor
·Posibilidad de escribir un valor arbitrario
en el atributo Ruta
toespar
¿Secure? Atribute
Cookie Overwriting
Cookie Shadowing
toespar
¿Secure? Atribute
www.honeysec.info
hack&beers.honeysec.info
toespar
¿Secure? Atribute
www.honeysec.info
toespar
¿Secure? Atribute
www.honeysec.info
toespar
¿Secure? Atribute
toespar
¿Secure? Atribute
toespar
¿Secure? Atribute
·Caso 1: Gmail chat gadget hijacking
·Caso 2: Robo de tarjeta de crédito en
China UnionPay
·Caso 3: Account hijacking contra Google
OAuth y BitBucket
·Caso 4: Validación insuficiente de cookies
en Bank of America
toespar
Caso 1: Gmail chat gadget hijacking
toespar
Gmail chat gadget hijacking
·Gadget del chat en la esquina inferior
izquierda
·https://mail.google.com
·El atacante puede poner gadget del chat en
la pantalla de la víctima
·Inyectando 25 cookies: 5 cookies de sesión
con 5 rutas específicas
toespar
Gmail chat gadget hijacking
toespar
Gmail chat gadget hijacking
·Gadget del chat en la esquina inferior
izquierda
·https://mail.google.com
·El atacante puede poner gadget del chat en
la pantalla de la víctima
·Inyectando 25 cookies: 5 cookies de sesión
con 5 rutas específicas
toespar
Caso 2: China UnionPay
toespar
China UnionPay
·Añadir tarjeta requiere 4 pasos distintos en
distintas URL + mensaje de texto
·Envío de datos en una URL sin ID
·Solo una cookie de sesión “uc_s_key” para
la autenticación
·Obtener el número (ofuscado) de tarjeta de
crédito e historial de gastos
toespar
Caso 3: Google OAuth + BitBucket
toespar
Google OAuth y BitBucket
·BitBucket permite utilizar la misma cuenta
de Google mediante OAuth
·accounts.google.com activado HSTS con
includeSubDomains
·SID/SSID/HSID dominio .google.com y
LSID/LSOSID dominio accounts.google.com
toespar
1. Bug HSTS
Google OAuth y BitBucket
·Overflow lista de cookies de tal forma que
corta la cookie de sesión legítima
2. 8 KB limitación de cabecera de cookie
toespar
Caso 4: Bank of America
toespar
Bank of America
·Una cookie con ruta / en la web podía ser
explotada para inyectar XSS
·Estricta validación de la cookie en la URL
de login
·Sólo si no cookie, nueva cookie en la
respuesta de la URL de login
·Inyección de 2 cookies
toespar
Bank of America
1. Cookie con los 3 primeros atributos
iguales que la original + atributo Expira
2. Cookie con el payload XSS + diferente
ruta /myaccount
·Asegurar que cookie legítima descartada
en URL de inicio de sesión
·Coincidir con primera URL
después del login
toespar
Bank of America
Bank of America
toespar
Bank of America
Bank of America
toespar
Bank of America
Bank of America
toespar
Misfortune Cookie
·Vulnerabilidad presente en routers
domésticos
·Permite a un atacante tomar el control de
forma remota con privilegios de admin.
·CVE 2014-9222
·Enviando un paquete a la IP pública
toespar
Misfortune Cookie
toespar
Misfortune Cookie
toespar
Misfortune Cookie
toespar
Misfortune Cookie
toespar
¡¡Muchas gracias!!
toespar

Más contenido relacionado

Destacado (8)

เงื่อนไข การตัดสินใจ
เงื่อนไข การตัดสินใจเงื่อนไข การตัดสินใจ
เงื่อนไข การตัดสินใจ
 
Ecowas111109202409-phpapp02
Ecowas111109202409-phpapp02Ecowas111109202409-phpapp02
Ecowas111109202409-phpapp02
 
Wp e 201603
Wp e 201603Wp e 201603
Wp e 201603
 
Témoignage LENS HÔTEL
Témoignage LENS HÔTELTémoignage LENS HÔTEL
Témoignage LENS HÔTEL
 
JMeter
JMeterJMeter
JMeter
 
Ashish_Agrawal_Techincal Architect
Ashish_Agrawal_Techincal ArchitectAshish_Agrawal_Techincal Architect
Ashish_Agrawal_Techincal Architect
 
SUJEET MISHRA (1)
SUJEET MISHRA (1)SUJEET MISHRA (1)
SUJEET MISHRA (1)
 
The Rwanda Cure - Forbes Oct 2007
The Rwanda Cure - Forbes Oct 2007The Rwanda Cure - Forbes Oct 2007
The Rwanda Cure - Forbes Oct 2007
 

Similar a ¿Te vas a comer esa galleta?

10 aspectos claves estrategia internet
10 aspectos claves estrategia internet10 aspectos claves estrategia internet
10 aspectos claves estrategia internetteknomarketing
 
Tecnologias detrás del ecommerce para no tecnólogos
Tecnologias detrás del ecommerce para no tecnólogosTecnologias detrás del ecommerce para no tecnólogos
Tecnologias detrás del ecommerce para no tecnólogosCayetana Pablos LLona
 
Certificados digitales
Certificados digitalesCertificados digitales
Certificados digitalesTensor
 
Protocolos + Hosting + Web
Protocolos + Hosting + WebProtocolos + Hosting + Web
Protocolos + Hosting + Webninternetiuean
 
Aspectos legales en la comunicación online
Aspectos legales en la comunicación onlineAspectos legales en la comunicación online
Aspectos legales en la comunicación onlineTxell Costa
 
10 aspectos claves de cumplimiento normativo en tu estrategia en Internet
10 aspectos claves de cumplimiento normativo en tu estrategia en Internet10 aspectos claves de cumplimiento normativo en tu estrategia en Internet
10 aspectos claves de cumplimiento normativo en tu estrategia en InternetIurismatica Abogados, S.L.P.
 
Comprar seguro en internet
Comprar seguro en internetComprar seguro en internet
Comprar seguro en internetNoelia Fernandez
 
CyberCamp 2018 - La autenticación con certificados en las Sedes Electrónicas
CyberCamp 2018 - La autenticación con certificados en las Sedes ElectrónicasCyberCamp 2018 - La autenticación con certificados en las Sedes Electrónicas
CyberCamp 2018 - La autenticación con certificados en las Sedes ElectrónicasTomás García-Merás
 
Apertura de nuevos mercados Identidad digital y Smart contracts
Apertura de nuevos mercadosIdentidad digital y Smart contractsApertura de nuevos mercadosIdentidad digital y Smart contracts
Apertura de nuevos mercados Identidad digital y Smart contractsOscar Salcedo
 
Analizar Personas: Un deseo alcanzable ( en UserWebAnalytics / eShow )
Analizar Personas: Un deseo alcanzable ( en UserWebAnalytics / eShow )Analizar Personas: Un deseo alcanzable ( en UserWebAnalytics / eShow )
Analizar Personas: Un deseo alcanzable ( en UserWebAnalytics / eShow )Iñaki Huerta (ikhuerta)
 
Taller evento TestingUY 2017 - Incorporando Seguridad a las Tareas de Testing
Taller evento TestingUY 2017 - Incorporando Seguridad a las Tareas de TestingTaller evento TestingUY 2017 - Incorporando Seguridad a las Tareas de Testing
Taller evento TestingUY 2017 - Incorporando Seguridad a las Tareas de TestingTestingUy
 
Dinero digital y negocios electrónicos
Dinero digital y negocios electrónicosDinero digital y negocios electrónicos
Dinero digital y negocios electrónicosMitzi Linares Vizcarra
 
Cookies Y Bases De Datos
Cookies Y Bases De DatosCookies Y Bases De Datos
Cookies Y Bases De DatosConfesorAD
 

Similar a ¿Te vas a comer esa galleta? (18)

10 aspectos claves estrategia internet
10 aspectos claves estrategia internet10 aspectos claves estrategia internet
10 aspectos claves estrategia internet
 
Tecnologias detrás del ecommerce para no tecnólogos
Tecnologias detrás del ecommerce para no tecnólogosTecnologias detrás del ecommerce para no tecnólogos
Tecnologias detrás del ecommerce para no tecnólogos
 
Certificados digitales
Certificados digitalesCertificados digitales
Certificados digitales
 
Protocolos + Hosting + Web
Protocolos + Hosting + WebProtocolos + Hosting + Web
Protocolos + Hosting + Web
 
Protocolos y Sitios Web
Protocolos y Sitios WebProtocolos y Sitios Web
Protocolos y Sitios Web
 
Aspectos legales en la comunicación online
Aspectos legales en la comunicación onlineAspectos legales en la comunicación online
Aspectos legales en la comunicación online
 
10 aspectos claves de cumplimiento normativo en tu estrategia en Internet
10 aspectos claves de cumplimiento normativo en tu estrategia en Internet10 aspectos claves de cumplimiento normativo en tu estrategia en Internet
10 aspectos claves de cumplimiento normativo en tu estrategia en Internet
 
Comprar seguro en internet
Comprar seguro en internetComprar seguro en internet
Comprar seguro en internet
 
CyberCamp 2018 - La autenticación con certificados en las Sedes Electrónicas
CyberCamp 2018 - La autenticación con certificados en las Sedes ElectrónicasCyberCamp 2018 - La autenticación con certificados en las Sedes Electrónicas
CyberCamp 2018 - La autenticación con certificados en las Sedes Electrónicas
 
Investigacion no. 3
Investigacion no. 3Investigacion no. 3
Investigacion no. 3
 
Apertura de nuevos mercados Identidad digital y Smart contracts
Apertura de nuevos mercadosIdentidad digital y Smart contractsApertura de nuevos mercadosIdentidad digital y Smart contracts
Apertura de nuevos mercados Identidad digital y Smart contracts
 
Cookies
CookiesCookies
Cookies
 
Analizar Personas: Un deseo alcanzable ( en UserWebAnalytics / eShow )
Analizar Personas: Un deseo alcanzable ( en UserWebAnalytics / eShow )Analizar Personas: Un deseo alcanzable ( en UserWebAnalytics / eShow )
Analizar Personas: Un deseo alcanzable ( en UserWebAnalytics / eShow )
 
Bitcoin. jose navas
Bitcoin. jose navasBitcoin. jose navas
Bitcoin. jose navas
 
Cómo usar Bitcoin como medio de pago
Cómo usar Bitcoin como medio de pagoCómo usar Bitcoin como medio de pago
Cómo usar Bitcoin como medio de pago
 
Taller evento TestingUY 2017 - Incorporando Seguridad a las Tareas de Testing
Taller evento TestingUY 2017 - Incorporando Seguridad a las Tareas de TestingTaller evento TestingUY 2017 - Incorporando Seguridad a las Tareas de Testing
Taller evento TestingUY 2017 - Incorporando Seguridad a las Tareas de Testing
 
Dinero digital y negocios electrónicos
Dinero digital y negocios electrónicosDinero digital y negocios electrónicos
Dinero digital y negocios electrónicos
 
Cookies Y Bases De Datos
Cookies Y Bases De DatosCookies Y Bases De Datos
Cookies Y Bases De Datos
 

Último

CURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na Coruña
CURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na CoruñaCURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na Coruña
CURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na Coruñaanoiteenecesaria
 
CURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universo
CURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universoCURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universo
CURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universoanoiteenecesaria
 
GESTOS Y POSTURAS EN LA MISA PARA LOS MONAGUILLOS.pptx
GESTOS Y POSTURAS EN LA MISA PARA LOS MONAGUILLOS.pptxGESTOS Y POSTURAS EN LA MISA PARA LOS MONAGUILLOS.pptx
GESTOS Y POSTURAS EN LA MISA PARA LOS MONAGUILLOS.pptxCarlosRizos
 
412414553-La-Globalizacion-en-El-Arte.pptx
412414553-La-Globalizacion-en-El-Arte.pptx412414553-La-Globalizacion-en-El-Arte.pptx
412414553-La-Globalizacion-en-El-Arte.pptxAndresSantana60
 
Diapositiva del JUICIO VALORATIVO - 2024
Diapositiva del JUICIO VALORATIVO - 2024Diapositiva del JUICIO VALORATIVO - 2024
Diapositiva del JUICIO VALORATIVO - 2024KellySue4
 
S.3 El debate Impacto de la Inteligencia Artificial en la Sociedad Moderna
S.3 El debate Impacto de la Inteligencia Artificial en la Sociedad ModernaS.3 El debate Impacto de la Inteligencia Artificial en la Sociedad Moderna
S.3 El debate Impacto de la Inteligencia Artificial en la Sociedad ModernaRodrigoReynaldo1
 

Último (6)

CURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na Coruña
CURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na CoruñaCURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na Coruña
CURSO DE INICIACIÓN Á ASTRONOMÍA Eclipses na Coruña
 
CURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universo
CURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universoCURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universo
CURSO DE INICIACIÓN Á ASTRONOMÍA: O noso lugar no universo
 
GESTOS Y POSTURAS EN LA MISA PARA LOS MONAGUILLOS.pptx
GESTOS Y POSTURAS EN LA MISA PARA LOS MONAGUILLOS.pptxGESTOS Y POSTURAS EN LA MISA PARA LOS MONAGUILLOS.pptx
GESTOS Y POSTURAS EN LA MISA PARA LOS MONAGUILLOS.pptx
 
412414553-La-Globalizacion-en-El-Arte.pptx
412414553-La-Globalizacion-en-El-Arte.pptx412414553-La-Globalizacion-en-El-Arte.pptx
412414553-La-Globalizacion-en-El-Arte.pptx
 
Diapositiva del JUICIO VALORATIVO - 2024
Diapositiva del JUICIO VALORATIVO - 2024Diapositiva del JUICIO VALORATIVO - 2024
Diapositiva del JUICIO VALORATIVO - 2024
 
S.3 El debate Impacto de la Inteligencia Artificial en la Sociedad Moderna
S.3 El debate Impacto de la Inteligencia Artificial en la Sociedad ModernaS.3 El debate Impacto de la Inteligencia Artificial en la Sociedad Moderna
S.3 El debate Impacto de la Inteligencia Artificial en la Sociedad Moderna
 

¿Te vas a comer esa galleta?