ich hänge im Moment an einem Problem. Und zwar möchte ich ein Programm schreiben, daß mit der pcap-Library (Wireshark, TCPDump...) WLAN-Frames untersucht. Genauer gesagt sollen alle Packte angezeigt werden, die wiederholt übertagen wurden. Dazu gibt es im WLAN-Header ein Flag im Control-Feld. Es ist fünfte Flag, wenn man von rechts nach links zählt. Also "feld & 16"?
Die IEEE 802.11-Structur sieht hier folgerndermaßen aus:
Code: Alles auswählen
struct ieee_802_11_header {
u16 frame_control;// needs to be subtyped
u16 duration;
u8 mac1[6];
u8 mac2[6];
u8 mac3[6];
u16 SeqCtl;
u8 mac4[6];
u16 gapLen;
u8 gap[8];
};
http://safari.informit.com/0596001835/w ... P-4-SECT-2
Das besagte Feld ist das erste, also "frame_control". Das möchte ich jetzt untersuchen auf das Vorhandensein des 5.Bits.
Bei der pcap-Library gibt es hierfür die Funktion:
Code: Alles auswählen
pcap_compile(handle, &fp, filter_exp, 0, net)
Danke vorab
Gruss Christian