Если я создам кадр Ethernet без какой-либо информации верхнего уровня и отправляю его на второй уровень с помощью sendp(), тогда я получаю предупреждение "Mac address to reach destination not found. Using broadcast."
, а кадр, помещенный в проводник, действительно использует ff: ff: ff: ff: ff: ff в качестве MAC-адреса назначения. Почему это так? Разве Scapy не посылает точно кадр, который я построил?
Мой обработанный пакет можно увидеть ниже:
>>> ls(x)
dst : DestMACField = '01:00:0c:cc:cc:cc' (None)
src : SourceMACField = '00:11:22:33:44:55' (None)
type : XShortEnumField = 0 (0)
>>> sendp(x, iface="eth0")
WARNING: Mac address to reach destination not found. Using broadcast.
.
Sent 1 packets.
>>>