Jeśli generuję ramkę Ethernet bez ładunków górnych warstw i wysyłam ją na drugą warstwę za pomocą sendp(), wówczas otrzymam ostrzeżenie i ramkę wprowadzoną do połączenia używa ff: ff: ff: ff: ff: ff as docelowy adres MAC. Dlaczego tak jest? Czy nie powinienem wysyłać dokładnie tej ramki, którą skonstruowałem?Opis procedury "Nie znaleziono adresu Mac, aby osiągnąć cel nie jest używany." ostrzeżenie
Mój pakiet spreparowany można zobaczyć poniżej:
>>> 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.
>>>
nie mogę odtworzyć tego. Czy możesz opublikować linię, której użyłeś do utworzenia pakietu, swojej wersji scapy i platformy, z której korzystasz? – nmichaels