Я пишу программу на Python, которая должна прослушивать трафик на всех сетевых устройствах и идентифицировать пакеты на основе их входящего интерфейса. Чтобы прослушивать все интерфейсы, я начал свой захват без указания устройства, но я не могу обозначить интерфейс конкретного пакета. Как это сделать?
Как определить интерфейс пакета при прослушивании сетевого трафика на всех устройствах?
Ответы (1)
Я предполагаю, что MAC-адрес является для вас достаточной информацией.
Первые 6 октетов пакета - это MAC-адрес назначения, за которым сразу следуют 6 октетов исходного MAC-адреса.
person
Matt Ball
schedule
01.05.2011
используя код из сообщения ниже, я могу определить MAC для имени устройства; знаете ли вы о другом способе определения этой информации без запуска на захватывающей машине? stackoverflow.com/questions/159137/getting-mac-address
- person amadib; 01.05.2011