Как найти IP-адрес пользователя, если Вы только имеете MAC-адрес в наличии?

Я должен найти, что IP-адрес определенного пользователя и только имею MAC-адрес в наличии, я использую Ubuntu. Действительно ли это возможно?

1
задан 08.09.2009, 11:02

5 ответов

Там никакая гарантия, что Вы сможете сделать так, но можно попытаться использовать ARP для поиска, какие адреса известны системе, Вы идете (на окнах, команда является arp-g). Но кэш ARP истекает и только системы, которые "говорили" с системой, Вы идете, будет отображен как это. Даже затем, если машина будет позади маршрутизатора, то Вы только получите IP-адрес маршрутизатора.

Если у Вас есть доступ к серверу DHCP, Вы можете искать MAC-адрес там и видеть, какой IP-адрес это получило. ЕСЛИ Ваша сеть использует DHCP.

5
ответ дан 12.12.2019, 07:41

Лучший верный способ состоит в том, чтобы получить доступ к Вашему маршрутизатору (большинство маршрутизаторов имеет сохраненный список связанных клиентов, их MAC и соответствующих IP-адресов).

Это обычно называло КЛИЕНТСКУЮ ТАБЛИЦУ. Также как Мультивселенная IT предложил, изучите сервер DHCP.

Наконец, arp-g, но это не очень надежно, особенно если терминал, который Вы хотите определить, не соединился с Вами в некоторое время.

Еще лучше... получите картопостроитель/сниффера топологии сети, такой как NMAP, который я использую экстенсивно, когда я развертываюсь в странных внешних сетях.

3
ответ дан 12.12.2019, 07:41

Попытайтесь сканировать свою локальную сеть с помощью nmap. Если Ваша целевая машина подключена, простой grep для соответствующего MAC-адреса должен отобразить ее на 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)

Чтобы быть педантичными, можно затем проверить с помощью ping-запросов хост, затем проверяют arp таблицу. Скажите поиск 00:aa:bb:bb:91:39, который, как показывают, имеет 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  
3
ответ дан 12.12.2019, 07:41

Вы могли попытаться имитировать свой MAC-адрес как одно рассматриваемое. Если DHCP, должен инициировать Вас для получения того же адреса, а также создания конфликта IP. Это в свою очередь может сделать, чтобы данное лицо вытолкало их голову, задающуюся вопросом, почему они испытывают сетевые затруднения. Грязный способ узнать, но это могло работать hehe.

1
ответ дан 12.12.2019, 07:41

Существует очень много программных продуктов, которые могут просканировать подсеть для ARP и т.д.
Быстрый поиск с помощью Google нашел эти примеры:
Свободный сканер IP 1.6
Colasoft сканер Mac Pro (свободный для некоммерческих пользователей)

0
ответ дан 12.12.2019, 07:41

Теги

Похожие вопросы