Você pode ter mais sorte ao usar a ferramenta arping
. A ferramenta ping
funciona no nível da camada 3 do modelo OSI , enquanto arping
trabalha na camada 2.
Você ainda precisa conhecer o IP do sistema, no entanto, com essa ferramenta. Existem duas versões, a padrão incluída na maioria dos Unixes (a de Alexey Kuznetsov) é a versão que só pode lidar com endereços IP. A outra versão (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 que, 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 em seu cache de arp pela máquina correspondente
arp -an
. -
fping
$ fping -a -g 192.168.1.0/24 -c 1
Em seguida, procure em seu cache de arp, o mesmo que acima.
-
ping
$ ping -b -c1 192.168.1.255
Em seguida, procure em seu cache de arp, o mesmo que acima.
-
nbtscan (somente windows hosts)
$ 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