Como encontrar o endereço IP de um usuário se você tiver apenas o endereço MAC disponível?

1

Eu preciso encontrar um endereço IP de um usuário específico e só tenho o endereço do Mac disponível, estou usando o Ubuntu. Isso é possível?

    
por Roland 08.09.2009 / 10:02

5 respostas

5

Não há garantia de que você será capaz de fazer isso, mas você pode tentar usar o ARP para procurar quais endereços são conhecidos pelo sistema em que você está (no windows, o comando é arp -g). Mas o cache de arp expira e apenas os sistemas que "falaram" com o sistema em que você está serão exibidos desta forma. Mesmo assim, se a máquina estiver atrás de um roteador, você receberá apenas o endereço IP do roteador.

Se você tiver acesso ao servidor DHCP, poderá procurar o endereço MAC e ver qual endereço IP ele recebeu. FORNECIDO a sua rede está usando DHCP.

    
por 08.09.2009 / 10:09
3

A melhor maneira segura de acessar seu roteador (a maioria dos roteadores tem uma lista armazenada de clientes conectados, seus MACs e endereços IP correspondentes).

Geralmente é chamado de TABELA DE CLIENTE. Também como o Multiverse IT sugeriu, olhe para o servidor DHCP.

Finalmente, arp -g, mas não é muito confiável, especialmente se o terminal que você deseja identificar não estiver conectado a você por algum tempo.

Melhor ainda ... obtenha um mapeador / sniffer de topologia de rede, como o NMAP , que uso bastante quando sou implantado em estranhas redes estrangeiras.

    
por 08.09.2009 / 10:17
3

Tente verificar sua rede local usando o nmap . Se a máquina de destino estiver conectada, um simples grep para o endereço MAC relevante deve mapeá-lo para o endereço IP.

[root@myhost ~]# nmap -nsP 192.168.0.0/24

Starting Nmap 4.20 ( http://insecure.org ) at 2009-09-08 09:25 BST
Host 192.168.0.1 appears to be up.
MAC Address: 00:aa:bb:bb:7D:21 (Hewlett-Packard Company)
Host 192.168.0.4 appears to be up.
MAC Address: 00:aa:bb:bb:B6:64 (Dell)
Host 192.168.0.12 appears to be up.
MAC Address: 00:aa:bb:bb:8F:2E (Micro-star International CO.)
Host 192.168.0.14 appears to be up.
MAC Address: 00:aa:bb:bb:9D:1B (Tyan Computer)
Host 192.168.0.19 appears to be up.
MAC Address: 00:aa:bb:bb:91:39 (Tyan Computer)

Para ser pedante, você pode fazer ping no host e verificar sua tabela de arp. Digamos que você esteja procurando por 00: aa: bb: bb: 91: 39 que é mostrado como tendo o IP 192.168.0.19

[root@myhost ~] ping 192.168.0.19
[root@myhost ~] arp -n | awk '/192.168.0.19/{print $1 " - "$3}'
192.168.0.19   00:aa:bb:bb:91:39  
    
por 08.09.2009 / 10:31
1

Você pode tentar falsificar seu endereço MAC como o em questão. Se o DHCP, deve acionar você para obter o mesmo endereço, bem como criar um conflito de IP. Isso, por sua vez, pode levar a pessoa em questão a se perguntar por que está tendo problemas de rede. Maneira suja de descobrir, mas poderia funcionar hehe.

    
por 08.09.2009 / 22:25
0

Existem muitos produtos de software que podem escanear uma sub-rede para ARP e muito mais. Um rápido googling encontrou estes exemplos:
Free IP Scanner 1.6
Colasoft Mac Scanner Pro (gratuito para usuários não comerciais)

    
por 08.09.2009 / 10:28

Tags