Windows 下使用 Wireshark 抓取 HTTP2 加密数据包
Wireshark HTTP2 Chrome 大约 686 字说明
运行平台基于: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
为例。
阅读 4154 · 发布于 2021-03-03
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
YAML | 竖线 > 大于号 - 减号等特殊符号的作用阅读 2820
-
Angular 相关知识点阅读 537
-
23 种设计模式阅读 1859
-
Java volatile 内存屏障保证可见性和有序性阅读 1474
-
Android 混淆 proguard.cfg阅读 3947
-
移动端 input 输入框使软键盘回车键变为搜索按钮阅读 4514
-
Maven java: The type of parameter "xxx" has no property named "id".阅读 2131
-
JavaScript 监听标签页切换阅读 1378
-
Go 创建模块阅读 1026
-
Webpack 相关知识点阅读 375