![如何在不连接的情况下知道特定 Wi-Fi 使用哪种安全类型?](https://linux22.com/image/1578896/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E8%BF%9E%E6%8E%A5%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E7%9F%A5%E9%81%93%E7%89%B9%E5%AE%9A%20Wi-Fi%20%E4%BD%BF%E7%94%A8%E5%93%AA%E7%A7%8D%E5%AE%89%E5%85%A8%E7%B1%BB%E5%9E%8B%EF%BC%9F.png)
我们知道,Wi-Fi AP 可以使用不同的加密方案,例如 WEP、WPA 和 WPA2。如何在不连接 AP 的情况下检测到这一点?
换句话说,我想知道特定的 Wi-Fi AP 正在运行哪种类型的加密协议?
我有嗅探工具,但我不知道AP在哪个帧中传输这些信息。
答案1
每个 Beacon 帧都包含一个信息元素 (IE) 列表,这些元素只是 TLV 记录。可能存在两个 IE,它们可能包含有关此 AP 上可用的安全模式的信息。
较旧的版本称为“WPA IE”,如果支持原始 WPA,则会出现。
较新的一个称为“RSN IE”,如果支持 WPA2,或者支持 IEEE 802.11i“强健安全网络 (RSN)”的任何其他子集,则会出现。
Wireshark 可以为您解码这两个 IE。只需在 802.11 监控模式下使用 Wireshark 捕获管理帧,将捕获无线电调整到目标 AP 所在的频道,然后从该 AP 捕获一些 Beacon 帧即可。