En criptografía y seguridad informática , un ataque de intermediario ( MITM ) , o ataque en ruta , es un ciberataque en el que el atacante retransmite secretamente y posiblemente altera las comunicaciones entre dos partes que creen que se están comunicando directamente entre sí, cuando en realidad el atacante se ha interpuesto entre las dos partes usuarias. [ 9 ]
Un ejemplo de ataque MITM es la escucha activa , en la que el atacante establece conexiones independientes con las víctimas y retransmite mensajes entre ellas para hacerles creer que están hablando directamente entre sí a través de una conexión privada, cuando en realidad toda la conversación está controlada por el atacante. [ 10 ] En este escenario, el atacante debe ser capaz de interceptar todos los mensajes relevantes que pasan entre las dos víctimas e inyectar otros nuevos. Esto es sencillo en muchas circunstancias; por ejemplo, un atacante dentro del alcance de un punto de acceso Wi-Fi que aloja una red sin cifrado podría insertarse como un intermediario. [ 11 ] [ 12 ] [ 13 ]
Dado que su objetivo es eludir la autenticación mutua, un ataque MITM solo puede tener éxito si el atacante suplanta la identidad de cada extremo con la suficiente precisión como para satisfacer sus expectativas. La mayoría de los protocolos criptográficos incluyen algún tipo de autenticación de extremo específicamente para prevenir ataques MITM. Por ejemplo, TLS puede autenticar a una o ambas partes mediante una autoridad de certificación de confianza mutua. [ 14 ] [ 12 ]
Ejemplo

Supongamos que Alice desea comunicarse con Bob . Mientras tanto, Mallory desea interceptar la conversación para espiar (rompiendo la confidencialidad) y tiene la opción de enviar un mensaje falso a Bob haciéndose pasar por Alice (rompiendo el acuerdo de no repudio). Mallory llevaría a cabo un ataque de intermediario, como se describe en la siguiente secuencia de eventos.
- Alice le envía un mensaje a Bob, que es interceptado por Mallory:
- Alice "Hola Bob, soy Alice. Dame tu llave." → Mallory Bob
- Mallory le transmite este mensaje a Bob; Bob no puede darse cuenta de que en realidad no es de Alice:
- Alice Mallory "Hola Bob, soy Alice. Dame tu llave." → Bob
- Bob responde con su clave de cifrado:
- Alice Mallory ← [La llave de Bob] Bob
- Mallory sustituye la llave de Bob por la suya y se lo comunica a Alice, afirmando que es la llave de Bob:
- Alicia ← [La llave de Mallory] Mallory Bob
- Alice cifra un mensaje con lo que cree que es la clave de Bob, pensando que solo Bob puede leerlo:
- Alice "¡Nos vemos en la parada del autobús!" [encriptado con la clave de Mallory] → Mallory Bob
- Sin embargo, dado que en realidad estaba cifrado con la clave de Mallory, Mallory puede descifrarlo, leerlo, modificarlo (si lo desea), volver a cifrarlo con la clave de Bob y enviárselo a Bob:
- Alice Mallory "¡Nos vemos en el parque!" [encriptado con la clave de Bob] → Bob
- Bob cree que este mensaje es una comunicación segura de Alice.
Este ejemplo muestra la necesidad de que Alice y Bob cuenten con un medio para garantizar que realmente estén utilizando las claves públicas del otro, y no la clave pública de un atacante. [ 15 ] De lo contrario, tales ataques son generalmente posibles, en principio, contra cualquier mensaje enviado mediante tecnología de clave pública.
Tipos de MITM
Existen varios tipos de ataques que pueden clasificarse como ataques de intermediario (MITM). Los más destacados son:
- Suplantación de HTTPS : El atacante engaña a la víctima haciéndole creer que su conexión es segura mediante la sustitución de un certificado SSL/TLS por uno falso.
- Eliminación de SSL/TLS : degrada el tráfico HTTPS a HTTP, interceptando y leyendo datos no cifrados.
- Suplantación de ARP : Envía mensajes ARP falsos para asociar la dirección MAC del atacante con una dirección IP objetivo, interceptando el tráfico de la red local.
- Suplantación o envenenamiento de DNS: Redirige las consultas DNS a servidores maliciosos, lo que lleva a las víctimas a sitios web falsos.
- Secuestro de sesión: Roba cookies o tokens de sesión para suplantar la identidad de un usuario legítimo en una sesión activa.
- Ataque de intermediario en el navegador (MITB): El malware altera la actividad del navegador, interceptando o manipulando transacciones en tiempo real.
- Ataque Wi-Fi MITM ( ataque de gemelo malvado ): Crea un punto de acceso Wi-Fi falso para interceptar las comunicaciones de los dispositivos conectados.
- Secuestro de correo electrónico : Intercepta intercambios de correo electrónico para manipular o robar información confidencial.
- Ataques de repetición : Capturan y retransmiten datos válidos para repetir acciones o interrumpir la comunicación.
- Autoridad de certificación (CA) falsa : Utiliza una CA fraudulenta para firmar certificados falsos, engañando a las víctimas para que confíen en conexiones maliciosas.
Defensa y detección
Los ataques de intermediario (MITM) pueden prevenirse o detectarse mediante dos métodos: autenticación y detección de manipulación. La autenticación proporciona cierto grado de certeza de que un mensaje proviene de una fuente legítima. La detección de manipulación simplemente muestra indicios de que un mensaje puede haber sido alterado y ha perdido su integridad.
Autenticación
Todos los sistemas criptográficos que son seguros contra ataques MITM proporcionan algún método de autenticación para los mensajes. La mayoría requiere un intercambio de información (como claves públicas) además del mensaje a través de un canal seguro . Dichos protocolos, que a menudo utilizan protocolos de acuerdo de claves , se han desarrollado con diferentes requisitos de seguridad para el canal seguro, aunque algunos han intentado eliminar por completo el requisito de un canal seguro. [ 16 ]
Una infraestructura de clave pública , como Transport Layer Security , puede fortalecer el Protocolo de Control de Transmisión ( TCP) contra ataques de intermediario (MITM). En estas estructuras, los clientes y servidores intercambian certificados emitidos y verificados por un tercero de confianza llamado autoridad de certificación (CA). Si la clave original para autenticar esta CA no ha sido objeto de un ataque MITM, los certificados emitidos por la CA pueden usarse para autenticar los mensajes enviados por el propietario de dicho certificado. El uso de la autenticación mutua , en la que tanto el servidor como el cliente validan la comunicación del otro, cubre ambos extremos de un ataque MITM. Si la identidad del servidor o del cliente no se verifica o se considera inválida, la sesión finalizará. [ 17 ] Sin embargo, el comportamiento predeterminado de la mayoría de las conexiones es autenticar solo al servidor, lo que significa que la autenticación mutua no siempre se emplea y aún pueden ocurrir ataques MITM.
Las certificaciones, como las comunicaciones verbales de un valor compartido (como en ZRTP ), o las certificaciones registradas, como las grabaciones de audio/vídeo de un hash de clave pública [ 18 ], se utilizan para prevenir ataques de intermediario (MITM), ya que los medios visuales son mucho más difíciles y requieren más tiempo para imitar que la simple comunicación de paquetes de datos. Sin embargo, estos métodos requieren la intervención humana para iniciar la transacción con éxito.
Si bien el anclaje de clave pública HTTP (HPKP) se diseñó originalmente para prevenir ataques de intermediario (MITM) que involucraban autoridades de certificación comprometidas, los principales navegadores lo han dejado de usar debido al alto riesgo de que bloquee accidentalmente un sitio web. Ha sido ampliamente reemplazado por la Transparencia de Certificados (CT), que exige que todos los certificados TLS se registren en archivos públicos auditables para detectar certificados fraudulentos o no autorizados en tiempo real.
DNSSEC extiende el protocolo DNS para utilizar firmas para autenticar los registros DNS, lo que impide que los ataques MITM simples dirijan a un cliente a una dirección IP maliciosa .
Detección de manipulación
El análisis de latencia puede detectar el ataque en ciertas situaciones, [ 19 ] como en cálculos largos que tardan decenas de segundos, como las funciones hash . Para detectar posibles ataques, las partes verifican las discrepancias en los tiempos de respuesta. Por ejemplo: supongamos que dos partes normalmente tardan un tiempo determinado en realizar una transacción. Si, sin embargo, una transacción tarda un tiempo anormalmente prolongado en llegar a la otra parte, esto podría indicar la presencia de un tercero que interfiere en la conexión e introduce latencia adicional en la transacción.
La criptografía cuántica , en teoría, proporciona evidencia de manipulación para las transacciones mediante el teorema de no clonación . Los protocolos basados en criptografía cuántica suelen autenticar parte o la totalidad de su comunicación clásica con un esquema de autenticación incondicionalmente seguro. Como ejemplo, la autenticación Wegman-Carter . [ 20 ]
análisis forense
El tráfico de red capturado de lo que se sospecha que es un ataque puede analizarse para determinar si hubo un ataque y, de ser así, determinar la fuente del ataque. Las pruebas importantes que se deben analizar al realizar un análisis forense de red en un presunto ataque incluyen: [ 21 ]
- Dirección IP del servidor
- Nombre DNS del servidor
- Certificado X.509 del servidor
- Si el certificado ha sido firmado por el propio titular
- Si el certificado ha sido firmado por una autoridad de certificación de confianza.
- Si el certificado ha sido revocado
- Si el certificado ha sido modificado recientemente
- Si otros clientes, en otros lugares de Internet, recibieron el mismo certificado.
Casos notables
Un rastreador telefónico Stingray es un dispositivo de vigilancia de teléfonos celulares que imita una torre de telefonía móvil para obligar a todos los teléfonos móviles y otros dispositivos de datos celulares cercanos a conectarse a él. El rastreador retransmite todas las comunicaciones entre los teléfonos celulares y las torres de telefonía celular. [ 22 ]
En 2011, una brecha de seguridad en la autoridad de certificación neerlandesa DigiNotar resultó en la emisión fraudulenta de certificados . Posteriormente, los certificados fraudulentos se utilizaron para realizar ataques MITM. [ 23 ]
En 2013, se reveló que el navegador Xpress de Nokia descifraba el tráfico HTTPS en los servidores proxy de Nokia , lo que le daba a la compañía acceso en texto plano al tráfico cifrado del navegador de sus clientes. Nokia respondió diciendo que el contenido no se almacenaba de forma permanente y que la compañía contaba con medidas organizativas y técnicas para evitar el acceso a información privada. [ 24 ]
En 2017, Equifax retiró sus aplicaciones para teléfonos móviles tras la preocupación por las vulnerabilidades MITM. [ 25 ]
Bluetooth , un protocolo de comunicación inalámbrica, también ha sido susceptible a ataques de intermediario debido a su transmisión inalámbrica de datos. [ 26 ]
Otras implementaciones destacables en la vida real incluyen las siguientes:
- DSniff : la primera implementación pública de ataques MITM contra SSL y SSHv1.
- Herramienta de diagnóstico HTTP(S) Fiddler2
- Suplantación de identidad de Google por parte de la NSA [ 27 ]
- malware Superfish
- Forcepoint Content Gateway : se utiliza para inspeccionar el tráfico SSL en el proxy.
- Comcast utiliza ataques MITM para inyectar código JavaScript en páginas web de terceros, mostrando sus propios anuncios y mensajes en la parte superior de las páginas [ 28 ] [ 14 ] [ 11 ].
- Ataque de intermediario en Kazajistán en 2015
Véase también
- Suplantación de ARP : una técnica mediante la cual un atacante envía mensajes del Protocolo de resolución de direcciones a una red de área local.
- Transmisor Aspidistra : un transmisor de radio británico utilizado en operaciones de "intrusión" durante la Segunda Guerra Mundial, un ejemplo temprano de ataque de intermediario (MITM).
- La conspiración de Babington : el complot contra Isabel I de Inglaterra, en el que Francis Walsingham interceptó la correspondencia.
- Seguridad informática : el diseño de sistemas informáticos seguros.
- Ataque de Cookiemonster : una vulnerabilidad de intermediario.
- Criptoanálisis : el arte de descifrar mensajes cifrados con un conocimiento incompleto de cómo fueron cifrados.
- Firma digital : garantía criptográfica de la autenticidad de un texto, generalmente resultado de un cálculo que se supone que solo el autor puede realizar.
- Ataque de la sirvienta malvada : ataque utilizado contra sistemas de cifrado de disco completo.
- Protocolo de enclavamiento : un protocolo específico para eludir un ataque de intermediario (MITM) cuando las claves pueden haber sido comprometidas.
- Gestión de claves : cómo gestionar las claves criptográficas, incluyendo su generación, intercambio y almacenamiento.
- Protocolo de acuerdo de clave : un protocolo criptográfico para establecer una clave en la que ambas partes puedan confiar.
- Man-in-the-browser – un tipo de ataque de intermediario (MITM) en un navegador web
- Ataque de intermediario (Man-on-the-Side) : un ataque similar que solo proporciona acceso regular a un canal de comunicación.
- Autenticación mutua : cómo las partes que se comunican establecen confianza en la identidad de la otra.
- Acuerdo de clave autenticado por contraseña : un protocolo para establecer una clave utilizando una contraseña.
- Criptografía cuántica : el uso de la mecánica cuántica para proporcionar seguridad en criptografía.
- Canal seguro : una forma de comunicación resistente a la interceptación y la manipulación.
- Ataque de suplantación de identidad : un tipo de ciberataque.
- Ataque Terrapin : un ataque de degradación contra el protocolo Secure Shell que requiere un adversario con una posición de intermediario (man-in-the-middle).
Notas
Referencias
- ↑ Gabbi Fisher; Luke Valenta (18 de marzo de 2019). "Monstruos en los Middleboxes: Presentación de dos nuevas herramientas para detectar la interceptación HTTPS" . El blog de Cloudflare .
- ↑ Fassl, Matthias (23 de abril de 2018). Ceremonias de autenticación utilizables en mensajería instantánea segura (PDF) (Dipl.-Ing.). Universidad Técnica de Viena.
- ↑ "Hoja informativa: Ataques de intermediario (Máquina en el Medio)" . Internet Society . 24 de marzo de 2020.
- ↑ Poddebniak, Damian; Ising, Fabian; Böck, Hanno; Schinzel, Sebastian (13 de agosto de 2021). Por qué TLS es mejor sin STARTTLS: un análisis de seguridad de STARTTLS en el contexto del correo electrónico (PDF) . 30.º Simposio de Seguridad de USENIX . pág. 4366. ISBN 978-1-939133-24-3Cuando
un atacante intermediario (MitM) elimina la capacidad STARTTLS de la respuesta del servidor, puede degradar fácilmente la conexión a texto plano.
- ↑ "Ataque de manipulador en el medio" . Páginas de la comunidad OWASP . Fundación OWASP . Consultado el 1 de agosto de 2022 .
- ↑ "MitM" . MDN Web Docs . Mozilla. 13 de julio de 2022. Consultado el 1 de agosto de 2022 .
- ↑ "Persona en el medio" . 11 de octubre de 2020.
- ↑ "Del robo de cookies al fraude BEC: los atacantes utilizan los sitios de phishing AiTM como punto de entrada para cometer fraudes financieros adicionales" . Microsoft . 12 de julio de 2022.
- ↑ Elakrat, Mohamed Abdallah; Jung, Jae Cheon (1 de junio de 2018). "Desarrollo de un módulo de cifrado basado en una matriz de puertas programables en campo para mitigar el ataque de intermediario en la red de comunicación de datos de una central nuclear" . Ingeniería y tecnología nuclear . 50 (5): 780–787 . Bibcode : 2018NuEnT..50..780E . doi : 10.1016/j.net.2018.01.018 .
- ↑ Wang, Le; Wyglinski, Alexander M. (1 de octubre de 2014). "Detección de ataques de intermediario utilizando técnicas de seguridad inalámbrica de capa física: Ataques de intermediario utilizando seguridad de capa física" . Wireless Communications and Mobile Computing . 16 (4): 408– 426. doi : 10.1002/wcm.2527 .
- 1 2 "Comcast sigue inyectando su propio código en los sitios web que usted visita" . 11 de diciembre de 2017.
- 1 2 Callegati, Franco; Cerroni, Walter; Ramilli, Marco (2009). "Ataque de intermediario al protocolo HTTPS". IEEE Security & Privacy . 7 (1): 78– 81. Bibcode : 2009ISPri...7a..78C . doi : 10.1109/MSP.2009.12 . S2CID 32996015 .
- ↑ Tanmay Patange (10 de noviembre de 2013). "Cómo defenderse de un ataque MITM o de intermediario" . Archivado del original el 24 de noviembre de 2013. Consultado el 25 de noviembre de 2014 .
- 1 2 "Comcast sigue utilizando la inyección de JavaScript MITM para mostrar anuncios y mensajes no deseados" . 28 de diciembre de 2016.
- ↑ "diffie hellman - MiTM en cifrado de clave pública RSA" . Cryptography Stack Exchange .
- ↑ Merkle, Ralph C (abril de 1978). «Comunicaciones seguras a través de canales inseguros». Communications of the ACM . 21 (4): 294–299 . CiteSeerX 10.1.1.364.5157 . doi : 10.1145/359460.359473 . S2CID 6967714.
Recibido en agosto de 1975; revisado en septiembre de 1977
. - ↑ Sasikaladevi, N. y D. Malathi. 2019. “Protocolo de autenticación mutua ligero y energéticamente eficiente (REAP) para MBAN basado en curva hiperelíptica de género 2”. Wireless Personal Communications 109(4):2471–88.
- ↑ Heinrich, Stuart (28 de noviembre de 2013). "Infraestructura de clave pública basada en la autenticación de testimonios de medios". arXiv : 1311.7182v1 [ cs.CR ].
- ↑ Aziz, Benjamin; Hamilton, Geoff (2009). "Detección de ataques de intermediario mediante sincronización precisa" (PDF) . Tercera Conferencia Internacional de 2009 sobre Información, Sistemas y Tecnologías de Seguridad Emergentes . pp. 81–86 . doi : 10.1109/SECURWARE.2009.20 . ISBN 978-0-7695-3668-2. S2CID 18489395 .
- ↑ Cederlöf, Jörgen. " 5. Autenticación incondicionalmente segura" . liu.se.
- ↑ "Análisis forense de redes de ataques MITM SSL" . Blog de seguridad de redes NETRESEC . 27 de marzo de 2011. Consultado el 27 de marzo de 2011 .
- ↑ Zetter, Kim (3 de marzo de 2014). "El arma secreta de la policía de Florida: el rastreo de teléfonos celulares sin orden judicial" . Wired.com . Consultado el 23 de junio de 2014 .
- ↑ Zetter, Kim (20 de septiembre de 2011). "DigiNotar se declara en bancarrota tras un devastador ataque informático" . Wired . ISSN 1059-1028 . Consultado el 22 de marzo de 2019 .
- ↑ Meyer, David (10 de enero de 2013). "Nokia: Sí, desciframos tus datos HTTPS, pero no te preocupes" . Gigaom, Inc. Archivado del original el 8 de abril de 2019. Recuperado el 13 de junio de 2014 .
- ↑ Weissman, Cale Guthrie (15 de septiembre de 2017). "He aquí por qué Equifax retiró sus aplicaciones de Apple y Google la semana pasada" . Fast Company .
- ↑ Sandhya, S; Devi, KA Sumithra (febrero de 2012). "Análisis de las amenazas de Bluetooth y las características de seguridad de la versión 4.0" . Conferencia Internacional de 2012 sobre Computación, Comunicación y Aplicaciones . IEEE. págs. 1–4 . doi : 10.1109/iccca.2012.6179149 . ISBN 978-1-4673-0273-9.
- ↑ Moyer, Edward (12 de septiembre de 2013). "Según informes, la NSA se disfrazó de Google para espiar" . CNET . Archivado del original el 15 de septiembre de 2013. Consultado el 8 de mayo de 2024 .
- ↑ "Comcast utiliza un ataque de intermediario para advertir a sus suscriptores sobre una posible infracción de derechos de autor" . TechSpot . 23 de noviembre de 2015.
Enlaces externos
- Cómo detectar amenazas ocultas descifrando SSL. Archivado el 18 de octubre de 2017 en Wayback Machine (PDF). Instituto SANS.
- ataques criptográficos
- seguridad de redes informáticas
- Seguridad de la capa de transporte