如何使用 Wireshark 解密 WPA2 加密数据包?

Rox*_*Rox 14 wireless-networking wpa2-psk wireshark decrypt

我正在尝试使用 Wireshark 解密我的 WLAN 数据。我已经阅读并尝试了此页面上的所有内容,但没有任何成功(好吧,我尝试了该页面上的示例转储并成功了,但我自己的数据包失败了)。

我从另一个连接到网络的客户端捕获了四次握手。

我的网络信息如下:

  • 使用 AES 加密的 WPA2-PSK Personal
  • SSID:测试
  • 密码:mypass
  • 以上信息将提供此预共享密钥:58af7d7ce2e11faeab2278a5ef45de4944385f319b52a5b2d82389faedd3f9bf

在 Wireshark 的 Preferences-->IEEE 802.11 中,我将此行设置为 Key 1:

wpa-psk:58af7d7ce2e11faeab2278a5ef45de4944385f319b52a5b2d82389faedd3f9bf
Run Code Online (Sandbox Code Playgroud)

我尝试了“忽略保护位”的不同选项,但没有一个有效。

我可能错过了什么?

编辑
这是一件非常奇怪的事情!我现在可以解密从/到我的另一台笔记本电脑的数据包。但是从我的iPad进出的数据包没有被解密。为什么无法解密来自 iPad 的数据包?它在同一个网络上。

Dro*_*eep 3

WPA 使用随机数(仅用于此会话的随机数)来提供新鲜度(因此不会每次都使用相同的密钥)。与 WEP 不同,不同主机的消息使用不同的密钥进行加密。您的 iPad 使用与笔记本电脑完全不同的密钥来加密/解密数据包(这些密钥是在您每次连接到网络时从永久主密钥和其他信息生成的)。请参阅这篇维基百科文章了解更多详细信息并作为起点。