LINUX.ORG.RU

Как получить MAC-адрес для сокета ?


0

0

Народ, кто-нибудь знает как получить по идентификатору сокета (или по IP) MAC? Как получить IP, port в манах написано, но про MAC глухое молчание (или я не там искал? тогда подскажите где искать, плиз).

anonymous

Re: Как получить MAC-адрес для сокета ?

Вобщем случае получить MAC-адрес по IP можешь только для машин из своего физического сегмента сети (до маршрутизатора). Такая информация хранится в ARP-таблице системы. Доступ к ней можно получить при помощи arpwatch, напимер.

GameMagister ()
Ответ на: Re: Как получить MAC-адрес для сокета ? от GameMagister

Re: Как получить MAC-адрес для сокета ?

10x А как это сделать на C ? После установления соединения у меня есть идентификатор сокета, что надо вызвать чтобы по нему получить MAC - адрес?

anonymous ()

Re: Взлом программ

распарзи /proc/net/arp свой адрес можешь узнать через /sys/class/net/<interface>/address

lunc ()
Ответ на: Re: Взлом программ от lunc

Re: Взлом программ

OK.
А нет никаких функций или системных вызовов, которые могут возвращать эту информацию? А то для каждого соединения повторять анализ файла ...

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.