Arp-escaneo
Arp-scan es una utilidad de línea de comandos para Linux que se puede usar para escanear la red de una determinada interfaz en busca de hosts activos. Muestra la dirección IP y las direcciones MAC de todos los hosts/nodos encontrados.
Sitio web del proyecto
http://www.nta-monitor.com/tools-resources/security-tools/arp-scan
Instalar en ubuntu
$ sudo apt-get install arp-scan
La documentación se puede encontrar en
http://www.nta-monitor.com/wiki/index.php/Arp-scan_Documentation
Uso
Ejemplo rápido
$ sudo arp-scan --interface=eth0 --localnet Interface: eth0, datalink type: EN10MB (Ethernet) Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/) 192.168.1.1 00:21:2c:82:08:87 SemIndia System Private Limited 192.168.1.2 6c:f0:49:69:c1:25 GIGA-BYTE TECHNOLOGY CO.,LTD. 2 packets received by filter, 0 packets dropped by kernel Ending arp-scan 1.8.1: 256 hosts scanned in 1.435 seconds (178.40 hosts/sec). 2 responded
Entonces, en el ejemplo anterior, se usó arp-scan para escanear la red del dispositivo eth0, y descubrió 2 nodos activos además de la máquina localhost. La opción localnet hace que arp-scan escanee la red local.
En lugar de la opción de red local, arp-scan también puede tomar un rango de direcciones IP para escanear. Por ejemplo:
$ sudo arp-scan --interface=eth0 192.168.1.1/24 Interface: eth0, datalink type: EN10MB (Ethernet) WARNING: host part of 192.168.1.1/24 is non-zero Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/) 192.168.1.1 00:21:2c:82:08:87 SemIndia System Private Limited 192.168.1.2 6c:f0:49:69:c1:25 GIGA-BYTE TECHNOLOGY CO.,LTD. 2 packets received by filter, 0 packets dropped by kernel Ending arp-scan 1.8.1: 256 hosts scanned in 1.421 seconds (180.15 hosts/sec). 2 responded
El rango de ip se ha proporcionado en notación CIDR. El número después de la barra inclinada indica cuántos bits permanecen constantes desde la izquierda. Entonces 24 significa que los primeros 24 bits restantes permanecen constantes y el resto puede cambiar, lo que implica que el último octeto puede cambiar, por lo que el rango es efectivamente 192.168.1.1 a 192.168.1.256