如何通过网络信标确定WiFi安全协议(WPA、WPA2等)?
从Beacon帧判断Wi-Fi加密方式的关键字段
要确定Wi-Fi网络的加密类型,主要看Beacon帧里的这几个核心部分:
Capability Information的Privacy位
这个字段的第0位(bit 0)如果被置为1,仅能说明网络启用了加密,但无法区分具体是WEP、WPA、WPA2还是WPA3,只是一个基础的加密启用标识。RSN信息元素(RSN IE,ID=48)
这是判断WPA2/WPA3这类现代加密标准的核心依据,里面的子字段直接定义了加密细节:- RSN Version:值为1对应WPA2,值为2对应WPA3;
- Group Cipher Suite:指定广播/多播流量的加密算法,比如
00-0F-AC-04代表AES-CCMP,00-0F-AC-02代表TKIP; - Pairwise Cipher Suites:指定单播流量的加密算法,同样用来区分AES、TKIP等;
- Authentication Key Management (AKM) Suites:指定密钥管理方式,比如
00-0F-AC-02是WPA2-PSK,00-0F-AC-08是WPA3-SAE,00-0F-AC-01则对应802.1X企业级认证。
WPA信息元素(WPA IE,ID=221,OUI=00-50-F2-01)
这个是早期WPA(非WPA2)的专属标识,结构和RSN IE类似,用来识别采用TKIP加密的初代WPA网络。
额外补充:如果Beacon帧只有Capability的Privacy位置1,没有WPA/RSN IE,那基本可以判定是老旧的WEP加密网络。
内容的提问来源于stack exchange,提问作者Khaled Q
相关产品推荐
相关产品推荐

