b'\n_START_ARTICLE_\nSuplantaci\xc3\xb3n de ARP\n_START_PARAGRAPH_\nLa suplantaci\xc3\xb3n de ARP (en ingl\xc3\xa9s ARP spoofing) es enviar mensajes ARP falsos a la Ethernet. Normalmente la finalidad es asociar la direcci\xc3\xb3n MAC del atacante con la direcci\xc3\xb3n IP de otro nodo (el nodo atacado), como por ejemplo la puerta de enlace predeterminada. Cualquier tr\xc3\xa1fico dirigido a la direcci\xc3\xb3n IP de ese nodo, ser\xc3\xa1 err\xc3\xb3neamente enviado al atacante, en lugar de a su destino real. El atacante, puede entonces elegir, entre reenviar el tr\xc3\xa1fico a la puerta de enlace predeterminada real (ataque pasivo o escucha), o modificar los datos antes de reenviarlos (ataque activo). El atacante puede incluso lanzar un ataque de tipo DoS (denegaci\xc3\xb3n de servicio) contra una v\xc3\xadctima, asociando una direcci\xc3\xb3n MAC inexistente con la direcci\xc3\xb3n IP de la puerta de enlace predeterminada de la v\xc3\xadctima._NEWLINE_El ataque de suplantaci\xc3\xb3n de ARP puede ser ejecutado desde una m\xc3\xa1quina controlada (el atacante ha conseguido previamente hacerse con el control de la misma: intrusi\xc3\xb3n), o bien la m\xc3\xa1quina del atacante est\xc3\xa1 conectada directamente a la red local Ethernet.\n_START_SECTION_\nAplicaci\xc3\xb3n\n_START_PARAGRAPH_\nARP es un protocolo de la capa 2 y 3 (ya que contiene la direcci\xc3\xb3n MAC e IP). Tanto los paquetes de petici\xc3\xb3n de ARP como los de respuesta de ARP pueden ser tr\xc3\xa1fico de difusi\xc3\xb3n. Como tales, no est\xc3\xa1n dise\xc3\xb1ados para proporcionar ninguna validaci\xc3\xb3n de identificaci\xc3\xb3n en la transacci\xc3\xb3n. _NEWLINE_Aunque la suplantaci\xc3\xb3n de ARP se puede ejecutar en el transcurso de transacciones ARP, creando una condici\xc3\xb3n de carrera, el uso m\xc3\xa1s com\xc3\xban es la distribuci\xc3\xb3n de respuestas ARP no solicitadas, que son almacenadas por los clientes en sus cach\xc3\xa9s ARP, generando de esta manera el escenario de envenenamiento de cach\xc3\xa9 ARP.\n_START_SECTION_\nDefensas\n_START_PARAGRAPH_\nUn m\xc3\xa9todo para prevenir la suplantaci\xc3\xb3n de ARP, es el uso de tablas ARP est\xc3\xa1ticas, es decir a\xc3\xb1adir entradas est\xc3\xa1ticas ARP, de forma que no existe cach\xc3\xa9 din\xc3\xa1mica, cada entrada de la tabla mapea una direcci\xc3\xb3n MAC con su correspondiente direcci\xc3\xb3n IP. Sin embargo, esta no es una soluci\xc3\xb3n pr\xc3\xa1ctica, sobre todo en redes grandes, debido al enorme esfuerzo necesario para mantener las tablas ARP actualizadas: cada vez que se cambie la direcci\xc3\xb3n IP de un equipo, es necesario actualizar todas las tablas de todos los equipos de la red._NEWLINE_Por lo tanto, en redes grandes es preferible usar otro m\xc3\xa9todo: la inspecci\xc3\xb3n o snooping de DHCP. Mediante DHCP, el dispositivo de red mantiene un registro de las direcciones MAC que est\xc3\xa1n conectadas a cada puerto, de modo que r\xc3\xa1pidamente detecta si se recibe una suplantaci\xc3\xb3n ARP. Este m\xc3\xa9todo es implementado en el equipamiento de red de fabricantes como Cisco, Extreme Networks y Allied Telesis._NEWLINE_Otra forma de defenderse contra la suplantaci\xc3\xb3n de ARP, es detectarlo. Arpwatch es un programa Unix que escucha respuestas ARP en la red, y env\xc3\xada una notificaci\xc3\xb3n v\xc3\xada correo electr\xc3\xb3nico al administrador de la red, cuando una entrada ARP cambia._NEWLINE_Comprobar la existencia de direcciones MAC clonadas (correspondientes a distintas direcciones IP) puede ser tambi\xc3\xa9n un indicio de la presencia de una suplantaci\xc3\xb3n de ARP, aunque hay que tener en cuenta, que hay usos leg\xc3\xadtimos de la clonaci\xc3\xb3n de direcciones MAC._NEWLINE_RARP (ARP inverso) es el protocolo usado para consultar, a partir de una direcci\xc3\xb3n MAC, su direcci\xc3\xb3n IP correspondiente. Si ante una consulta, RARP devuelve m\xc3\xa1s de una direcci\xc3\xb3n IP, significa que esa direcci\xc3\xb3n MAC ha sido clonada.\n_START_SECTION_\nUsos leg\xc3\xadtimos\n_START_PARAGRAPH_\nLa suplantaci\xc3\xb3n de ARP puede ser usado tambi\xc3\xa9n con fines leg\xc3\xadtimos. Por ejemplo, algunas herramientas de registro de red, pueden redireccionar equipos no registrados a una p\xc3\xa1gina de registro antes de permitirles el acceso completo a la red._NEWLINE_Otra implementaci\xc3\xb3n leg\xc3\xadtima de suplantaci\xc3\xb3n de ARP, se usa en hoteles para permitir el acceso a Internet, a los port\xc3\xa1tiles de los clientes desde sus habitaciones, usando un dispositivo conocido como HEP (head-end processor o procesador de cabecera), sin tener en cuenta su direcci\xc3\xb3n IP._NEWLINE_La suplantaci\xc3\xb3n de ARP puede ser usado tambi\xc3\xa9n para implementar redundancia de servicios de red. Un servidor de backup puede usar la suplantaci\xc3\xb3n de ARP para sustituir a otro servidor que falla, y de esta manera ofrecer redundancia de forma transparente.\n_START_SECTION_\nHistoria\n_START_PARAGRAPH_\nUno de los primeros art\xc3\xadculos sobre la suplantaci\xc3\xb3n de ARP fue escrito por Yuri Tetuo en ARP and ICMP redirection games.\xe2\x80\x8b\n_START_SECTION_\nHerramientas para la suplantaci\xc3\xb3n de ARP\n_START_PARAGRAPH_\nArpspoof (parte de las herramientas de DSniff), Arpoison, Ca\xc3\xadn y Abel, Ettercap, Netcat, SwitchSniffer y AyCarrumba son algunas de las herramientas que pueden usarse para llevar a cabo los ataques de envenenamiento de ARP.'