如何在Firefox下获取当前SSL连接的二手密钥?

ITm*_*man 7 ssl firefox firefox-addon

我想有一个简单的问题.是否有任何插件适用于Firefox或工具如何在SSL握手期间从主密钥生成会话密钥,通过该密钥对称地编码整个客户端/服务器通信?由于通过Wireshark或PCAP库解码通信(POST/GET /等等),我需要它.我可以看到Firebug显示解密通信,所以我希望有一些正确的方法来达到这个会话密钥:)

谢谢大家的帮助.

小智 9

我有个好消息.您实际上可以从Firefox和Chrome获取所需的Master-Key数据.您可以使用Wireshark中的输出文件解密SSL/TLS流量,而无需SSL/TLS服务器中的私钥.在这里查看"方法2":http://www.root9.net/2012/11/ssl-decryption-with-wireshark-private.html

作为提示,如果您不想重新启动计算机,只需打开命令提示符并运行:

设置SSLKEYLOGFILE = c:\ sslKeyLogFile.txt

"C:\ Program Files(x86)\ Mozilla Firefox\firefox.exe"

由于Firefox是在您添加环境变量的同一会话中启动的,因此它将使用该变量集启动.否则,在系统设置对话框中设置后,将需要重新启动Windows.

我还想指出克里斯的答案并不一定是错的,这是一个相当新的特点.直到Wireshark 1.6才发布它.

  • 这听起来对DHE密码套件也很有用(使用服务器的私钥是不够的). (3认同)