// practice · frame analysis

Wireshark 802.11 Frame Challenge

Six traces. 30 questions. Not one of them is answerable without reading the frame list.

Every packet list here is real selectable text, not a screenshot. Click any row to open its decode. Answer a question and the frames that prove it light up and scroll into view, so you learn where to look, not just what the answer was.

— Shankar K. · Pass mark: 70% (21/30) ·

Want the recall version instead? Frame Analysis Pro asks what you know. This page asks what you can find. Addresses and SSIDs are sanitised.
Total: 0 / 30
802.1X EAP-TLS association
5 GHz · channel 36 · monitor mode · WPA3-Enterprise

A client joins a WPA3-Enterprise SSID. Full EAP-TLS exchange followed by the 4-way handshake.

ManagementControlDataEAPOLSuccessFault / event // click a row for its decode
#TimeSourceDestinationChRSSILenTypeInfo
1 0.000000 AP_a4:2b:10 Broadcast 36 -48 dBm 412 Beacon Beacon, SSID=corp-secure, RSN
2 0.104221 STA_7e:c1:03 Broadcast 36 -53 dBm 166 Probe Request Probe Request, SSID=corp-secure
3 0.106887 AP_a4:2b:10 STA_7e:c1:03 36 -48 dBm 338 Probe Response Probe Response, SSID=corp-secure
4 0.121450 STA_7e:c1:03 AP_a4:2b:10 36 -53 dBm 54 Authentication Authentication, Open System, SEQ=1
5 0.122903 AP_a4:2b:10 STA_7e:c1:03 36 -48 dBm 54 Authentication Authentication, Open System, SEQ=2, Status=0
6 0.126018 STA_7e:c1:03 AP_a4:2b:10 36 -53 dBm 221 Association Request Association Request, SSID=corp-secure
7 0.129774 AP_a4:2b:10 STA_7e:c1:03 36 -48 dBm 198 Association Response Association Response, Status=0, AID=4
8 0.141002 AP_a4:2b:10 STA_7e:c1:03 36 -48 dBm 138 QoS Data Request, Identity
9 0.152887 STA_7e:c1:03 AP_a4:2b:10 36 -53 dBm 146 QoS Data Response, Identity
10 0.198334 AP_a4:2b:10 STA_7e:c1:03 36 -48 dBm 152 QoS Data Request, TLS EAP (EAP-TLS)
11 0.241556 STA_7e:c1:03 AP_a4:2b:10 36 -53 dBm 301 QoS Data Response, TLS EAP (EAP-TLS)
12 0.388019 AP_a4:2b:10 STA_7e:c1:03 36 -48 dBm 1188 QoS Data Request, TLS EAP (EAP-TLS)
13 0.502771 STA_7e:c1:03 AP_a4:2b:10 36 -53 dBm 144 QoS Data Response, TLS EAP (EAP-TLS)
14 0.548190 AP_a4:2b:10 STA_7e:c1:03 36 -48 dBm 142 QoS Data Success
15 0.551204 AP_a4:2b:10 STA_7e:c1:03 36 -48 dBm 255 QoS Data Key (Message 1 of 4)
16 0.556882 STA_7e:c1:03 AP_a4:2b:10 36 -53 dBm 376 QoS Data Key (Message 2 of 4)
17 0.560019 AP_a4:2b:10 STA_7e:c1:03 36 -48 dBm 457 QoS Data Key (Message 3 of 4)
18 0.563441 STA_7e:c1:03 AP_a4:2b:10 36 -53 dBm 233 QoS Data Key (Message 4 of 4)
19 0.571008 STA_7e:c1:03 AP_a4:2b:10 36 -53 dBm 130 QoS Null QoS Null function (No data)
20 0.602119 STA_7e:c1:03 AP_a4:2b:10 36 -53 dBm 287 QoS Data Protected, DHCP Discover
Select a frame above to open its decode.
01 Which frame number carries Message 3 of the 4-way handshake, the one that delivers the GTK?

Frame 17. Open its decode: Install=1, Key ACK=1, Encrypted Key Data=1 and a Key Data Length of 154 octets. M1 (frame 15) carries the ANonce with no MIC. M2 (16) carries the SNonce and the client RSNE. M4 (18) has Key Data Length 0 and a zeroed nonce, which is how you spot it at a glance.

02 What does the Type column show for the EAPOL frames in this trace?

QoS Data. EAPOL is EtherType 0x888E carried inside 802.11 Data frames, which is why it can only happen after association completes at frame 7. Every frame from 8 onward in this trace is Data. Wireshark: wlan.fc.type == 2 && eapol.

03 At which frame does the RADIUS server authorise the client, immediately before key distribution begins?

Frame 14, EAP Success. Everything before it is the EAP-TLS conversation being tunnelled through the AP to RADIUS. EAP Success is the point the PMK exists on both sides, which is why M1 follows 3 ms later. If you see EAP Success and no M1, the AP never received the PMK from RADIUS.

04 How long did the full association take, from the first Authentication frame to the last EAPOL frame?

Frame 4 at 0.121450 to frame 18 at 0.563441 is 441.99 ms. Almost all of it is the EAP-TLS exchange: frames 4 to 7 (association) take 8.3 ms, frames 15 to 18 (the 4-way handshake) take 12.2 ms, and the remaining 420 ms is certificate exchange and RADIUS round trips. This is why 802.11r matters for voice: a full re-auth costs hundreds of milliseconds, dominated by EAP.

05 The Association Request decode shows AKM 00-0f-ac:5 with CCMP-128 and MFPR=1. What does that combination tell you?

AKM 5 is 802.1X with SHA-256 and MFPR=1 makes PMF mandatory, so this is WPA3-Enterprise. It is not 192-bit mode: that requires AKM 00-0f-ac:12 with GCMP-256 and BIP-GMAC-256, not AKM 5 with CCMP-128. A common misread, and the difference decides whether a client without SHA-384 support can join.

// share this page
// also on this site
reference
Wireshark Filters
reference
Status & Reason Codes
reference
Band Steering & Sticky Clients
← previous
quiz
Frame Analysis Pro
next →
pcap
Frame Lab
SK
Shankar K., Wi-Fi engineer, Irving TX
Building WiFi Analyser V2 · CWNA-109 in progress · one post every two weeks
// leave a comment