Re: Найти MAC гейта и/или хоста в локалке по IP
От: LuciferSaratov Россия  
Дата: 20.08.20 22:33
Оценка: 4 (1)
M>Можно ли буль менее легально получить MAC по IP средствами вышеперечисленных ОС?

Для этого есть ARP (address resolution protocol).

Можно пингануть интересующий тебя айпишник, а потом поглядеть арп-кэш.
В линуксе и виндовсе это делается командой arp -a
Если интересует мак шлюза, можно не пинговать, мак шлюза в кэше уж всяко должен быть.
но это все так себе с точки зрения надежности — а ну как кто-то только что кэш сбросил?
Поэтому наверное протокол можно реализовать самому ( если права на отправку IP-пакетов есть ).
Где брать системное АПИ для взаимодействия с системной реализацией АРП, я не знаю в это время суток.
Re: Найти MAC гейта и/или хоста в локалке по IP
От: Pzz Россия https://github.com/alexpevzner
Дата: 20.08.20 22:45
Оценка: 4 (1)
Здравствуйте, Marty, Вы писали:

M>Как получить адрес гейта в разных ОС? Винда/Линь/Андроид/Мак/АйОС? Я раскопаю, в принципе, просто хочется узнать сразу — насколько и как и насколько реально


Если у тебя WiFi, то это то же самое, что BSSID.

$ iwconfig                                                       =====
wlp2s0    IEEE 802.11  ESSID:"wifi.apevzner.com"                   V
          Mode:Managed  Frequency:2.422 GHz  Access Point: 50:FF:20:29:25:9A   
          Bit Rate=135 Mb/s   Tx-Power=16 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=46/70  Signal level=-64 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1  Invalid misc:106   Missed beacon:0
Re: Найти MAC гейта и/или хоста в локалке по IP
От: ononim  
Дата: 06.09.20 15:24
Оценка: 4 (1)
винда:
GetBestRoute(8.8.8.8) — получаем IP адрес следующего хопа по дороге до 8.8.8.8
Потом SendARP чтобы получить его MAC.

Вместо GetBestRoute можно заюзать GetIpForwardTable и получить все роутеры в округе (не факт что он один)
Как много веселых ребят, и все делают велосипед...
Найти MAC гейта и/или хоста в локалке по IP
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 20.08.20 21:30
Оценка:
Здравствуйте!

Как получить адрес гейта в разных ОС? Винда/Линь/Андроид/Мак/АйОС? Я раскопаю, в принципе, просто хочется узнать сразу — насколько и как и насколько реально

Можно ли буль менее легально получить MAC по IP средствами вышеперечисленных ОС?
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.