在使用 MDK3 对我的路由器进行压力测试时,我收到消息“非常大的警告!!!似乎连接到您的目标 AP 的客户端在进行身份验证时泄露了 PLAINTEXT 数据!!”
我查看了工具源,它显示 WPA2 密钥以纯文本形式发送,由于 MDK3 拒绝所有 WPA 流量而多次被拒绝。如何在 Wireshark 中查看包含明文 WPA2 密钥的数据包?我试过了, wlan_mgt.rsn.akms.type
但没有帮助。
MDK3 是来自 k2wrlz 的 ASPj 的 Wi-Fi 测试工具。它使用 aircrack-ng 项目中的 osdep 库来注入帧。
编辑
我可能误解了mdk3的源代码。任何人都可以通过指定此警告的起源及其原因来弄清楚事情。(我不是交流程序员,但我仍然可以弄清楚算法在做什么)。
if (wpa_old < wpad_cycles) {
if (wep_old < wpad_wep) {
if (!warning) {
printf("REALLY BIG WARNING!!! Seems like a client connected to your target AP leaks PLAINTEXT data while authenticating!!\n");
warning = 1;
}
}
}