Wie kann ich die MAC-Adresse eines abgefangenen Pakets ermitteln?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie kann ich die MAC-Adresse eines abgefangenen Pakets ermitteln?

Post by Anonymous »

Ich versuche, eine Art Sniffer zu bauen, um WLAN-Testanfragen abzufangen.
Mit Wireshark setze ich einfach einen Filter wie eth.type eq 0x0806 und eth.dst eq ff:ff:ff:ff:ff:ff, der mir sagt, dass ich alle Broadcast-Pakete über das ARP-Protokoll abhöre. Ich habe noch nicht herausgefunden, wie ich die Signalstärke überwachen kann, aber vielleicht finde ich sie eines Tages...
Ich würde das Gleiche gerne mit Pcap.Net machen. Sobald also ein Paket gefangen wurde, schaue ich mir Folgendes an:

Code: Select all

//Check if the packet is Ethernet
if (packet.DataLink.Kind == DataLinkKind.Ethernet)
{
//Check if the Ethernet packet is ARP
if (packet.Ethernet.EtherType == EthernetType.Arp)
{
[...]
}
}
Aber während Pakete mit Wireshark abgefangen werden, wird mit meinem C#-Code nichts abgefangen.
Noch eine Frage: Wie erhalte ich die MAC-Adresse der Quelle eines Pakets? Wie erhalte ich die Signalstärke mit einem drahtlosen Gerät?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post