Raw WiFi-Pakete mit WinPcap

Betrachten Sie den einfachen C-Code alssende ein einzelnes Rohpaket mit WinPcap. Die Zeilen, die mit der Erstellung des Paket-Headers zusammenhängen, beginnen mit dem folgenden Kommentar:

/ * Wenn Sie sich im Ethernet befinden möchten, setzen Sie das Mac-Ziel auf 1: 1: 1: 1: 1: 1 * /

Daher können Sie davon ausgehen, dass Sie diesen Codeblock entsprechend ändern sollten, um ein Raw-WLAN-Paket zu senden.

Dies ist jedoch nicht der Fall. Sie können ein Raw-WLAN-Paket senden, ohne eine einzelne Zeile dieses Codes zu ändern. Geben Sie dazu einfach die richtigen MAC-Adressen ein. Das gleiche gilt, wenncapturing packages, anstelle von WiFi-Headern haben die Pakete Ethernet-Header.

Nach einiger Suche scheint es, dass dieses Problem mit Windows zusammenhängt, das ein 'falsches Ethernet' emuliert, wenn es die Pakete an WinPcap weiterleitet. Leider konnte ich nicht viel mehr Details dazu finden.

1st Issue
Wie funktioniert dieses "gefälschte Ethernet"? Ist es möglich, es zu umgehen oder zu deaktivieren?

2. Ausgabe
Ist es möglich, die volle Kontrolle über die WiFi-Header zu haben? (auch wenn dies etwas anderes als WinPcap erfordert)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage