Skip to main content
Blog
Blog Attacks

Robo de credenciales: cómo se roban contraseñas en 2026

El robo de credenciales pasó del phishing masivo al robo de cookies de sesión, el bypass de MFA tipo Evilginx y la inyección de scripts en el login.

Jul 19, 2026 10 min read
Robo de credenciales: cómo los atacantes roban contraseñas en 2026
Tabla de Contenidos

Resumen: robo de credenciales

  • Robo frente a stuffing: el robo es cómo los atacantes consiguen credenciales válidas. El stuffing es lo que hacen después. Señales distintas, pilas de detección distintas.
  • El punto ciego del MFA: el MFA estándar no detiene las cuatro técnicas dominantes: páginas de phishing, proxies AiTM tipo Evilginx, scripts de terceros comprometidos y malware infostealer.
  • Tu propia página de acceso: tu superficie peor defendida es tu propia página de acceso. Un script de terceros comprometido lee el formulario mientras tu usuario escribe, y los controles del servidor nunca lo ven.

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

Robo de credenciales: de dónde salen las credenciales

El robo de credenciales no es credential stuffing (y la diferencia importa)

Supón que un proveedor antifraude te dice que «detiene los ataques de credenciales». Pregúntale cuál de las dos mitades, robo o stuffing. Si no sabe responder con claridad, te está vendiendo limitación de peticiones disfrazada de plataforma de amenazas.

El robo está en la parte alta del embudo. Los atacantes recopilan credenciales válidas. El stuffing está en la parte baja. Los atacantes prueban esas credenciales contra sitios objetivo. Una sola operación de robo alimenta miles de campañas de stuffing. Una sola credencial robada puede probarse contra cualquier comercio de internet.

Las señales de detección son distintas:

  • El robo aparece en TU sitio como actividad sospechosa de scripts en la página de acceso, o como exfiltración de datos hacia un dominio de terceros desconocido.
  • El stuffing aparece en TU sitio como intentos de acceso masivos, velocidad por IP y patrones distribuidos de bajo perfil.

La limitación de peticiones detiene el stuffing. No toca el robo. Si tu única defensa frente a ataques de credenciales es un límite de peticiones en /api/login, estás cazando la segunda mitad del ataque y dejando la primera sin oposición.

Cuatro técnicas de robo de 2026 que tu MFA no detiene

1. Páginas de phishing (siguen siendo el vector número uno)

Los atacantes registran un dominio parecido (consulta nuestro artículo sobre ataques homográficos y el truco de los caracteres cirílicos), clonan el HTML de tu acceso y dirigen tráfico por SMS o correo. El usuario escribe su contraseña en una página idéntica a la tuya. La credencial va al atacante.

El MFA estándar reduce el valor de la contraseña robada, pero no a cero. Si el usuario reutiliza esa contraseña en otros sitios (alrededor del 65 % lo hace, según todos los estudios de reutilización), el atacante acaba de conseguir acceso a su correo, su banco o su conjunto de SaaS.

2. Adversario en el medio tipo Evilginx (AiTM)

Evilginx es un framework de phishing de código abierto que ejecuta un proxy inverso entre la víctima y la página de acceso real. La víctima escribe su contraseña. Evilginx la reenvía al sitio real. El sitio real devuelve la petición de MFA. La víctima resuelve el MFA. Evilginx lo reenvía. El sitio real devuelve la cookie de sesión. Evilginx roba la cookie de sesión.

Esto derrota al MFA por TOTP, OTP por SMS y notificación push. No derrota a las passkeys ni a las llaves hardware FIDO2, porque estas se vinculan criptográficamente al dominio de origen y se niegan a autenticar en un sitio proxificado.

Si tu base de usuarios no usa MFA resistente al phishing en 2026, los ataques de clase Evilginx salen tremendamente baratos para los atacantes. El framework es de código abierto, las plantillas de phishing son mercancía común y la recompensa es saltarse toda implementación de MFA que no sea FIDO2.

3. Script de terceros comprometido en tu propia página de acceso

Este es el que la mayoría de defensas pasa por alto. Tu página de acceso está limpia. Tu código de servidor está limpio. Tus certificados son válidos.

Pero tu página de acceso carga scripts. Google Tag Manager. Un widget de chat. Analítica. Tests A/B. Cualquiera de ellos, o cualquiera de sus dependencias transitivas, puede ser actualizado por su propietario sin avisarte. Cuando uno se ve comprometido, ya sea por un ataque a la cadena de suministro como Polyfill[.]io (más de 490.000 sitios afectados en 2024) o por un cambio en una regla del gestor de etiquetas, el script comprometido pasa a ejecutarse en el mismo contexto JavaScript que tu formulario de acceso.

Puede leer los campos del formulario. Puede añadir un listener al evento de envío. Puede enviar las credenciales a un dominio controlado por el atacante antes incluso de que tu endpoint de acceso vea la petición.

Tu WAF no ve esto. Tus registros de servidor no ven esto. Tu SIEM no ve esto. El único lugar donde la exfiltración es visible es dentro de la sesión del navegador del visitante, en el momento en que ocurre.

4. Malware infostealer en el dispositivo del usuario

Los infostealers como RedLine, Raccoon y LummaC2 extraen contraseñas guardadas de los navegadores, cookies de los almacenes de sesión locales y tokens MFA de las apps de autenticación. Una vez instalados en el dispositivo de la víctima, se ejecutan de forma continua y envían las credenciales recopiladas a la infraestructura del atacante.

No puedes detener este ataque desde tu lado del cable. Lo que SÍ puedes hacer es detectar el uso posterior: una autenticación que tiene éxito desde una huella de dispositivo o un origen geográfico incoherentes con el historial de la cuenta.

Dónde intercepta cside el robo de credenciales

El conjunto de datos que los atacantes usan de verdad en 2026

RockYou2024 es el corpus de referencia. Publicado a mediados de 2024, contiene unos 10.000 millones de contraseñas únicas en texto plano. Un agregado de todas las recopilaciones de filtraciones relevantes anteriores, deduplicado y normalizado. Cualquier recopilación previa (Collections #1 a #5, Pwned Passwords de Have I Been Pwned, las distintas filtraciones «COMB») es un subconjunto.

Los atacantes no lanzan 10.000 millones de credenciales contra tu acceso. Eso dispararía cualquier límite de peticiones. Lo que hacen es:

  1. Filtrar a las credenciales que coinciden con tu dominio (por los metadatos de la filtración de origen)
  2. Filtrar a las credenciales creadas en los últimos 24 meses (más probabilidad de seguir siendo válidas)
  3. Filtrar a las contraseñas que superan heurísticas básicas de fortaleza (los atacantes asumen que el usuario reutilizó una contraseña «real», no password123)
  4. Probar el subconjunto filtrado en lotes lentos y distribuidos desde IP residenciales

Por eso la reputación de IP no te sirve para cazar el credential stuffing moderno. La IP es la de un ISP residencial. La velocidad por IP son 2 o 3 intentos por hora. Solo la correlación entre cuentas lo detecta.

Qué detecta realmente el robo de credenciales

Cuatro fuentes de señal, por orden de retorno.

1. Monitorización en sesión de tu página de acceso

La única defensa que caza la técnica número tres (script de terceros comprometido) es observar qué leen realmente los scripts del formulario de acceso en la sesión del navegador de un usuario real. Esto es lo que hace la plataforma de seguridad del lado del cliente de cside. Un sensor propio observa las lecturas del DOM, el acceso a campos del formulario y la actividad de red saliente en cada sesión real, y marca cualquier script que toque los campos de credenciales sin estar en la lista autorizada.

Esto no puedes montártelo por tu cuenta como algo puntual. Necesitas observación continua en todas las sesiones reales, porque el atacante solo activará la exfiltración en un subconjunto de visitantes (geografía concreta, navegador concreto, tipo de cuenta concreto) para esquivar los escáneres de detección.

2. Inteligencia de dispositivo en el acceso

En el endpoint de acceso, calcula una huella de dispositivo a partir de atributos del navegador, huella TLS o JA y cadencia de comportamiento. Compárala con el historial de dispositivos de la cuenta. Un dispositivo nuevo desde una geografía nueva intentando autenticarse es una señal fuerte de que algo va mal, ya venga de un AiTM tipo Evilginx o de un robo reciente por infostealer.

Nuestra introducción a la inteligencia de dispositivo recorre la pila de señales. La versión corta: más de 40 atributos del navegador combinados en un ID de dispositivo estable que sobrevive al borrado de cookies y a las ventanas privadas.

3. Consulta a Have I Been Pwned en el acceso (o mejor, en el registro)

Have I Been Pwned publica una API de consulta por rango que permite comprobar si una contraseña aparece en algún corpus de filtraciones conocido sin enviar la contraseña real (mediante prefijo SHA-1 con k-anonimato). Esto debería ser un paso en todo flujo de acceso por encima de cierta puntuación de riesgo.

Si un usuario se autentica con una contraseña que aparece en RockYou2024, trátalo como evidencia prima facie de robo. Fuerza un restablecimiento de contraseña y escala a MFA resistente al phishing en su siguiente acceso.

4. Correlación entre cuentas

La señal más fiable es que el mismo dispositivo, la misma huella o el mismo patrón de comportamiento intente autenticarse contra varias cuentas de tu plataforma en una ventana corta. La limitación por cuenta no lo ve. La limitación por IP tampoco, porque los proxies residenciales rotan cada 30 segundos. Solo la correlación de señales de dispositivo lo detecta.

Dónde sigue ayudando el MFA (y dónde no)

El MFA resistente al phishing (WebAuthn, llaves hardware FIDO2, passkeys) sí detiene los casos de página de phishing y de Evilginx. Si tu base de usuarios no lo tiene a finales de 2026, estás manteniendo un anacronismo.

Pero el MFA resistente al phishing no ayuda contra:

  • Scripts de terceros comprometidos en tu propia página de acceso (el script comprometido lee el campo de contraseña sea cual sea el tipo de MFA)
  • Malware infostealer en el dispositivo del usuario (el malware exfiltra la semilla de la passkey o la cookie de sesión tras la autenticación)
  • Ataques de correlación entre cuentas (la credencial ya es válida; el MFA en el primer acceso no es el cuello de botella)

La detección por capas (MFA más monitorización en sesión más inteligencia de dispositivo más consulta a HIBP) es lo que cierra los cuatro huecos. No un control aislado.

Qué respondemos a quien pregunta si cside es «otro proveedor de MFA»

No lo somos. El MFA es lo que pasa en tu endpoint de acceso. cside es lo que pasa en la sesión del navegador, en los siete segundos entre que el usuario escribe su contraseña y pulsa enviar. Vemos los scripts que leen el formulario. Vemos las llamadas de red salientes. Vemos los intentos de exfiltración que nunca llegan a tus registros de servidor.

Si tu defensa se detiene en el endpoint de acceso, no estás viendo la técnica número tres. Ese es el caso de aproximadamente el 90 % de los accesos de comercio electrónico, fintech y SaaS en 2026. Arréglalo y cerrarás el mayor hueco desatendido de la cadena de ataque a credenciales.

Un script de robo bloqueado en cside

Lecturas relacionadas

Mike Kutlu
Client-Side Security Consultant

Client-side security consultant at cside. 10+ years of experience implementing technology solutions for enterprises (previously at Oracle, Cloudflare, and Splunk). Now helping teams use client-side intelligence to catch & reduce fraud.

FAQ

Frequently Asked Questions

No. El robo (harvesting) es cómo los atacantes **consiguen** pares válidos de usuario y contraseña. El stuffing es lo que hacen **con ellos**. Una operación de robo alimenta una campaña de stuffing, pero detectar cada una exige señales distintas. El robo aparece como actividad sospechosa de scripts en tu propia página de inicio de sesión o como exfiltración hacia una CDN de terceros. El stuffing aparece como intentos de acceso masivos.

Solo algunos tipos. El MFA estándar por TOTP o SMS lo eluden kits de phishing como Evilginx, que hacen de proxy del flujo de acceso y roban la cookie de sesión resultante. El MFA resistente al phishing (passkeys, WebAuthn, FIDO2) sí detiene el ataque clásico de adversario en el medio, pero solo para el primer factor. El secuestro de sesión posterior al acceso sigue funcionando si el atacante roba la cookie de sesión mediante un script de terceros comprometido.

En cuatro sitios, por orden de prevalencia. Páginas de phishing que clonan tu login (siguen siendo las número uno), proxies inversos de adversario en el medio tipo Evilginx, JavaScript de terceros comprometido en tu propia página de acceso (ataques de clase Polyfill) y malware infostealer en el dispositivo del usuario. El tercero es el caso infravalorado. Tu página de acceso está bien, pero una regla del gestor de etiquetas carga un script comprometido que lee el formulario.

RockYou2024, publicado a mediados de 2024, contiene unos 10.000 millones de contraseñas únicas en texto plano agregadas de filtraciones anteriores. Los atacantes no prueban todas las credenciales del archivo. Filtran por dominio, por antigüedad de la filtración y por heurística de fortaleza de la contraseña para maximizar el rendimiento de apropiación de cuentas por intento.

cside ejecuta un sensor propio en el navegador del visitante que observa cada script que se ejecuta en tu página de acceso en sesiones de usuarios reales. Cuando un script de terceros lee un campo del formulario, abre una conexión hacia un dominio desconocido o modifica el DOM del formulario de acceso, lo marcamos en tiempo real y conservamos el payload como evidencia forense. Los controles del lado del servidor nunca ven esto porque la exfiltración ocurre en el cliente, antes de que la petición de acceso llegue a tu origen.

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