Skip to main content
Blog
Blog Attacks

Robo de Cookies y Secuestro de Sesión: Cómo los Atacantes Roban Sesiones y Cómo Detenerlos

El robo de cookies ocurre cuando un atacante captura el token de sesión de un usuario y lo reproduce desde otro dispositivo. Sin contraseña, sin MFA. Así funciona el ataque y cómo detenerlo.

Jul 21, 2026 11 min read
Robo de Cookies y Secuestro de Sesión: Cómo los Atacantes Roban Sesiones y Cómo Detenerlos
Tabla de Contenidos

Resumen: reenvio de token de sesion tras autenticacion entre dispositivos

  • La brecha: Cada presentacion trata MFA como linea de meta. El robo de cookies desmonta el farol. MFA autentica el evento de login, y una cookie de sesion robada es el recibo que prueba que el login ya ocurrio, asi que el servidor entrega la cuenta sin volver a preguntar.
  • La evidencia: SpyCloud recupero mas de 17.000 millones de registros de credenciales robadas del bajo mundo criminal en 2024, y DBSC solo cubre Chrome 146+ en Windows. cside huellas dispositivos con mas de 250 señales al 99,7% de precision para atrapar el momento en que una cookie se reenvia desde la maquina equivocada.
  • La decisión: Cualquier equipo que confie en MFA mas HttpOnly para proteger sesiones vivas esta expuesto. Añade este trimestre monitorizacion runtime de scripts para exfiltracion de tokens y scoring conductual a nivel de dispositivo, antes de que una venta de infostealer en Telegram sea tu incidente.

¿Poco tiempo? Consulta la detección de robo de cuentas de cside. Cubre todo lo de abajo en un solo despliegue.

El robo de cookies ocurre cuando un atacante captura el token de sesión que un sitio web emitió tras el inicio de sesión de un usuario y lo reproduce desde un dispositivo diferente. El atacante hereda el acceso del usuario sin conocer su contraseña. No se activa ningún aviso de MFA. El usuario permanece conectado y no nota nada; ambas sesiones se ejecutan en paralelo.

La razón por la que el MFA no detiene esto es estructural. El MFA autentica al usuario en el evento de inicio de sesión. Después del inicio de sesión, el servidor depende de la cookie de sesión, una credencial de tiempo limitado que prueba que el navegador ya pasó la autenticación. Una cookie robada es prueba de que el navegador ya la superó. El servidor no puede distinguir al usuario real del atacante a menos que verifique algo más allá del propio token.

Los investigadores de seguridad llaman a esto un ataque pass-the-cookie. Es la técnica dominante detrás de una gran parte de las tomas de control de cuentas en 2026.

Cómo funciona el secuestro de sesión

La cadena de ataque es la misma independientemente de cómo se obtuvo la cookie.

  1. El usuario se autentica. El navegador completa el inicio de sesión y el MFA. El servidor emite una cookie de sesión, una cadena aleatoria larga, y la devuelve con la respuesta.
  2. El atacante captura la cookie. Esto sucede a través de malware infostealer, un proxy de phishing o un script malicioso que se ejecuta en la página.
  3. El atacante reproduce la cookie. Desde su propio navegador o un script, establece la cookie robada y envía una solicitud al sitio objetivo.
  4. El servidor ve una sesión válida. La cookie está activa y fue emitida a un usuario autenticado. Se concede el acceso.

La sesión legítima permanece abierta. El usuario sigue navegando en su dispositivo; el atacante navega por la misma cuenta en el suyo.

Tres formas en que los atacantes roban tokens de sesión

Malware infostealer

El malware infostealer es la ruta más común. Familias como Lumma, Vidar y RedLine escanean el almacén de cookies en disco del navegador, extraen tokens de sesión de cientos de sitios y los transmiten a un servidor controlado por el atacante en minutos de infección. El Informe Anual de Exposición de Identidad 2025 de SpyCloud recuperó más de 17.000 millones de registros de credenciales robadas del submundo criminal en 2024. Las cookies de sesión robadas llegan a los mercados de Telegram en horas de una infección exitosa.

El almacén de cookies del navegador es un archivo local, en texto plano o una base de datos SQLite local. Cualquier proceso que se ejecute con los privilegios del usuario puede leerlo. Los infostealers no interceptan el tráfico de red; leen desde el disco después de que el navegador ya ha descifrado los datos.

Phishing adversario-en-el-medio (AiTM)

El phishing AiTM coloca un proxy inverso entre la víctima y la página de inicio de sesión real. La víctima ve una copia visual exacta del inicio de sesión, introduce las credenciales y completa el MFA. El proxy reenvía todo al sitio real y captura la cookie de sesión resultante cuando regresa. El atacante ahora tiene un token post-autenticación válido sin haber pasado el MFA ellos mismos.

Esta técnica derrota los controles antiPhishing tradicionales porque la página parece auténtica, el aviso de MFA se completa contra el servicio real y la víctima inicia sesión normalmente. Solo el proxy del atacante se sitúa en el medio, invisible.

Scripts de terceros maliciosos y XSS

Una vulnerabilidad XSS o un script de terceros comprometido puede extraer tokens de sesión del navegador en tiempo de ejecución. JavaScript que se ejecuta en el contexto de origen de la página puede leer cookies no marcadas como HttpOnly, codificarlas y exfiltrarlas en solicitudes que parecen llamadas de análisis rutinarias.

Este es el vector de la cadena de suministro del lado del cliente: el atacante no apunta directamente a su sitio sino que compromete una etiqueta de análisis, un widget de chat o una biblioteca de pagos en la que su sitio confía y carga en cada página. El skimmer llega dentro de código que el sitio ya considera seguro.

Por qué las defensas estándar fallan ante esto

La marca HttpOnly

HttpOnly evita que JavaScript lea la cookie a través de document.cookie. Bloquea las lecturas de tokens XSS para esa cookie específica, lo cual importa. Pero no hace nada contra el malware infostealer que lee la cookie directamente desde el disco después de que el navegador la ha almacenado, y no protege contra un proxy AiTM que captura el token a través de la red antes de que llegue al almacén protegido.

HTTPS y TLS

TLS cifra el tráfico en tránsito y detiene el espionaje pasivo de red. Los infostealers leen desde el disco, después del descifrado. Los proxies AiTM terminan TLS en ambos lados de la conexión. Ninguno de los dos se detiene solo con el cifrado de transporte.

MFA

El MFA verifica al usuario en el inicio de sesión. Después del inicio de sesión, el servidor depende solo de la cookie. Una cookie robada nunca activa otro aviso de MFA a menos que el servidor fuerce la reautenticación basándose en señales de dispositivo o comportamiento, lo que la mayoría de los servidores no hace en cada solicitud.

Sesiones vinculadas a dispositivo y DBSC

La solución estructural para los ataques pass-the-cookie es vincular la sesión al hardware que la creó. Una cookie robada se vuelve inútil si el servidor requiere prueba criptográfica de que el navegador todavía controla una clave privada específica del dispositivo.

El protocolo Device Bound Session Credentials (DBSC) de Google hace esto usando el TPM o Secure Enclave del dispositivo. En Chrome 146+ para Windows, el navegador genera una clave privada en el hardware durante el establecimiento de la sesión. Las cookies de sesión de corta duración solo se emiten mientras el navegador pueda demostrar la posesión de esa clave. Un atacante que roba la cookie desde otro dispositivo no puede renovarla sin la clave privada.

Los límites prácticos a mediados de 2026:

  • Cobertura: Chrome 146+ en Windows es el despliegue principal. iOS, Firefox y Safari no admiten DBSC todavía.
  • Rutas de reserva: cuando no hay TPM disponible o se produce un error de red durante la verificación de la clave, DBSC puede omitir la vinculación. Esa sesión se comporta como una cookie convencional.
  • Malware en el mismo dispositivo: si un infostealer se ejecuta en la misma máquina que tiene la clave privada, el atacante puede usar la sesión desde ese dispositivo. DBSC aborda la reproducción fuera del dispositivo, no el compromiso en el mismo dispositivo.

Estas brechas hacen que DBSC sea una capa, no una solución completa.

Lista de verificación de prevención del secuestro de sesión

ControlLo que detiene
TLS + HSTSEspionaje de red (session sidejacking)
Marcas HttpOnly, Secure, SameSiteLecturas XSS vía document.cookie
Rotación del ID de sesión tras el inicio de sesiónFijación de sesión
Tiempos de espera absolutos e inactivos cortosVentana para reproducción tras el robo
Tokens de sesión aleatorios largosAdivinación de tokens
Revocación del lado del servidor al cerrar sesiónSesiones activas tras acción de cuenta
DBSC (Chrome 146+ / Windows)Reproducción fuera del dispositivo de cookie robada
Monitoreo de scripts del lado del clienteExfiltración de tokens vía XSS o cadena de suministro
Inteligencia de dispositivos + puntuación de comportamientoToken reproducido en la sesión activa

Ningún control individual es completo. Los infostealers derrotan los controles de transporte. Los proxies AiTM derrotan el MFA y HTTPS en la capa de sesión. HttpOnly limita un vector de lectura JavaScript pero no las lecturas desde disco. El modelo por capas funciona porque cada control derrota lo que los demás no pueden.

Detectar una sesión secuestrada en el navegador activo

La prevención reduce la probabilidad de robo de tokens. La detección captura la sesión que ya fue robada y se está reproduciendo.

cside se ejecuta como un único snippet de JavaScript propio en el navegador del visitante sin proxy y sin cambios de DNS. Monitorea lo que los scripts de terceros y la propia sesión hacen en la página activa para usuarios reales, no lo que un rastreador o escáner observa en el código en reposo.

Exfiltración de tokens en la fuente. Un script de terceros que adjunta detectores de eventos inesperados a los campos de formulario, lee valores de cookies fuera de las llamadas de análisis normales o envía datos a un dominio desconocido activa una señal de detección antes de que el token abandone la página. Esto cierra el vector XSS y de cadena de suministro antes de que una cookie sea robada. La misma monitorización en tiempo real también detecta el relleno de cookies de afiliado y el secuestro de enlaces: donde los scripts inyectados insertan cookies de afiliado controladas por el atacante o reescriben los enlaces salientes para redirigir la atribución, un ataque de capa del navegador igualmente invisible.

Discrepancia de dispositivo en la reproducción. Cuando se usa una cookie robada desde un dispositivo diferente, la huella digital de la sesión cambia. La inteligencia de dispositivos de cside genera un ID de dispositivo persistente a partir de más de 250 señales de navegador, hardware y red con un 99.7% de precisión. Una discrepancia de huella digital después de una sesión establecida es una anomalía que la capa de puntuación de comportamiento señala para reautenticación o bloqueo.

Señales de comportamiento. La reproducción automatizada de sesiones desde un script o un agente de IA produce patrones diferentes a las sesiones humanas reales: sin movimiento realista del ratón, sin varianza de desplazamiento, sin cadencia de escritura natural. Las señales a nivel de comportamiento de cside separan la automatización del uso genuino.

cside también integra detección de agentes de IA, capturando herramientas de orquestación y navegadores automatizados que reproducen sesiones robadas o ejecutan acceso de cuentas mediante scripts a escala.

PCI DSS 4.0.1 y seguridad de sesiones en páginas de pago

Para plataformas de comercio electrónico y pagos, los vectores de scripts del lado del cliente y XSS que exfiltran tokens de sesión son los mismos riesgos que abordan los requisitos 6.4.3 y 11.6.1 de PCI DSS 4.0.1. El requisito 6.4.3 exige un inventario de scripts y un método de autorización para cada script en las páginas de pago. El requisito 11.6.1 requiere monitoreo continuo y alertas sobre cambios no autorizados en los scripts de páginas de pago y los encabezados HTTP de seguridad.

Un script de terceros malicioso que exfiltra un token de sesión o datos de tarjeta de pago en una página de pago es precisamente la amenaza que abordan esos requisitos. cside automatiza ambos controles y produce informes semanales listos para QSA (validado por VikingCloud). El monitoreo que detecta un script malicioso robando tokens de sesión también satisface el mandato de detección de manipulaciones que los QSA ahora evalúan.

Los requisitos 6.4.3 y 11.6.1 de PCI DSS 4.0.1 son obligatorios y se evalúan desde el 1 de abril de 2025.

Simon Wijckmans
Founder & CEO

Founder and CEO of cside. Previously a product manager on Cloudflare Page Shield (now Cloudflare Client-Side Security). Co-chair of the W3C Anti-Fraud Community Group and a Forbes 30 Under 30 honoree. Building accessible security against client-side attacks, web security is not an enterprise-only problem.

FAQ

Frequently Asked Questions

El robo de cookies ocurre cuando un atacante captura la cookie de sesión (o token de sesión) que un sitio web emitió a un usuario autenticado y la reproduce desde un dispositivo diferente para suplantar a ese usuario. Como la cookie representa una sesión ya autenticada, el atacante hereda el acceso del usuario sin conocer su contraseña ni enfrentar un aviso de MFA.

Un ataque pass-the-cookie consiste en robar una cookie de sesión y usarla en otro dispositivo para tomar el control de la sesión activa. La autenticación ya se completó cuando se creó la sesión original, por lo que el servidor ve una cookie válida y concede acceso sin solicitar credenciales de nuevo. El MFA protege el evento de inicio de sesión, no la sesión activa posterior.

Sí. El secuestro de sesión funciona después de que se completa la autenticación. Ya sea que el atacante use malware infostealer para copiar cookies del navegador, ejecute un proxy de phishing adversario-en-el-medio, o exfiltre un token a través de un script de terceros malicioso, la cookie robada representa una sesión que ya pasó el MFA. El servidor no puede distinguir una reproducción del usuario legítimo sin vinculación de dispositivo o detección de anomalías de comportamiento.

El secuestro de sesión roba un token de sesión existente y activo. La suplantación de sesión crea o adivina un ID de sesión para suplantar a un usuario sin robar un token real. La fijación de sesión fuerza un ID de sesión conocido sobre la víctima antes de que se autentique, luego toma el control de esa sesión cuando inicia sesión. Los tres explotan identificadores de sesión, pero en diferentes puntos del ciclo de vida.

Una sesión vinculada a dispositivo ata un token de sesión criptográficamente al hardware específico que lo creó. El protocolo Device Bound Session Credentials (DBSC) de Google, disponible en Chrome 146+ en Windows, usa una clave privada almacenada en el TPM o Secure Enclave del dispositivo. El servidor verifica la posesión de esa clave para renovar cookies de sesión de corta duración. Una cookie robada se vuelve inútil en otra máquina porque no puede demostrar la posesión de la clave privada.

DBSC reduce pero no elimina el riesgo de robo de cookies. Existen rutas de reserva documentadas cuando no hay TPM disponible o cuando ocurren errores de red durante la verificación de la clave, lo que significa que la vinculación puede omitirse. La detección de comportamiento e inteligencia de dispositivos proporciona la capa complementaria que detecta sesiones reproducidas en esas brechas.

La prevención usa capas: aplicar TLS y HSTS; establecer las marcas HttpOnly, Secure y SameSite en las cookies de sesión; rotar el ID de sesión inmediatamente después del inicio de sesión; aplicar tiempos de espera absolutos e inactivos cortos; usar tokens aleatorios largos con revocación del lado del servidor. Agregar vinculación de dispositivo mediante DBSC o señales de inteligencia de dispositivos para atar las sesiones al hardware donde sea posible. Monitorear cada script de terceros para detectar comportamiento de exfiltración de tokens y puntuar cada sesión contra líneas base de dispositivo y comportamiento para activar la reautenticación en anomalías.

cside se ejecuta como un único snippet de JavaScript propio sin proxy y sin cambios de DNS. Monitorea lo que los scripts de terceros y la propia sesión hacen en los navegadores de visitantes reales en la página activa, no lo que un rastreador o escáner observa en el código en reposo. La detección por capas combina señales a nivel de red, navegador y comportamiento (movimiento del ratón, desplazamiento, cadencia de escritura) con detección de texto generado por IA en el contenido de formularios enviados para señalar sesiones cuyo dispositivo o comportamiento ya no coincide con el usuario legítimo.

La inteligencia de dispositivos con un 99.7% de precisión en más de 250 señales distingue un dispositivo reutilizado o suplantado del real. cside también detecta el script de terceros malicioso o la inyección XSS que exfiltra un token de sesión en origen, cerrando el vector de la cadena de suministro del lado del cliente en la fuente.

Monitoriza y protege tus scripts de terceros

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Empieza gratis o prueba Business con una versión de prueba de 14 días.

Interfaz del panel de cside que muestra la monitorización de scripts y el análisis de seguridad
Related Articles
Reservar una demo

¿Quieres verlo en detalle con un ingeniero?

Treinta minutos, sobre tu propio sitio. Nada de diapositivas.

Te enseñaremos:

Qué scripts de terceros se están ejecutando ahora mismo en tu sitio
En qué punto estás con los requisitos 6.4.3 y 11.6.1 de PCI DSS
Qué parte de tu tráfico son bots y agentes de IA

¿Prefieres mandarnos una pregunta?

Buscando huecos libres…

Solo humanos de verdad. Nos daríamos cuenta.

¿Problemas para reservar? Abrir el calendario en una pestaña nueva

¿Qué quieres resolver?

Cuéntanoslo en una línea y te responderemos con algo útil, no con un discurso genérico.

Solemos ayudar con:

Ver qué scripts de terceros se ejecutan en tu sitio
Evidencias para PCI DSS 6.4.3 y 11.6.1
Bots, agentes de IA y robo de cuentas

¿Prefieres reservar una hora? Elegir un hueco