抓包之使用wireshark抓http2的包

写在前面

本文看下使用wireshark如何抓http2的包。

1;正文

因为当前并非所有的网站都支持了http2协议,所以为了知道当前我们使用的网站是否支持http2,需要安装一个谷歌的插件http indicator,安装成功后会有一个小闪电的图标:

如果是支持http2的话,小图标会变成深色,反之就是如同上图所示的灰色。比如https://www.sina.com.cn就是支持的:

还有一个问题就是http2是构建在ssl/tls协议之上的,也就是是加密的,所以wireshark想要解密数据的话就需要获取到私钥信息,而私钥信息可以通过配置环境变量SSLKEYLOGFILE来获取,如下图:

配置后记得重启chrome浏览器,以读取最新的环境变量信息,比如访问https://www.sina.com.cn,成功的话当访问网站时秘钥信息就会写到配置的文件中了:

接着将该文件配置到wireshark中,配置路径为编辑-》首选项-》protocols-》ssl或tls

接着就可以开始抓包了:

访问网站https://www.sina.com.cn,在wireshark中就可以看到协议为http2的内容了:

写在后面

参考文章列表

抓包之wireshark基础用法介绍

相关推荐
cosgum42 分钟前
远程医疗:科技助力健康触手可及
服务器·网络·科技
测试者家园1 小时前
ChatGPT与接口测试工具的协作
软件测试·测试工具·chatgpt·接口测试·ai赋能·用chatgpt做软件测试·测试图书
衣舞晨风1 小时前
内网IP段介绍与汇总
网络·tcp/ip·ipv4·内网·网段
蟾宫曲1 小时前
网络编程 03:端口的定义、分类,端口映射,通过 Java 实现了 IP 和端口的信息获取
java·网络·网络编程·ip·端口
ggggyyyyy09281 小时前
接口测试-Fidder及jmeter使用
测试工具·jmeter·fiddler·接口测试
测试19981 小时前
Chrome+Postman做接口测试
自动化测试·软件测试·chrome·测试工具·职场和发展·测试用例·postman
xxjkkjjkj2 小时前
Reactor
服务器·网络
ZachOn1y4 小时前
计算机网络:运输层 —— TCP 的选择确认(SACK)
网络·tcp/ip·计算机网络·可靠传输·sack·选择确认
天天进步20154 小时前
Web应用中的CSRF防护机制
前端·网络·csrf
小林熬夜学编程4 小时前
【Linux网络编程】第十三弹---构建HTTP响应与请求处理系统:从HttpResponse到HttpServer的实战
linux·运维·服务器·c语言·网络·c++·http