SlideShare una empresa de Scribd logo
#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

เงื่อนไข การตัดสินใจ
เงื่อนไข การตัดสินใจเงื่อนไข การตัดสินใจ
เงื่อนไข การตัดสินใจ
Oraphan4
 
Ecowas111109202409-phpapp02
Ecowas111109202409-phpapp02Ecowas111109202409-phpapp02
Ecowas111109202409-phpapp02
Conferat Conferat
 
Wp e 201603
Wp e 201603Wp e 201603
JMeter
JMeterJMeter
Ashish_Agrawal_Techincal Architect
Ashish_Agrawal_Techincal ArchitectAshish_Agrawal_Techincal Architect
Ashish_Agrawal_Techincal Architect
Ashish Agrawal, PMP
 
SUJEET MISHRA (1)
SUJEET MISHRA (1)SUJEET MISHRA (1)
SUJEET MISHRA (1)
Sujeet Mishra
 
The Rwanda Cure - Forbes Oct 2007
The Rwanda Cure - Forbes Oct 2007The Rwanda Cure - Forbes Oct 2007
The Rwanda Cure - Forbes Oct 2007
Jeremy Hammond
 

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 internet
teknomarketing
 
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
Cayetana Pablos LLona
 
Certificados digitales
Certificados digitalesCertificados digitales
Certificados digitales
Tensor
 
Protocolos + Hosting + Web
Protocolos + Hosting + WebProtocolos + Hosting + Web
Protocolos + Hosting + Web
ninternetiuean
 
Protocolos y Sitios Web
Protocolos y Sitios WebProtocolos y Sitios Web
Protocolos y Sitios Web
Ricardo Daniel Ceci
 
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
Txell 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 Internet
Iurismatica Abogados, S.L.P.
 
Comprar seguro en internet
Comprar seguro en internetComprar seguro en internet
Comprar seguro en internet
Noelia 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ónicas
Tomás García-Merás
 
Investigacion no. 3
Investigacion no. 3Investigacion no. 3
Investigacion no. 3
BAC Credomatic Guatemala
 
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
Oscar Salcedo
 
Cookies
CookiesCookies
Cookies
XaviOrantes
 
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)
 
Bitcoin. jose navas
Bitcoin. jose navasBitcoin. jose navas
Bitcoin. jose navas
jose gregorio navas rodriguez
 
Cómo usar Bitcoin como medio de pago
Cómo usar Bitcoin como medio de pagoCó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
TestingUy
 
Dinero digital y negocios electrónicos
Dinero digital y negocios electrónicosDinero digital y negocios electrónicos
Dinero digital y negocios electrónicos
Mitzi Linares Vizcarra
 
Cookies Y Bases De Datos
Cookies Y Bases De DatosCookies Y Bases De Datos
Cookies Y Bases De Datos
ConfesorAD
 

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

PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
Akemmy123
 
Brayan sanchez garcia segundo grado grupo tres
Brayan sanchez garcia segundo grado grupo tresBrayan sanchez garcia segundo grado grupo tres
Brayan sanchez garcia segundo grado grupo tres
brayansangar73
 
Mapa conceptuales de proyectos social y productivo.pdf
Mapa conceptuales de proyectos social y productivo.pdfMapa conceptuales de proyectos social y productivo.pdf
Mapa conceptuales de proyectos social y productivo.pdf
YudetxybethNieto
 
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptxFUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
AmilcarRMatamorosAlv
 
Instituciones que preservan el Patrimonio Cultural en el Perú
Instituciones que preservan el Patrimonio Cultural en el PerúInstituciones que preservan el Patrimonio Cultural en el Perú
Instituciones que preservan el Patrimonio Cultural en el Perú
elisbanruddybenavide
 
Roberto Butragueño Revenga - eRetail Day - edición México 2024
Roberto Butragueño Revenga - eRetail Day - edición México 2024Roberto Butragueño Revenga - eRetail Day - edición México 2024
Roberto Butragueño Revenga - eRetail Day - edición México 2024
eCommerce Institute
 
Taller sobre la Eucaristia. Elementos doctrinarios..pdf
Taller sobre la Eucaristia. Elementos doctrinarios..pdfTaller sobre la Eucaristia. Elementos doctrinarios..pdf
Taller sobre la Eucaristia. Elementos doctrinarios..pdf
JorgeHPereaG
 
EL ADVIENTO. Definición, características y actitudes.pptx
EL ADVIENTO. Definición, características y actitudes.pptxEL ADVIENTO. Definición, características y actitudes.pptx
EL ADVIENTO. Definición, características y actitudes.pptx
leonel175044
 

Último (8)

PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
PROBLEMAS-RESUELTOS-DE-INGENIERIA-QUIMICA-Y-BIOQUIMICA-
 
Brayan sanchez garcia segundo grado grupo tres
Brayan sanchez garcia segundo grado grupo tresBrayan sanchez garcia segundo grado grupo tres
Brayan sanchez garcia segundo grado grupo tres
 
Mapa conceptuales de proyectos social y productivo.pdf
Mapa conceptuales de proyectos social y productivo.pdfMapa conceptuales de proyectos social y productivo.pdf
Mapa conceptuales de proyectos social y productivo.pdf
 
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptxFUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
FUNDAMENTOS DE ADMINISTRACION AGROPECUARIA I PARCIAL.pptx
 
Instituciones que preservan el Patrimonio Cultural en el Perú
Instituciones que preservan el Patrimonio Cultural en el PerúInstituciones que preservan el Patrimonio Cultural en el Perú
Instituciones que preservan el Patrimonio Cultural en el Perú
 
Roberto Butragueño Revenga - eRetail Day - edición México 2024
Roberto Butragueño Revenga - eRetail Day - edición México 2024Roberto Butragueño Revenga - eRetail Day - edición México 2024
Roberto Butragueño Revenga - eRetail Day - edición México 2024
 
Taller sobre la Eucaristia. Elementos doctrinarios..pdf
Taller sobre la Eucaristia. Elementos doctrinarios..pdfTaller sobre la Eucaristia. Elementos doctrinarios..pdf
Taller sobre la Eucaristia. Elementos doctrinarios..pdf
 
EL ADVIENTO. Definición, características y actitudes.pptx
EL ADVIENTO. Definición, características y actitudes.pptxEL ADVIENTO. Definición, características y actitudes.pptx
EL ADVIENTO. Definición, características y actitudes.pptx
 

¿Te vas a comer esa galleta?