Se si genera un frame Ethernet senza alcun payload degli strati superiori e lo si invia al secondo livello con sendp(), quindi ricevo l'avviso "Mac address to reach destination not found. Using broadcast."
e il frame messo su wire utilizza effettivamente ff: ff: ff: ff: ff: ff as un indirizzo MAC di destinazione. Perché è così? Non dovrebbe lo Scapy inviare esattamente il frame che ho costruito?Capire lo Scapy "Indirizzo Mac per raggiungere la destinazione non trovata. Utilizzo della trasmissione". warning
Il mio pacchetto artigianale può essere visto sotto:
>>> 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.
>>>
non riesco a riprodurre questo. Puoi pubblicare la riga che hai usato per creare il pacchetto, la tua versione di scapy e la piattaforma su cui stai lavorando? – nmichaels