Cuando necesito localizar las direcciones IP de los dispositivos por su dirección MAC en un sistema Windows, normalmente utilizo Advanced IP Scanner (de radmin.com) para escanear la red, luego uso arp -a para enumerar las direcciones mac.
¿Es posible usar nmap para realizar la misma función en Linux y posiblemente en Windows? ¿Puede nmap al escaneo y producir direcciones IP y MAC?
He intentado arp -a en Linux, pero no parece funcionar tan rápido como en Windows o parece requerir alguna entrada de uso.
/ vfclists
ip
mac
ip-address
mac-address
nmap
vfclists
fuente
fuente
Respuestas:
Puede usar los escaneos Ping, que comienzan con la bandera P. Sin embargo, yo personalmente uso -sL para este trabajo.
http://nmap.org/book/man-host-discovery.html
fuente
Usando nmap se puede encontrar mucha información.
nmap -A -v -v 192.168.1.0/24
da mucha información, incluso SO en algunos casosnmap -sn 192.168.1.0/24
da las direcciones MAC e IP. Muy útil tambiénsudo nmap -PU 192.168.1.0/24
explica cada dirección IPfuente
-sP
ahora se conoce como-sn
El siguiente comando con nmap con privilegios de root (o usando sudo ):
resultados en:
fuente
Este comando escanea todas las direcciones IP en un rango y muestra la dirección MAC de cada dirección IP. Lo hace en un formato greppable, o en otras palabras; muestra la dirección IP y MAC en una sola línea. Eso es útil si desea exportar a Excel o ejecutar un grep en él.
Parece que también funciona para IP / MAC que aún no están en la tabla ARP del host. Eso es bueno.
El comando da como resultado:
fuente
-oG -
o similar, debería ser mucho más fácil de analizar.-oG
no conserva las direcciones mac. Wtf?Agregando a la respuesta de antonio-saco. También quería enumerar el proveedor y la salida. Para hacerlo, desea imprimir el tercer índice (dirección MAC) al final de la línea.
Resultados en:
fuente