chrome会将 TLS 会话中使用的对称密钥保存在外部文件中,所以咱们可以将key保存下来进行解密。

 

1.设置保存密钥环境变量

windows设置变量,建立路径及文件

SSLKEYLOGFILE
D:\WiresharkSSLKey\sslkey.log

 

wireshark分析https请求_linux

linux / Mac 设置变量

export SSLKEYLOGFILE=/tmp/ssl.key

2.wireshark保存密钥设置

准备Wireshark-win64-2.6.10.exe这个稳定版保含SSL协议可以进行解密。下载地址:https://2.na.dl.wireshark.org/win64/Wireshark-win64-2.6.10.exe

wireshark分析https请求_下载地址_02

 

安装完成后,编辑=》首选项=》Protocols》SSL

wireshark分析https请求_linux_03

3.抓包之后请求的HTTPS已经被解密

可以看到http下面多了一个Secure Sockets Layer

wireshark分析https请求_下载地址_04

wireshark分析https请求_环境变量_05