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)
{
[...]
}
}
Noch eine Frage: Wie erhalte ich die MAC-Adresse der Quelle eines Pakets? Wie erhalte ich die Signalstärke mit einem drahtlosen Gerät?
Mobile version