GOOGLE ADS

суббота, 30 апреля 2022 г.

Почему scapy использует неправильный исходный mac-адрес с 'sendp()'

Я использую функцию sendp()в scapy для отправки некоторых сообщений на уровне 2. Мой компьютер имеет 6 интерфейсов LAN, и я указываю один интерфейс (enp2s0f0) в файле sendp().

Когда я наблюдаю за отправленными пакетами с помощью wireshark, я вижу, что исходный адрес не принадлежит указанному мной интерфейсу. Вместо этого это из другого интерфейса ПК.

 packet = Ether(dst='ff:ff:ff:ff:ff:ff', type = 0x8011 )
packet = packet / msg
sendp(packet, iface='enp2s0f0')

MAC-адрес от enp2s0f0: \**:\**:\**:4b:3c:00. Wireshark показывает исходный адрес из отправленного пакета \*\*:\**:\**:4b:3c:01. Это тоже действующий mac-адрес с интерфейса моего пк, но на этом порту ничего не подключено.

Как я могу заставить scapy использовать правильный исходный адрес?


Решение проблемы

Из чтения документации: вы можете попробовать сConf(iface='enp2s0f0')

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...