Posso usar o nmap para descobrir IPs e endereços MAC?

Posso usar o nmap para descobrir IPs e endereços MAC?

Quando preciso localizar os IPs dos dispositivos pelo endereço MAC em um sistema Windows, normalmente uso o Advanced IP Scanner (de radmin.com) para verificar a rede e, em seguida, uso arp -a para listar os endereços MAC.

É possível usar o nmap para executar a mesma função no Linux e possivelmente no Windows? O nmap pode fazer a varredura e produzir endereços IPs e MAC?

Eu tentei arp -a no Linux, mas não parece funcionar tão rapidamente quanto no Windows ou parece exigir alguma entrada de uso.

/vfclistas

Responder1

Você pode usar as varreduras de Ping, que começam com o sinalizador P. No entanto, eu pessoalmente uso -sL para este trabalho.

http://nmap.org/book/man-host-discovery.html

Responder2

Usando o nmap, muitas informações podem ser encontradas.

nmap -A -v -v 192.168.1.0/24dá muita informação, até ASSIM em alguns casos

nmap -sn 192.168.1.0/24fornece os endereços MAC e IP. Muito útil também

sudo nmap -PU 192.168.1.0/24explica cada endereço IP

Responder3

O seguinte comando comnmapcomraizprivilégios (ou usandosudo):

sudo nmap -sP 172.31.201.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "$3;}' | sort

resulta em:

172.31.201.80 => 00:50:56:AF:56:FB
172.31.201.97 => 00:26:73:78:51:42
server1.company.internal.local => 3C:D9:2B:70:BC:99
...

Responder4

Acrescentando à resposta de Antonio-Saco. Eu queria também listar o fornecedor para a saída. Para fazer isso você deseja imprimir o terceiro índice (endereço MAC) no final da linha.

sudo nmap -sn 10.10.10.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "substr($0, index($0,$3)) }' | sort

Resulta em:

10.10.10.24 => B0:5A:DA:EB:2A:C4 (Hewlett Packard)

informação relacionada