Como posso fazer uma pesquisa inversa de ARP no Windows e / ou Linux? Digamos que eu possua o endereço MAC do ponto de acesso sem fio instalado e funcionando na rede, mas esqueci o endereço IP?
mac-address
lookup
Bart van Heukelom
fonte
fonte
Respostas:
A maneira mais fácil de fazer isso é executar ping no endereço de broadcast (ping -b [endereço de broadcast) na sua sub-rede (geralmente 0,255) e depois despejar sua tabela arp (arp -a no Linux), e você deve encontrar o MAC de a máquina, juntamente com seu IP.
fonte
-b
é necessário em Linux para transmissão de ping, mas não em OSXO arping2 tem um exemplo
arping-scan-net.sh
que encontra o endereço IP de um determinado endereço mac em uma determinada sub-rede da rede . Ele funciona digitalizando cada endereço IP, então funciona quando pings de transmissão são descartados (uma situação muito comum)fonte
arping-scan-net.sh
loops através de endereços IP e invoca oarping -A -q -c 1 -T 192.168.0.$i $TARGET_MAC
que é equivalente no tempo a executar ping no endereço IP fornecido. Existe alguma maneira de resolver o endereço IP de um determinado MAC com uma chamada de utilitário?De um lugar ruim, ruim, escrito por scraig84 :
fonte
Além disso, você pode usar o nmap, este é um utilitário para descoberta de rede, no Ubuntu você pode simplesmente instalá-lo na linha de comando:
apt-get install nmap
Para usar a rede de verificação de ping:nmap -sP xx.xx.xx.xx/yy
como resultado, você encontra todos os hosts na rede. Você pode usar outras técnicas de verificação (se o host não responder ao ping do ICMP) para verificar a rede.fonte
O ping do endereço de transmissão funciona apenas para as coisas que respondem a um ping de transmissão e nem tudo o faz. Outra abordagem é executar ping em todos os endereços da sub-rede e depois revisar a tabela ARP.
No Windows, você pode fazer isso com:
Basicamente, você está executando o ping em um loop 'for'. Os argumentos são assim:
Após a conclusão, você pode revisar a tabela ARP com
Tipo de método de "força bruta", mas funciona usando as ferramentas existentes. Isso geralmente resolverá hosts que também não respondem ao ping.
fonte