firefox - 如何在 Firefox 下获取当前 SSL 连接使用过的 key ?

标签 firefox ssl firefox-addon

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

谢谢大家的帮助。

最佳答案

我有个好消息要告诉你。实际上,您可以从 Firefox 和 Chrome 中获取所需的主 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 是从您添加环境变量的同一 session 启动的,因此它将使用该变量集启动。否则在系统设置对话框中设置后需要重新启动 Windows。

我还想指出 Chris 的答案不一定是错误的,这是一个相当新的功能。它直到 Wireshark 1.6 才发布。

关于firefox - 如何在 Firefox 下获取当前 SSL 连接使用过的 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9243842/

相关文章:

html - Firefox WebAudio createMediaElementSource 不工作

Python HTTPS 服务器 - 证书验证

firefox - SDK请求: how to get all headers?

python - Selenium 连接错误

firefox - 有没有办法改变:config DOM value for only one website in firefox

css - Gecko/Firefox 44.0.2 阻止 Google 字体

ios - SecTrustEvaluate 总是返回 kSecTrustResultRecoverableTrustFailure

java - 通过 Java (JDBC) 连接到支持 SSL 的 Oracle DB

javascript - browser.tabs 在 firefox 扩展中未定义

javascript - Firefox Chrome 的弹出窗口