Windows 下使用 Wireshark 抓取 HTTP2 加密数据包
Wireshark HTTP2 Chrome About 686 words说明
运行平台基于:Windows 10
、Wireshark 3.4.3
、Chrome 88
。
备注:Edge
浏览器试验失败。
更改配置
Windows
环境变量中添加
变量名:SSLKEYLOGFILE
变量值:%USERPROFILE%\sslkeysENV.pms
Wireshark
编辑
- 首选项
- Protocols
- TLS
TLS debug file
中填写(可选):
C:\Users\fendoudebb\sslkeylog.log
(Pre)-Master-Secret log filename
中填写:
C:\Users\fendoudebb\sslkeysARG.pms
Chrome
使用CMD
命令启动(PowerShell
启动会失败,使用cmd
切换至CMD
模式):
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ssl-key-log-file=%USERPROFILE%\sslkeysARG.pms
运行
在Chrome
中访问任意支持http2
的网站即可看到Wireshark
已经可以解密http2
了,原先都是Application Data
,解密就出现了HTTP2
,Info
中也出现了Magic
、HEADERS
等信息。
注意
Windows
环境变量配置的是sslkeysENV.pms
,Wireshark
及Chrome
设置的是sslkeysARG.pms
,非笔误。
Wireshark
中的配置需替换为自己的用户名,此处以fendoudebb
为例。
Views: 5,162 · Posted: 2021-03-03
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...