347 字
2 分钟
页面浏览--访问次数--
附录 C:抓取 HTTPS 包

在实验二中,第二张图片会通过 HTTPS 传输,Wireshark 里只能看到加密后的应用数据。要读出明文,需要让 Wireshark 拿到会话密钥,有两条常见路径。

使用网站私钥#

如果你想抓取的网站是你自己的,可以利用这种方式:用网站生成证书时所使用的私钥进行解密。把私钥文件添加到 编辑 › 配置 › 首选项 › RSA 密钥 中即可。

使用浏览器 SSL 日志#

该方案支持 Chrome 和 Firefox。通过设置 SSLKEYLOGFILE 环境变量,可以让浏览器在访问 SSL/TLS 网站时把对应密钥保存到本地文件,Wireshark 有了这份日志就能解密报文。

设置环境变量#

在 Windows 设置中依次打开 系统 › 高级设置 › 环境变量 › 新建用户变量,变量名填 SSLKEYLOGFILE,变量值填保存文件的路径,然后保存。

配置 Wireshark#

在 Wireshark 中选择 编辑 › 配置 › 首选项 › Protocols › TLS,勾选 Reassemble TLS records spanning multiple TCP segments 和 Reassemble TLS Application Data spanning multiple TLS records,最后在 (Pre)-Master-Secret log filename 中填入上文的路径。

Wireshark 的 TLS 协议配置

下一篇:附录 D:配置 WSL2。

第 8 篇,共 9 篇本文属于系列

附录 C:抓取 HTTPS 包
https://www.ariels.xyz/posts/computer-network-appendix-c-https/
作者
Ariel
发布于
2025-05-06
许可协议
CC BY-NC-ND 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取