首页/网络/抓包与流量分析速查/Wireshark 解密 TLS 流量
本包目录(400 条)
tcpdump 过滤实战51 条
Wireshark 技巧75 条
TCP 流分析82 条应用层报文判读71 条丢包与时延定位60 条抓包工具链61 条

Wireshark 解密 TLS 流量

配置 SSLKEYLOGFILE 环境变量让浏览器/客户端导出会话密钥,Wireshark 在 TLS 协议首选项里指定该文件即可解密 HTTPS 流量(仅限自己可控的客户端)。

用途用会话密钥解密本机 TLS 流量
前提客户端支持导出密钥日志(如 Chrome/Firefox、部分开发库)

操作路径

操作路径
1) 设置环境变量:SSLKEYLOGFILE=/tmp/sslkeys.log
2) 启动浏览器复现访问
3) Wireshark → Preferences → Protocols → TLS → (Pre)-Master-Secret log filename 选择该文件
4) 重新打开抓包文件,HTTP/2 与 HTTP 明文可见
密钥日志包含解密能力,属敏感资料:仅限授权环境使用,用完及时清理。

易错点

  • 只对导出密钥的那台客户端有效;服务端或其他客户端流量无法解密
  • TLS 1.3 若使用不支持导出密钥的库(部分 JDK 版本)则拿不到日志

数据来源与参考

  • Wireshark Wiki(TLS Decryption)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌