about summary refs log tree commit diff stats
path: root/examples/parse_beacon/README.md
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 
>>
```