Cita de: normanku en 19 Julio 2016, 04:07 AM
Hola natillas, te explico.
Cada componente de la red tiene su tabla ARP, incluido el router. En una red hay diferentes capas, estas capas se definen según el modelo "OSI", que determina niveles de abstracción para cada capa. Un ejemplo un poco basto: Cuando accedes a una página web, tu navegador no sabe si es mediante Wi-Fi o mediante Ethernet, esto es porque el protocolo HTTP se encuentra en una capa superior a la denominada capa de transporte, donde se condensan Wi-Fi, Ethernet, Token-Ring... Al grano y resumiendo, en la capa de red se manejan direcciones IP, mientras que en la capa de transporte se manejan direcciones físicas de cada aparato denominadas MAC. El protocolo ARP sirve para traducir estas direcciones MAC en direcciones IP, un ejemeplo: Tenemos un ordenador que quiere comunicarse con 193.145.0.33, este manda un mensaje a todos los ordenadores de la red diciendo, oye chicos, ¿cuál de ustedes tiene esta IP? ¿el que la tenga me puede decir cuál es su dirección MAC porfa? entonces el PC con dirección 193.145.0.33 responde y dice Ey soy yo el que tiene esa MAC, toma. Todos los componentes de la red estarán implicados en esta conversación entre los dos PC y apuntarán en sus tablas ARP la dirección MAC que se asocia con esa dirección IP.
Pues bien, qué pasa si creamos respuestas ARP falsas? Nada nos lo impide. De esto trata el ARP spoofing, de mandar mensajes ARP asociando IPs a MAC que no corresponden, de manera conveniente.
y que pasa si por ejemplo mi pc le responde con una mac que no tiene nada que ver con la red se llegaria a establecer comunicación porque si de alguna manera se puede modificar esa request nadie sabria cual es tu mac no? o me estoy liando