Я пишу программу python, которая должна прослушивать трафик на всех сетевых устройствах и определять пакеты на основе их входящего интерфейса. Чтобы прослушивать все интерфейсы, я начал свой захват без указания устройства, но я не могу обозначить интерфейс конкретного пакета. Как это делается?
Я предполагаю, что MAC-адрес является достаточной информацией для вас.
Первые 6 октетов пакета - это MAC-адрес назначения, за которым сразу следуют 6 октетов исходного MAC-адреса.