arpeo - arping
arping es una herramienta de software para descubrir y sondear hosts en una red informática . Arping prueba los hosts en el enlace de red examinado mediante el envío de tramas de capa de enlace utilizando el método de solicitud del Protocolo de resolución de direcciones (ARP) dirigido a un host identificado por su dirección MAC de la interfaz de red. El programa de utilidad puede usar ARP para resolver una dirección IP proporcionada por el usuario.
La función de arping es análoga a la utilidad ping que sondea la red con el Protocolo de mensajes de control de Internet (ICMP) en la capa de Internet del conjunto de protocolos de Internet .
Existen dos implementaciones populares de arping. Uno es parte de la suite iputils de Linux y no puede convertir direcciones MAC en direcciones IP. La otra implementación de arping, escrita por Thomas Habets, puede hacer ping a los hosts por dirección MAC así como por dirección IP, y agrega más funciones. Tener ambas implementaciones de arping en un sistema puede generar conflictos. Algunas distribuciones de Linux manejan esto eliminando iputils arping junto con paquetes dependientes como NetworkManager si el arping de Habets está instalado. Otros (por ejemplo, distribuciones basadas en Debian como Ubuntu) tienen iputils-arping dividido en un paquete separado para evitar este problema.
En las redes que emplean repetidores que implementan proxy ARP , la respuesta ARP puede originarse en dichos servidores proxy y no directamente en el objetivo analizado.
Ejemplo
Salida de sesión de ejemplo de arping de iputils:
ARPING 192.168.39.120 from 192.168.39.1 eth0 Unicast reply from 192.168.39.120 [00:01:80:38:F7:4C] 0.810ms Unicast reply from 192.168.39.120 [00:01:80:38:F7:4C] 0.607ms Unicast reply from 192.168.39.120 [00:01:80:38:F7:4C] 0.602ms Unicast reply from 192.168.39.120 [00:01:80:38:F7:4C] 0.606ms Sent 4 probes (1 broadcast(s)) Received 4 response(s)
Salida de sesión de ejemplo del arping de Thomas Habets:
ARPING 192.168.16.96 60 bytes from 00:04:5a:4b:b6:ec (192.168.16.96): index=0 time=292.000 usec 60 bytes from 00:04:5a:4b:b6:ec (192.168.16.96): index=1 time=310.000 usec 60 bytes from 00:04:5a:4b:b6:ec (192.168.16.96): index=2 time=256.000 usec ^C --- 192.168.16.96 statistics --- 3 packets transmitted, 3 packets received, 0% unanswered (0 extra)