PDA

Ver la versión completa : Marmita 1.3: Detector de ataques man in the middle



LUK
13-03-2012, 11:44
Durante el Master de Seguridad de la UEM (http://www.uem.es/postgrado/master-oficial-en-seguridad-de-las-tecnologias-de-la-informacion-y-las-comunicaciones) del curso 2009-2010, uno de los proyectos que propuse fue la realización de un detector de ataques man in the middle, con una aproximación de Host IDS. Daniel Romero e Ignacio Merino presentaron dentro de ese proyecto la aplicación Marmita (http://www.informatica64.com/herramientas.aspx), y así resumían ellos su proyecto:

Los ataques Man In The Middle utilizando la técnica de ARP Spoofing son unos de los métodos más utilizados por usuarios malintencionados para robo de todo tipo de datos en una red. En este proyecto, tras realizar un análisis exhaustivo del comportamiento y desarrollo de las herramientas más utilizadas para realizar este tipo de ataques, y basándose en sus principales características, se ha desarrollado una aplicación que mediante el análisis de paquetes y el estudio de las direcciones ARP que se asocian a un ordenador es capaz de identificar si un usuario está siendo atacado.
Desde entonces Marmita quedó en standby y se usó internamente para evitar bromas de los compañeros, a la espera de limar algunos pequeños errores. Con la publicación de la herramienta DHCP ACK Injector (http://www.elladodelmal.com/2011/10/ataque-man-in-middle-con-dhcp-ack.html)se nos ocurrió que estaría genial detectar este tipo de ataques y que la mejor opción era añadir esta detección como parte de Marmita.

Así que le tocó al señor Thor hacer los últimos ajustes y tras un tiempo puliendo detalles e implementando la detección de ataques MITM vía Rogue DHCP y DHCP ACK Injector hoy publicamos Marmita 1.3 (http://www.informatica64.com/herramientas.aspx). Es una herramienta totalmente gratuita que podéis descargar desde aquí.

Marmita funciona esnifando los paquetes de la interfaz de red seleccionada y analizando aquellos paquetes bien sean ARP o DHCP en busca de posibles ataques MITM. Cuando detecta un ataque muestra una alerta y la información del atacante que haya podido obtener:


http://2.bp.blogspot.com/-WWUZW2RgChQ/T17q-kD60tI/AAAAAAAAJoI/v4B0XseZijc/s1600/Marmita1.png (http://2.bp.blogspot.com/-WWUZW2RgChQ/T17q-kD60tI/AAAAAAAAJoI/v4B0XseZijc/s1600/Marmita1.png)
Figura 1: Alerta de Marmita, de un ataque ARP Poisoning

La herramienta permite varias configuraciones, pudiendo elegir los tipos de ataques que se desean detectar, si se desea que se mitiguen los ataques ARP Poisoning, así cómo la posibilidad de iniciar Marmita con Windows - algo que os recomendamos si vais de red en red -. En la ventana principal además existen distintos paneles con información sobre ARP y DHCP así como todos los logs.


http://2.bp.blogspot.com/-3gYTDyPlUOQ/T17rCl2F98I/AAAAAAAAJoQ/CMQtIXhwk-4/s1600/Marmita2.png (http://2.bp.blogspot.com/-3gYTDyPlUOQ/T17rCl2F98I/AAAAAAAAJoQ/CMQtIXhwk-4/s1600/Marmita2.png)
Figura 2: Configuración de Marmita

Es probable que en el futuro ampliemos esta herramienta para detectar ataques de envenenamiento de vecinos en IPv6 o la existencia de múltiples servidores DHCP en iPv6 para detectar Rogues y los ataques SLAAC en IPv6 (http://www.elladodelmal.com/2012/02/desactivar-ipv6-y-evitar-ataques-de-red.html), que es lo que tenemos en roadmad para esta herramienta - para cuando nos aburramos en el SOCtano y estemos buscando cosas nuevas que hacer -

Podéis descargar Marmita desde la web de herramientas de Informática64 (http://www.informatica64.com/herramientas.aspx). También aprovecho para informaros de que hemos en esa misma página hemos publicado una actualización de DHCP ACK Injector (http://www.elladodelmal.com/2011/10/ataque-man-in-middle-con-dhcp-ack.html) que soluciona un un par de bugs que nos habéis reportado.

Saludos Malignos! @ http://www.elladodelmal.com/2012/03/marmita-13-detector-de-ataques-man-in.html

Markitos1024
13-03-2012, 17:15
Muy buena herramienta para los que usan notebook's en espacios publicos. Voy a probarla.

Alguien conoce alguna herramienta parecida en linux? o algun conjunto de reglas de firewall para evitar estos ataques?

hckr
13-03-2012, 18:10
Buenísima, probando.

hckr
13-03-2012, 18:11
Muy buena herramienta para los que usan notebook's en espacios publicos. Voy a probarla.

Alguien conoce alguna herramienta parecida en linux? o algun conjunto de reglas de firewall para evitar estos ataques?

Hombre, Google Chrome te salta cuando te están haciendo este ataque y vas a entrar a gmail o algún otro sitio con login :0=

hystd
13-03-2012, 19:14
Muy buena herramienta para los que usan notebook's en espacios publicos. Voy a probarla.

Alguien conoce alguna herramienta parecida en linux? o algun conjunto de reglas de firewall para evitar estos ataques?


En espacios públicos y no públicos... no te puedes fiar de nada ni de nadie! :s

Para "vigilar" las tablas ARP tienes la herramienta arpwatch, disponible en: http://ee.lbl.gov/ y funciona tanto en linux como en windows.

Aunque se detecte un sniffer, ya sea con el simple uso de una herramienta específica para ello, como haciendo uso de la variación del tiempo de respuesta a varias peticiones ICMP (por ejemplo con un PING), la mejor forma de evitar un MITM es usar canales seguros (SSH por ejemplo), y hacer sobre todo buen uso de la criptografía.

Un saludo.

Markitos1024
13-03-2012, 22:45
Para "vigilar" las tablas ARP tienes la herramienta arpwatch, disponible en: http://ee.lbl.gov/ y funciona tanto en linux como en windows.



Gracias :cool:

YoGalactus
15-10-2013, 20:42
Hola.

Descargué el Marmita 1.3 pero no hay manera de hacerlo funcionar.
Tras instalarlo me dice una y otra vez que no puede encontrar el Winpcap 4.x.
Yo tengo instalado el Winpcap 4.1.3 pero por lo visto no le sirve.
He entrado en la página de Winpcap pero no he encontrado la versión Winpcap 4.x

Tendré que darlo por imposible entonces.

sds