Eu sei o endereço IP de um host na minha própria LAN. Usando isso, como posso encontrar seu endereço MAC (sem precisar acessá-lo fisicamente)?
fonte
Eu sei o endereço IP de um host na minha própria LAN. Usando isso, como posso encontrar seu endereço MAC (sem precisar acessá-lo fisicamente)?
Se você estiver em uma máquina Windows, abra uma caixa de comando (Iniciar ... Executar ... cmd), ping
a máquina de destino para que você tenha feito contato com ela e, em seguida, emita o comando arp -a
para exibir sua tabela ARP local, que listará Endereços IP e seus endereços MAC correspondentes, por exemplo,
C:\Users\L3K> arp -a
Interface: 192.168.200.128 --- 0xb
Internet Address Physical Address Type
192.168.200.1 00-50-7f-c3-5c-88 dynamic
192.168.200.2 00-50-7f-d1-e1-40 dynamic
192.168.200.6 00-80-77-dd-a8-6b dynamic
Se você estiver em um sistema baseado em Linux, instale o arp-scan
utilitário e, em uma linha de comando, poderá solicitar uma verificação da sua rede - no meu caso:
sudo arp-scan 192.168.200.0/24
Se você estiver usando uma interface diferente da Ethernet, por exemplo, sem fio, precisará especificar isso, como
sudo arp-scan -I wlan0 192.168.200.0/24
Se você não souber qual interface está usando, basta usar o comando apropriado abaixo.
ifconfig (For Debian based OS such as Ubuntu)
ip link (For OS like Arch Linux)
ping
antesarp -a
?O comando
arping
vem com oiputils
pacote no linux. Especifique um endereço IP para executar ping e ele retornará o endereço MAC, mesmo entre comutadores e sub-redes na LAN (pelo menos na nossa LAN).fonte
arping
eiputils-arping
. Oarping
pacote funcionou para mim, embora a interface de rede seja especificada com letras minúsculasi
:arping -c 1 -i eth0 10.100.10.11
Experimentar
ou:
Você precisa de acesso de administrador à máquina para fazer isso.
fonte
arp -a
que não precisa de acesso de administrador?Se você possui um switch gerenciado ou o seu roteador permite visualizar a tabela ARP, é possível obtê-lo a partir daí.
Se o computador para o qual você possui o IP estiver on-line, você poderá fazer o ping e obter o MAC da tabela ARP local.
Uma observação geral para o benefício de outras pessoas: não é possível obter o endereço MAC para máquinas que estão em uma LAN diferente, pois os protocolos da Camada 3 são usados para endereçamento e entrega nesse caso e o MAC é a Camada 2.
fonte
basta usar algo como:
depois de adaptar os parâmetros à sua configuração, isso examinará toda a sua sub-rede, fornecendo endereços IP e MAC
fonte
Você pode usar um utilitário como http://trogonsoftware.com/trogon-mac-scanner.html ou outro scanner de endereço ip \ mac para procurar na rede por endereços de computadores remotos na LAN.
fonte
Se a sua máquina e a máquina de destino estiverem na mesma sub-rede, você poderá fazer o ping apenas para fazer com que sua associação IP⟷MAC seja registrada via ARP (Address Resolution Protocol).
por exemplo, se eu quiser encontrar o IP de
10.1.135.150
:Em seguida, consulte a tabela ARP
Portanto, o MAC de 10.1.135.150 é
8c:ae:4c:f4:4d:e1
fonte
Enquanto não houver gateway roteando o tráfego entre os computadores, qualquer sniffer fornecerá essas informações.
fonte
Você sempre pode consultar a tabela arp no seu roteador (em alguns casos, o roteador combina as tabelas de concessão arp e dhcp).
fonte
Outra maneira é:
(substitua
192.168.1.1
pelo endereço desejado)Além disso, se
getmac
for usado em um computador que não seja Windows, você obterá:fonte