diff options
author | Marc <foxtrot@malloc.me> | 2021-11-30 22:39:26 +0000 |
---|---|---|
committer | Marc <foxtrot@malloc.me> | 2021-12-01 16:54:44 +0000 |
commit | ae6c98a48da409d040604aeffb84a38155fb5bac (patch) | |
tree | c27a8e28972209581ce3fba2130bf0c2b4f9c9c0 /examples/parse_eapol/README.md | |
download | libwifi-ae6c98a48da409d040604aeffb84a38155fb5bac.tar.gz libwifi-ae6c98a48da409d040604aeffb84a38155fb5bac.tar.bz2 libwifi-ae6c98a48da409d040604aeffb84a38155fb5bac.zip |
Initial Commit
Signed-off-by: Marc <foxtrot@malloc.me>
Diffstat (limited to 'examples/parse_eapol/README.md')
-rw-r--r-- | examples/parse_eapol/README.md | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/examples/parse_eapol/README.md b/examples/parse_eapol/README.md new file mode 100644 index 0000000..4aa206a --- /dev/null +++ b/examples/parse_eapol/README.md | |||
@@ -0,0 +1,74 @@ | |||
1 | # Parsing 802.11 Handshake / EAPOL Frames | ||
2 | This example shows the reader how to parse 802.11 Handshakes from a pcap, outputting the EAPOL version, type, length, and data such as Nonce, IV, MIC and EAPOL Key Data. | ||
3 | |||
4 | # Building and Using | ||
5 | ``` | ||
6 | >> cd examples/parse_eapol/ | ||
7 | >> make | ||
8 | clang -Wall -Werror -O3 -o parse_eapol -c -o parse_eapol.o parse_eapol.c | ||
9 | clang -Wall -Werror -O3 -o parse_eapol parse_eapol.c -lpcap -lwifi | ||
10 | >> ./parse_eapol --file ~/libwifi-handshake.pcap | ||
11 | [+] Setup Complete | ||
12 | WPA Handshake Message: 1 (Message 1) | ||
13 | EAPOL: Version: 2 | ||
14 | EAPOL: Type: 3 | ||
15 | EAPOL: Length: 95 | ||
16 | EAPOL: Descriptor: 2 | ||
17 | EAPOL: Key Info: Information: 0x008a | ||
18 | EAPOL: Key Info: Key Length: 16 | ||
19 | EAPOL: Key Info: Replay Counter: 1 | ||
20 | EAPOL: Key Info: Nonce: 43 79 98 09 6a 0e dc 73 8d 44 3b 55 ce b5 47 2c fd 39 0c 87 51 e4 f0 77 d9 5b 5c e1 dc 59 bd 75 | ||
21 | EAPOL: Key Info: IV: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ||
22 | EAPOL: Key Info: RSC: 00 00 00 00 00 00 00 00 | ||
23 | EAPOL: Key Info: ID: 00 00 00 00 00 00 00 00 | ||
24 | EAPOL: Key Info: MIC: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ||
25 | EAPOL: Key Info: Key Data Length: 0 | ||
26 | |||
27 | WPA Handshake Message: 2 (Message 2) | ||
28 | EAPOL: Version: 1 | ||
29 | EAPOL: Type: 3 | ||
30 | EAPOL: Length: 123 | ||
31 | EAPOL: Descriptor: 2 | ||
32 | EAPOL: Key Info: Information: 0x010a | ||
33 | EAPOL: Key Info: Key Length: 0 | ||
34 | EAPOL: Key Info: Replay Counter: 1 | ||
35 | EAPOL: Key Info: Nonce: de ed a2 79 e3 c4 96 ba 25 8b ba 84 76 0a 00 69 2e 2c 10 41 24 1a f3 6f 70 9a 4b db 5f 93 47 80 | ||
36 | EAPOL: Key Info: IV: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ||
37 | EAPOL: Key Info: RSC: 00 00 00 00 00 00 00 00 | ||
38 | EAPOL: Key Info: ID: 00 00 00 00 00 00 00 00 | ||
39 | EAPOL: Key Info: MIC: 6c 23 fe 8d 68 35 c9 5a 77 82 25 4b 56 41 70 71 | ||
40 | EAPOL: Key Info: Key Data Length: 28 | ||
41 | EAPOL: Key Info: Key Data: 30 1a 01 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f ac 02 80 00 00 00 00 0f ac 06 | ||
42 | |||
43 | WPA Handshake Message: 4 (Message 3) | ||
44 | EAPOL: Version: 2 | ||
45 | EAPOL: Type: 3 | ||
46 | EAPOL: Length: 183 | ||
47 | EAPOL: Descriptor: 2 | ||
48 | EAPOL: Key Info: Information: 0x13ca | ||
49 | EAPOL: Key Info: Key Length: 16 | ||
50 | EAPOL: Key Info: Replay Counter: 2 | ||
51 | EAPOL: Key Info: Nonce: 43 79 98 09 6a 0e dc 73 8d 44 3b 55 ce b5 47 2c fd 39 0c 87 51 e4 f0 77 d9 5b 5c e1 dc 59 bd 75 | ||
52 | EAPOL: Key Info: IV: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ||
53 | EAPOL: Key Info: RSC: 00 00 00 00 00 00 00 00 | ||
54 | EAPOL: Key Info: ID: 00 00 00 00 00 00 00 00 | ||
55 | EAPOL: Key Info: MIC: b7 e7 f1 60 f8 cf 3f ec 8f b3 c5 29 e4 a1 d0 05 | ||
56 | EAPOL: Key Info: Key Data Length: 88 | ||
57 | EAPOL: Key Info: Key Data: 5e b1 a7 ef db 8d 55 06 d5 c8 89 e7 ca 55 ea cf f5 fa 08 18 ef 4e 46 6e b6 3e 62 d1 30 e7 e5 38 ef 2b 37 61 55 03 9e 84 31 75 3e 44 bd 87 12 9c 94 52 db fb 6a 58 4e 1f 94 e0 16 a9 e9 cb 36 48 c8 ed 20 d3 ff 37 a6 7e 12 3f 0b fc 2c a6 cb 72 c3 6a bf 01 32 b1 6e 1b | ||
58 | |||
59 | WPA Handshake Message: 8 (Message 4) | ||
60 | EAPOL: Version: 1 | ||
61 | EAPOL: Type: 3 | ||
62 | EAPOL: Length: 95 | ||
63 | EAPOL: Descriptor: 2 | ||
64 | EAPOL: Key Info: Information: 0x030a | ||
65 | EAPOL: Key Info: Key Length: 0 | ||
66 | EAPOL: Key Info: Replay Counter: 2 | ||
67 | EAPOL: Key Info: Nonce: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ||
68 | EAPOL: Key Info: IV: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ||
69 | EAPOL: Key Info: RSC: 00 00 00 00 00 00 00 00 | ||
70 | EAPOL: Key Info: ID: 00 00 00 00 00 00 00 00 | ||
71 | EAPOL: Key Info: MIC: 13 6e 07 be 17 51 01 e2 03 5d 4c b1 43 e1 4b c7 | ||
72 | EAPOL: Key Info: Key Data Length: 0 | ||
73 | >> | ||
74 | ``` | ||