blob: a9b085be800e27c68c528167a5b3bd6806935eb7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# Parsing 802.11 Beacon Frames
This example shows the reader how to parse 802.11 Beacons from a pcap, outputting the SSID, BSSID, Channel, Security Information, and more to the terminal.
# Building and Using
```
>> cd examples/parse_beacon/
>> make
clang -Wall -Werror -O3 -o parse_beacon -c -o parse_beacon.o parse_beacon.c
clang -Wall -Werror -O3 -o parse_beacon parse_beacon.c -lpcap -lwifi
>> ./parse_beacon --file ~/beacon.pcap [1/789]
[+] Setup Complete
ESSID: libwifi-wpa2/3
BSSID: 7e:fc:5e:51:93:31
Receiver: ff:ff:ff:ff:ff:ff
Transmitter: 7e:fc:5e:51:93:31
Channel: 11
WPS: No
Encryption: WPA3, WPA2
Group Ciphers: CCMP128
Pairwise Ciphers: CCMP128
Auth Key Suites: PSK, SAE
MFP Capable: Yes
Tagged Parameters:
Tag: 0 (Size: 14)
14 bytes of Tag Data: 6c 69 62 77 69 66 69 2d 77 70 61 32 2f 33
Tag: 1 (Size: 8)
8 bytes of Tag Data: 82 84 8b 96 24 30 48 6c
Tag: 3 (Size: 1)
1 bytes of Tag Data: 0b
Tag: 5 (Size: 4)
4 bytes of Tag Data: 00 02 00 00
Tag: 7 (Size: 6)
6 bytes of Tag Data: 47 42 20 01 0d 80
Tag: 32 (Size: 1)
1 bytes of Tag Data: 00
Tag: 35 (Size: 2)
2 bytes of Tag Data: 10 00
Tag: 42 (Size: 1)
1 bytes of Tag Data: 00
Tag: 50 (Size: 4)
4 bytes of Tag Data: 0c 12 18 60
Tag: 48 (Size: 24)
16 bytes of Tag Data: 01 00 00 0f ac 04 01 00 00 0f ac 04 02 00 00 0f
Tag: 45 (Size: 26)
16 bytes of Tag Data: 2d 00 1b ff ff 00 00 00 00 00 00 00 00 00 00 00
Tag: 61 (Size: 22)
16 bytes of Tag Data: 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Tag: 127 (Size: 8)
8 bytes of Tag Data: 04 00 08 00 00 00 00 40
Tag: 255 (Size: 28)
16 bytes of Tag Data: 23 01 08 00 1a 00 80 20 20 02 00 0d 00 9e 00 0c
Tag: 255 (Size: 7)
7 bytes of Tag Data: 24 04 00 00 00 fc ff
Tag: 255 (Size: 14)
14 bytes of Tag Data: 26 00 03 a4 ff 27 a4 ff 42 43 ff 62 32 ff
Tag: 255 (Size: 4)
4 bytes of Tag Data: 27 00 00 00
Tag: 221 (Size: 30)
16 bytes of Tag Data: 00 90 4c 04 08 bf 0c 32 70 81 0f fa ff 00 00 fa
Tag: 221 (Size: 10)
10 bytes of Tag Data: 00 10 18 02 00 00 1c 00 00 00
Tag: 221 (Size: 24)
16 bytes of Tag Data: 00 50 f2 02 01 01 00 00 03 a4 00 00 27 a4 00 00
>>
```
|