Você pode ter melhor sorte usando a ferramenta arping
. A ferramenta ping
funciona no nível da camada 3 do modelo OSI , enquanto que arping
na camada 2.
Você ainda precisa conhecer o IP do sistema, no entanto, com esta ferramenta. Existem duas versões, a padrão incluída na maioria dos Unixes (de Alexey Kuznetsov) é a versão que pode lidar apenas com endereços IP. A outra versão (de Thomas Habets) supostamente pode consultar usando endereços MAC.
$ sudo arping 192.168.1.1 -c 1
ARPING 192.168.1.1 from 192.168.1.218 eth0
Unicast reply from 192.168.1.1 [00:90:7F:85:BE:9A] 1.216ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
arping
funciona de maneira semelhante a, ping
exceto em vez de enviar pacotes ICMP, ele envia pacotes ARP.
Obtendo o IP de um sistema usando apenas o MAC
Aqui estão alguns métodos para fazer a pesquisa inversa de MAC para IP.
nmap
$ nmap -sP 192.168.1.0/24
Em seguida, procure no computador arp a máquina correspondente arp -an
.
fping
$ fping -a -g 192.168.1.0/24 -c 1
Em seguida, procure no seu cache arp, o mesmo que acima.
ping
$ ping -b -c1 192.168.1.255
Em seguida, procure no seu cache arp, o mesmo que acima.
nbtscan (somente hosts do Windows)
$ nbtscan 192.168.1.0/24
Doing NBT name scan for addresses from 192.168.1.0/24
IP address NetBIOS Name Server User MAC address
------------------------------------------------------------------------------
192.168.1.0 Sendto failed: Permission denied
192.168.1.4 MACH1 <server> <unknown> 00-0b-12-60-21-dd
192.168.1.5 MACH2 <server> <unknown> 00-1b-a0-3d-e7-be
192.168.1.6 MACH3 <server> <unknown> 00-21-9b-12-b6-a7
arping
pode tomar um endereço MAC como um parâmetro:arping -c 5 38:e7:d8:63:5e:a6