In this article
Entre tú y los datos: cómo defenderte de los ataques de intermediario (MITM)
Snyk Team
A pesar de la amplia adopción de protocolos de cifrado y autenticación, los ataques de intermediario (MITM) siguen siendo una de las amenazas más persistentes y peligrosas en ciberseguridad. Estos ataques no dependen de la fuerza bruta. Aprovechan los puntos débiles en la visibilidad, la validación y el flujo de comunicación. Ya sea que un atacante espíe una conversación sin que nadie lo note o modifique activamente el tráfico entre usuarios y servicios, los ataques MITM permiten interceptar datos confidenciales, secuestrar sesiones o inyectar cargas maliciosas sin ser detectados.
Las oportunidades para los ataques MITM se multiplican a medida que las organizaciones se conectan más mediante API, plataformas SaaS, acceso remoto e infraestructura nativa de la nube. Ya no basta con confiar en que el cifrado cumple su función. La defensa moderna requiere monitoreo con conocimiento del contexto, una configuración segura y capacidades de detección temprana para descubrir señales sutiles de interceptación antes de que se conviertan en brechas.
¿Qué es un ataque de intermediario?
Un ataque MITM ocurre cuando un atacante intercepta en secreto la comunicación entre dos partes, como un usuario y un sitio web, sin que estas lo sepan. A veces, el atacante solo escucha; otras veces, altera los datos que se intercambian.
Los ataques MITM son especialmente peligrosos porque se aprovechan de la confianza. Para el usuario todo parece normal, mientras sus datos confidenciales, como credenciales o información financiera, se capturan o manipulan sin que lo note. Tanto en entornos de consumo como empresariales, esto puede provocar el robo de cuentas, filtraciones de datos o accesos no autorizados, a menudo sin que se detecten de inmediato.
Infografía
Obstáculos de AppSec: cuando la velocidad compromete la seguridad
¿Qué está generando fricción en tu ciclo de desarrollo? Esta infografía revela los principales obstáculos de AppSec, incluidos los que generan las herramientas de programación con IA sin medidas de protección de la empresa.
¿Cómo funciona un ataque MITM?
En términos generales, un ataque MITM sigue un proceso engañosamente sencillo. Primero, el atacante se coloca entre dos extremos: un usuario, un sitio web, un empleado remoto y un servidor corporativo. Esto puede ocurrir mediante suplantación de ARP, secuestro de DNS o la instalación de un punto de acceso Wi-Fi fraudulento.
Una vez en posición, el atacante intercepta la comunicación al capturar o manipular datos sin que nadie lo note. Puede redirigir el tráfico, inyectar código malicioso o manipular solicitudes y respuestas en tiempo real.
¿El resultado? Los datos se recopilan, alteran o explotan mientras los usuarios creen que su conexión es segura.
Ataques MITM pasivos y activos
Los ataques MITM suelen dividirse en dos categorías: pasivos y activos. Entender la diferencia es clave para identificar su impacto.
En un ataque MITM pasivo, el atacante actúa como observador silencioso. Monitorea el tráfico entre dos partes sin alterar su contenido. Este tipo de espionaje suele usarse para recopilar credenciales de inicio de sesión, tokens de sesión o información personal, sin alertar a la víctima.
Por otro lado, un ataque MITM activo va un paso más allá. En lugar de solo observar, el atacante empieza a modificar o inyectar datos en el flujo de comunicación. Esto puede implicar redirigir a un usuario a una página de inicio de sesión falsa, alterar transacciones financieras o insertar cargas maliciosas en un intercambio que parece legítimo.
Lo especialmente peligroso es que muchos ataques MITM comienzan como reconocimiento pasivo. Una vez que los atacantes reúnen suficiente información, suelen pasar a la manipulación activa y convertir la observación silenciosa en una explotación directa.
Vectores y técnicas comunes de los ataques MITM
Los ataques MITM pueden adoptar muchas formas, según la proximidad del atacante al objetivo y el nivel de control que pueda obtener sobre la red o el endpoint. Estos son algunos de los vectores y técnicas de ataque MITM más comunes:
Suplantación de ARP: Los atacantes explotan el protocolo de resolución de direcciones (ARP) al enviar mensajes ARP falsos en una red local. Esto engaña a los dispositivos para que envíen el tráfico a la dirección MAC del atacante en lugar de al destino previsto, lo que le da visibilidad total de las comunicaciones de la red.
Suplantación de DNS: Con esta técnica, el atacante responde a una solicitud de DNS con una dirección IP falsificada y redirige a los usuarios a sitios web maliciosos o que imitan a los legítimos. Suele usarse junto con el phishing, el robo de credenciales o ataques de eliminación de SSL que degradan las conexiones HTTPS seguras a HTTP no seguro.
Ataques basados en Wi-Fi: Los atacantes configuran puntos de acceso fraudulentos, a menudo imitando redes legítimas (los llamados ataques Evil Twin). Los usuarios desprevenidos se conectan y enrutan sus datos a través del sistema del atacante sin saberlo. Incluso las redes Wi-Fi públicas, aunque sean de buena fe, pueden explotarse si no tienen un cifrado sólido.
Ataques a SSL/TLS: Estos ataques comprometen el modelo de confianza de HTTPS mediante la eliminación de SSL, certificados vencidos o falsificados, o una validación deficiente de los certificados en el cliente. Esto permite que los atacantes vean o manipulen datos que supuestamente están protegidos durante la transmisión.
Secuestro de sesiones: En este caso, los atacantes interceptan o roban cookies de sesión o tokens, lo que les permite acceder a sesiones autenticadas sin necesitar credenciales. En la fijación de sesión, engañan a la víctima para que use un ID de sesión que el atacante ya controla.
Ataques de intermediario en el navegador: El malware modifica el tráfico web desde el navegador del usuario, a menudo mediante extensiones maliciosas o scripts de proxy inyectados. Esto permite que los atacantes alteren los datos de formularios, manipulen transacciones o extraigan información confidencial en silencio mientras el usuario interactúa con aplicaciones confiables.
Cada técnica puede ser devastadora por sí sola, pero muchos atacantes las encadenan y pasan de la observación pasiva a la explotación activa con alarmante rapidez.

Impacto en el mundo real: casos de ataques MITM
Los ataques MITM no son solo teóricos. Han desempeñado un papel central en algunas de las brechas más costosas y sofisticadas de los últimos años. Su naturaleza silenciosa y su adaptabilidad los hacen eficaces contra distintos objetivos, desde usuarios individuales hasta empresas enteras.
Ataques al sector financiero
Se han usado técnicas MITM para secuestrar sesiones bancarias activas, explotar API inseguras e inyectar scripts maliciosos en el lado del cliente. Los atacantes interceptan transacciones, manipulan datos en tiempo real y recopilan tokens de sesión, todo sin que los usuarios ni las instituciones lo detecten.
Vulnerabilidades en exchanges de criptomonedas
En el ámbito de las criptomonedas, los ataques MITM suelen implicar la suplantación de DNS o la redirección de billeteras para engañar a los usuarios y hacer que envíen fondos a direcciones controladas por los atacantes. Incluso se han vulnerado billeteras personales conectadas a redes inseguras sin necesidad de vulnerar el exchange.
Espionaje corporativo y robo de propiedad intelectual
Atacantes patrocinados por Estados han usado tácticas MITM para interceptar datos patentados a través de túneles VPN vulnerados o redes Wi-Fi fraudulentas. Estos ataques tienen como objetivo documentos internos, secretos comerciales y comunicaciones, y a menudo no dejan rastros inmediatos.
Compromiso de la cadena de suministro
Colocarse en medio durante la entrega de software o las interacciones con las API de proveedores permite que los atacantes alteren paquetes en tránsito, inyecten código malicioso o roben credenciales. El impacto no se limita a una empresa, sino que puede alcanzar todo su ecosistema posterior.
Herramientas y técnicas MITM
Es útil conocer las herramientas que facilitan los ataques MITM para entender cómo ocurren. Muchas se diseñaron originalmente para pruebas de seguridad legítimas y diagnósticos de red, pero los atacantes las reutilizan.
Herramientas como Ettercap y Bettercap se usan ampliamente para la suplantación de ARP y DNS, y la manipulación del tráfico en redes locales. Wireshark, un potente analizador de paquetes, puede capturar e inspeccionar el tráfico de red de forma pasiva y suele ser el primer paso para identificar patrones explotables. Dsniff y Cain & Abel ofrecen funciones para capturar credenciales y descifrar contraseñas a través de la red. Por su parte, SSLSplit permite interceptar y descifrar el tráfico HTTPS al actuar como proxy fraudulento entre clientes y servidores.
Aunque estas herramientas son completamente legales y valiosas en pruebas de penetración y ejercicios de equipos rojos, también están disponibles y documentadas ampliamente, lo que las convierte en un arma de doble filo en manos de los adversarios. Saber cómo funcionan es fundamental para defenderse de los ataques MITM y detectarlos antes de que causen daños.
Cómo detectar un ataque de intermediario
Detectar un ataque de intermediario (MITM) no siempre es sencillo, pero hay varias señales de alerta que pueden indicar que algo anda mal:
Advertencias sobre certificados o dominios que no coinciden: Los errores inesperados de certificados SSL/TLS al visitar sitios confiables pueden indicar una interceptación de HTTPS.
Redirecciones inusuales o cambios de DNS: Llegar a sitios web incorrectos o sospechosos puede indicar suplantación de DNS o redirección a través de un servidor fraudulento.
Direcciones IP duplicadas o entradas ARP extrañas: Las direcciones IP en conflicto o las asignaciones inusuales de direcciones MAC suelen indicar suplantación de ARP en redes locales.
Intentos de degradación de SSL/TLS: Un cambio forzado de HTTPS a HTTP o de TLS 1.3 a protocolos anteriores puede indicar un intento de eliminación de SSL.
Alertas de herramientas de seguridad: Los sistemas de detección de endpoints, las soluciones IDS o los monitores de la nube pueden señalar anomalías, como certificados que no coinciden, uso de proxy no autorizado o comportamiento inesperado de las sesiones.
Aunque ninguna de estas señales confirma por sí sola un ataque MITM, detectar más de una al mismo tiempo debería generar una gran preocupación.

Estrategias de mitigación y prevención
Para prevenir los ataques MITM se necesita una combinación de cifrado sólido, configuraciones seguras y monitoreo continuo. Estas son algunas estrategias clave:
Usa protocolos de cifrado sólidos: Exige TLS 1.3 o una versión superior para proteger los datos en tránsito y prevenir ataques de degradación.
Exige la fijación de certificados y valida las claves públicas: Esto ayuda a garantizar la autenticidad de las conexiones y bloquea los certificados falsificados.
Usa VPN confiables: Una VPN verificada y segura puede proteger las comunicaciones en redes no confiables, siempre que esté configurada y mantenida correctamente.
Implementa la autenticación multifactor (MFA): La MFA agrega una capa de protección fundamental y reduce el riesgo de secuestro de sesiones o robo de credenciales.
Monitorea anomalías de DNS y ARP: Usa herramientas de monitoreo de red para detectar intentos de suplantación o comportamientos de enrutamiento inesperados.
Analiza las dependencias y las herramientas de terceros: Los riesgos MITM pueden introducirse a través de bibliotecas o herramientas vulneradas, sobre todo las que gestionan tráfico de red o proxies.
En conjunto, estos controles reducen la probabilidad y el impacto potencial de las amenazas basadas en MITM.
Preguntas frecuentes
¿Puede ocurrir un ataque de intermediario (MITM) en HTTPS?
Puede lograrse mediante técnicas como la eliminación de SSL o la explotación de certificados mal validados.
¿Es seguro usar una red Wi-Fi pública si utilizo una VPN?
Es más seguro, pero no infalible. Un punto de conexión VPN comprometido o una configuración DNS deficiente aún pueden ser vulnerables a ataques.
¿Cómo pueden los desarrolladores reducir los riesgos de ataques de intermediario (MITM)?
Validando certificados, exigiendo el uso de HTTPS y protegiendo la gestión de sesiones en su código.

Puntos clave
Los ataques MITM se aprovechan de conexiones inseguras para interceptar o manipular los datos de los usuarios.
Las técnicas abarcan desde la suplantación de ARP y la inyección en navegadores hasta la explotación de DNS y SSL.
La detección requiere tanto monitoreo a nivel de red como prácticas seguras de programación.
Snyk ayuda a proteger el código, la infraestructura y frente a los riesgos de terceros para reducir la exposición a ataques MITM.
Mitiga y previene los ataques MITM con Snyk
Prevenir los ataques MITM empieza por proteger el código, la infraestructura y los componentes de terceros que conforman tu aplicación. Snyk ayuda a los equipos a lograrlo.
Snyk Code identifica patrones riesgosos, como criptografía débil, validación inadecuada y secretos expuestos, que los atacantes suelen explotar para colocarse en medio.
Snyk IaC analiza el código de infraestructura para detectar errores de configuración, como puertos abiertos, tráfico sin cifrar y políticas de red permisivas que crean puntos de entrada ideales para la interceptación.
Snyk AppRisk ofrece visibilidad de los riesgos a nivel de aplicación y señala dependencias inseguras e integraciones mal utilizadas que los atacantes pueden aprovechar durante los ataques MITM.
Snyk también sigue la evolución de las amenazas, desde los ataques asistidos por IA que generan flujos de phishing convincentes hasta el secuestro de agentes y el LLMjacking, técnicas modernas que suelen depender de la interceptación al estilo MITM.
Al combinar análisis estático, análisis de infraestructura y un contexto profundo de las aplicaciones, Snyk ayuda a los equipos a mantenerse un paso adelante y bloquear las amenazas MITM antes de que se afiancen.
Empieza a crear sistemas seguros por defecto y evita que los atacantes se interpongan con Snyk. Conoce hoy nuestras soluciones de seguridad de aplicaciones.
Seguridad de aplicaciones que acelera el desarrollo
Conoce la solución AppSec de Snyk o lee nuestra guía de compra de herramientas de seguridad para desarrolladores.