Skip to content
Wireless · 802.11 · WPA3

Wireless Security Research

802.11 protocol security reference covering WPA3, enterprise WLAN attack vectors, rogue AP detection, 802.1X authentication analysis and wireless hardening best practices.

Wi-Fi Security Protocol Comparison

ProtocolYearAuthEncryptionSecurity StatusRecommendation
WEP1997Open/Shared KeyRC4 (40/104-bit)Yes — <60 seconds with aircrack-ngRetired. Never deploy.
WPA-TKIP2003PSK / 802.1XRC4 + TKIPYes — TKIP attacks, handshake capture + dictionaryRetired. Disable on all APs.
WPA2-CCMP2004PSK / 802.1XAES-CCMP (128-bit)Partially — PMKID attack, handshake offline brute, KRACK (patched)Acceptable with strong PSK (>20 chars). Enterprise: 802.1X required.
WPA3-Personal (SAE)2018SAE (Dragonfly)AES-CCMP (128-bit)DragonBlood side-channel (patched). Not brutable offline.Required for new deployments. Backward compatible via Transition Mode.
WPA3-Enterprise2018802.1XGCMP-256 (192-bit mode)No known cryptographic break. EAP method choice matters.Recommended for enterprise. 192-bit mode for government/regulated.

Attack Vectors

Critical

Evil Twin / Rogue AP

▾

Attacker deploys AP with identical SSID and stronger signal, forcing clients to connect to adversary-controlled infrastructure.

Tools

hostapd-wpeWi-Fi Pumpkin 3Airbase-ngEaphammer

Conditions

Open networks, WPA2-PSK, WPA3 Transition Mode. Ineffective against WPA3-only Personal or well-configured 802.1X.

Detection

WIPS ARP monitoring, BSSID/channel comparison, rogue AP detection in enterprise WLAN controllers

Mitigations

  • ·802.1X authentication (client validates server cert)
  • ·HSTS and certificate pinning on web properties
  • ·WIPS with rogue AP detection enabled
  • ·Disable open/guest networks where possible
High

PMKID Attack (WPA2-PSK)

▾

Extract PMKID from EAPOL frame without capturing 4-way handshake. Enables offline dictionary/brute attack against PSK.

Tools

hcxtools (hcxdumptool)hashcat (-m 22000)Aircrack-ng

Conditions

WPA2-PSK only. Requires only one captured frame from the target AP (no client needed).

Detection

Unusual probe requests, beacon flooding. Difficult to distinguish from legitimate clients.

Mitigations

  • ·Strong PSK (>20 random chars — passphrase entropy >80 bits)
  • ·Migrate to WPA3-SAE (no offline attack possible)
  • ·Enterprise: 802.1X with EAP-TLS
High

802.1X EAP Downgrade / Credential Harvest

▾

Rogue AP offers weak EAP method (LEAP, EAP-MD5) or EAP-PEAP without certificate validation, harvesting credentials.

Tools

Eaphammerhostapd-wpeFreeRADIUS-WPE

Conditions

Client not validating RADIUS server certificate. EAP methods without server auth (LEAP, EAP-MD5).

Detection

802.1X audit logging: monitor for failed EAP negotiations, RADIUS server alerts

Mitigations

  • ·Enforce RADIUS server certificate validation on all clients (supplicant policy)
  • ·Use EAP-TLS (mutual certificate authentication — no password involved)
  • ·Disable LEAP and EAP-MD5 on RADIUS server
  • ·Enable Protected Management Frames (PMF/802.11w)
Medium

Deauthentication / Disassociation Attack

▾

Forge management frames (deauth/disassoc) to disconnect clients from legitimate AP. Used to capture 4-way handshake on reconnect.

Tools

aireplay-ngmdk3/mdk4Wifi Deauther (ESP8266)

Conditions

WPA2 without PMF/802.11w enabled. Management frames unauthenticated in WPA2.

Detection

WIPS: deauth flood detection, management frame anomaly alerts

Mitigations

  • ·Enable Protected Management Frames (PMF) — mandatory in WPA3, optional in WPA2
  • ·Enterprise WIPS with flood detection
  • ·WPA3 makes deauth attacks significantly less effective
High

Karma / Auto-Connect Attack

▾

Attacker responds to any probe request with matching SSID, exploiting client auto-connect to previously joined networks.

Tools

hostapd-karmaBettercap wireless moduleWi-Fi Pumpkin

Conditions

Client sends directed probe requests for known SSIDs (common on Windows, iOS, Android by default).

Detection

Client-side: unusual association events. Network: WIPS probe flood detection.

Mitigations

  • ·Disable 'auto-join' on non-trusted SSIDs in device/MDM policy
  • ·Clear saved network list regularly
  • ·Use VPN on untrusted wireless networks
  • ·iOS/Android: randomise MAC and suppress directed probes

Enterprise Wireless Hardening Checklist

Disable WEP and WPA-TKIP on all APsCritical
Enable WPA3 or WPA2+WPA3 Transition ModeCritical
Deploy 802.1X (EAP-TLS or PEAP-MSCHAPv2) for enterprise WLANCritical
Enforce RADIUS server certificate validation on all client supplicantsCritical
Enable Protected Management Frames (PMF/802.11w) — required for WPA3High
Enable MAC randomisation awareness (don't rely on MAC for authorisation)High
Enable rogue AP detection in WLAN controller / WIPSHigh
Segment wireless network (VLAN) from wired corporate LANHigh
Disable SSID on 2.4GHz if 5GHz coverage is complete (reduce attack surface)Medium
Conduct wireless site survey to identify coverage overlap and rogue APs quarterlyMedium
Audit supplicant configurations via MDM (certificate, server name validation)High
Disable legacy 802.11b/g rates (2.4GHz legacy rate de-auth attacks harder)Low