Wireshark 解密https 数据

本文介绍了两种方法来解密Wireshark中捕获的HTTPS数据包。推荐使用SSLKEYLOGFILE环境变量,该方法要求浏览器检测到此变量时将密钥写入文件,然后配置Wireshark读取该文件。另一种方法是利用RSA密钥,但适用于特定的TLS协议版本和服务器加密套件。在使用Wireshark时,应确保在打开软件前未先访问目标网站。

在这里插入图片描述

默认情况下 wireshark 抓到的https 数据包都是加密后的,无法展示明文内容

在这里插入图片描述

方式一 -SSLKEYLOGFILE 变量方式 【推荐,适用各种情况】

配置环境变量

浏览器在访问https 站点的时候会检测这个SSLKEYLOGFILE 变量,如果存在,则将https 密钥写入对应的文件内

配置好之后需要重启浏览器生效
在这里插入图片描述
文件内容如下
在这里插入图片描述

配置wireshark

配置wireshark 使用上面环境变量指定的密钥文件
在这里插入图片描述

方式二 - RSA 密钥方式【有局限性】

适用如下情形

The cipher suite selected by the server is not using (EC)DHE.
The protocol version is SSLv3, (D)TLS 1.0-1.2. It does not work with TLS 1.3.
The private key matches the server certificate. It does not work with the client certificate, nor the Certificate Authority (CA) certificate.
The session has not been resumed. The handshake must include the ClientKeyExchange handshake message.

将服务端的 RSA 密钥放入wireshark 的下面配置中
在这里插入图片描述

运行wireshark 解密https

先运行wireshark ,然后再访问目标网站,可以看到已经有 http2 协议的内容了,可以看到明文
如果不生效,可以看下是否再打开wireshark 前已经访问过目标网站了,可以重新关闭浏览器,然后再打开wireshark

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿雷由

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值