Identifying Enterprise vs Personal Authentication
WPA Enterprise and WPA Personal use fundamentally different authentication mechanisms and require completely different attack approaches. Confusing the two wastes time. Enterprise networks use 802.1X with a RADIUS server — there is no PSK to crack. Attacking them requires a rogue AP that impersonates the legitimate network and harvests EAP credentials. Personal networks use a pre-shared key that can be captured and cracked offline.
The distinction is visible in beacon frames before you attempt anything.
Identify Authentication Type with airodump-ng
The AUTH column in airodump-ng output shows the authentication method at a glance:
BSSID PWR Beacons CH MB ENC CIPHER AUTH ESSID AA:BB:CC:DD:EE:FF -48 92 6 130 WPA2 CCMP PSK HomeNetwork 11:22:33:44:55:66 -55 61 11 195 WPA2 CCMP MGT CorpWifi 77:88:99:AA:BB:CC -72 14 6 130 WPA2 CCMP MGT CORP_GUEST
PSK confirms WPA/WPA2 Personal. MGT confirms 802.1X management-based authentication — WPA Enterprise. Any network showing MGT requires an enterprise attack path.
Confirm with iw and Check EAP Method
airodump-ng shows MGT but does not reveal which EAP method the enterprise network uses. That matters because PEAP/MSCHAPv2 is crackable while EAP-TLS with mutual certificate authentication is not. Check the RSN information element:
BSS 11:22:33:44:55:66(on wlan0) SSID: CorpWifi RSN: * Version: 1 * Group cipher: CCMP * Pairwise ciphers: CCMP * Authentication suites: 802.1X * Capabilities: MFP-capable
Authentication suites: 802.1X confirms enterprise authentication. The beacon alone does not reveal the EAP method — that is only visible in the EAP negotiation frames exchanged during a connection attempt. To identify the EAP method you need to either capture an association or set up a rogue AP and observe what the client offers.
Identify EAP Method from a Live Capture
If a client is connecting to the enterprise AP, capture the exchange and filter for EAP frames in Wireshark or tshark:
25 1 [email protected]
EAP type values to note: 25 = PEAP, 21 = TTLS, 13 = EAP-TLS, 26 = MSCHAPv2. PEAP (25) wrapping MSCHAPv2 (26) is the most common enterprise configuration and is the crackable path. EAP-TLS (13) requires client certificates and is not crackable through credential harvesting alone.
The identity field leaks the username before the TLS tunnel is established in PEAP Phase 1. This gives you a valid username even before cracking any hash.
Capture the EAP Exchange with airodump-ng
Target the enterprise AP and write to a capture file for later analysis:
Open the resulting cap file in Wireshark and filter on eap to inspect the full exchange. If no clients connect during passive capture, the EAP method determination moves to the rogue AP phase where hostapd-mana logs the method as clients attempt to authenticate.
Check for Mixed Personal and Enterprise on the Same SSID
Some networks broadcast the same SSID on multiple BSSIDs with different authentication types — one PSK for IoT devices and one Enterprise for staff. Check all BSSIDs associated with the target SSID before assuming a single auth type:
11:22:33:44:55:66 -55 61 11 195 WPA2 CCMP MGT CorpWifi AA:BB:CC:11:22:33 -61 44 6 130 WPA2 CCMP PSK CorpWifi
The same SSID appearing with both MGT and PSK auth means the network has separate SSIDs for different client types. The PSK BSSID is a direct handshake capture target even if the enterprise BSSID is not.
References
-
Aircrack-ng — airodump-ng documentationwww.aircrack-ng.org/doku.php?id=airodump-ng (opens in new tab)
AUTH column values and output field reference
-
Wireshark — EAP display filter referencewww.wireshark.org/docs/dfref/e/eap.html (opens in new tab)
EAP type field values and identity filter reference
Was this helpful?
Your feedback helps improve this page.