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
为例。
阅读 2394 · 发布于 2021-03-03
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
CSS var 函数阅读 557
-
软考-系统架构设计师:结构化设计阅读 1491
-
Java 判断后缀是否匹配规则阅读 1060
-
AndroidStudio non-zero value 1 错误阅读 809
-
Java 测试迭代集合耗时阅读 1925
-
Golang 命令之 go env阅读 7949
-
GoJS ContextMenu 右键菜单阅读 834
-
IDEA Skipped breakpoint because it happened inside debugger evaluation阅读 323
-
Linux 之 -bash pecl command not found 的解决方法阅读 3256
-
Golang 命令之 go build阅读 955