Post publicado por Efrén Teruel
Ahora parece que están de moda los ataques DOS o de denegación de servicio a ciertas paginas de algunas entidades públicas a manos de Anonymous o de, realmente, cualquiera que pueda unir a un cierto grupo de personas y que lancen un alto número de pings a la vez contra cualquier Ip publica.
Pero los ataques que se realizan no son siempre para tirar un servidor. Muchas veces se puede hacer, eso está claro, con el sentido de recabar información. En nuestra propia red es muy sencillo realizarlo, pero casi igual de fácil es evitarlo.
El ataque man in the middle, como supondréis, consiste en situarse en medio de un flujo de comunicación entre nuestra víctima y otro equipo, normalmente el router.
La mecánica es sencilla, pero antes entendamos cómo funciona una comunicación dentro de nuestras redes.
Cuando nos queremos poner en contacto con otro equipo que este en nuestra LAN, nuestro ordenador crea un paquete con la IP y la Mac (direccionamiento físico, visible con un ipconfig /all) del destino. Como la Mac solo se resuelve enviando un broadcast, cuando queremos alcanzar la Ip de otro host que se encuentra fuera de nuestra red (en otro segmento), la IP destino será la de ese ordenador, pero la Mac, para asegurarnos que físicamente llega al router, será el de nuestro Gateway.
Para visualizar esto mismo, basta con un arp –a desde la ventana de msdos.

Fijaros como la asociación que nuestro ordenador aprende entre la IP del router y su Mac es de tipo dinámico. Es decir, que dicha información puede variar si alguien nos inyecta, por ejemplo, un paquete diciendo que la Mac del router no es esa misma, si no la de otro ordenador –el hacker-.
Existen multitud de programas, el Cain entre ellos, que realizan ARP poisioning, envenenando la tabla ARP de un equipo y haciendo que, la próxima vez que queramos enviar una petición hacia otro dispositivo fuera de nuestra red, en vez de enviárselo a nuestro Gateway, lo hagamos hacia el atacante.

El Cain, así, entre otras funciones, realiza ARP Poisoning, Mac Spoofing, IP Spoofing (suplantación, haciéndonos pasar por otros equipos) o DNS Spoofing (si alguien pide la resolución dns de, por ejemplo, www.hotmail.com, se le puede pasar la IP de otro equipo, lo que motivará que abra esa página en vez del correo) entre otros.
Para evitar este envenenamiento de ARP, lo tenemos muy sencillo, ya que el propio ARP nos permite crear una asociación estática entre una Mac y una IP, para que, aunque alguien nos intente falsear la tabla, no se lo permita.

Para ello, claro está, habrá que saber la Mac del router previamente. Para ahorrarnos la molestia de tener que hacerlo esto siempre que encendamos el equipo, podemos crear un punto bat con esta línea de código y meterlo en INICIO, así, siempre que iniciemos Windows, se guardara la información en nuestra RAM.
Fuente de la imagen: propia