Pessoal,
Como faço pra descobrir um ip através do MAC? Tem q gerar um pacote arp certo? como fazer isso?
Abraços
Pessoal,
Como faço pra descobrir um ip através do MAC? Tem q gerar um pacote arp certo? como fazer isso?
Abraços
Se o dispositivo estiver conectado a rede use o comando arp:
Ex:
arp -an |grep XX:XX:XX:XX:XX:XX
Onde XX é o mac, veja:
[root@ferrari ~]# arp -an |grep 00
? (10.0.0.138) em 00:900D:AF:CE [ether] em eth0
[root@ferrari ~]#
T+
Simples colega...
arp -a| grep MAC | cut -f2 -d " "
abençoados sejam os pipes!
Pro mac aparecer na tabela ARP do kernel, é preciso antes que a máquina que está com tal placa de tal MAC, mande algum pacote para o servidor, e ela esteja placa-a-placa com o servidor onde você vai digitar 'arp -n'. Se por exemplo, um computador está ligado, via hub/switch ou cabo cross, a um servidor, e você está ligado analogamente a outra placa desse servidor, mesmo com rotas e gateways configurados para o primeiro computador 'pingar' a sua estação, quando este primeiro computador o fizer, na tabela ARP de sua estação aparecerá o ARP e IP do servidor, e não do cliente. Então para achar um IP através do MAC (ARP) dele, você precisa estar de preferência no gateway dele (no caso que ele navegue pela internet ou use algum IP como gateway), para que você esteja ligado diretamente placa-a-placa, para que o IP dele apareça na tabela ARP da máquina.
Uma excessão ao exemplo que citei é quando você faz bridge ou proxy arp entre duas placas de rede de um ou mais servidores. Mas em condições normais, e em rede com switch, você só iria encontrar o MAC com o IP desejado caso ele mande algum pacote (qualquer) pelo gateway e que você esteja diretamente no gateway dele fazendo o 'arp -n'.
Se você estiver em rede com HUBs, você pode colocar sua placa de rede em modo promíscuo (se é que isso é necessário) para aparecer o MAC do cliente, sem que você precise ser o gateway dele. Se estiver em rede com switches, não adianta usar o modo promíscuo -- tem que ser o gateway, ou o cliente tem que mandar um pacote para você voluntariamente antes que você possa ter registrado o MAC com IP na sua tabela ARP.
Use o programa ARPSCAN, baixe na net.Postado originalmente por c4f0f0