抓包之使用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基础用法介绍

相关推荐
Python私教1 小时前
C 语言运算符全景:从入门到进阶
c语言·开发语言·网络
运维李哥不背锅3 小时前
Ansible 模块详解:高效管理你的 IT 基础设施
服务器·网络·ansible
せいしゅん青春之我4 小时前
【JavaEE初阶】网络原理——TCP报文结构、确认应答机制
网络·笔记·网络协议·tcp/ip·java-ee
2501_938774294 小时前
Copilot 与测试工具协同?Mastering 课程中单元测试生成与结对编程的结合
测试工具·单元测试·copilot
☆璇5 小时前
【Linux】数据链路层
linux·服务器·网络
电鱼智能的电小鱼7 小时前
基于电鱼 ARM 工控机的AI视频智能分析方案:让传统监控变得更聪明
网络·arm开发·人工智能·嵌入式硬件·算法·音视频
2501_915909067 小时前
网络调试工具推荐 Fiddler抓包工具使用教程与代理设置详解(HTTP/HTTPS配置与实战技巧)
网络·http·ios·小程序·fiddler·uni-app·webview
芙蓉王真的好18 小时前
初阶吃透:HTTP 请求行的格式(Method + URL + Version)详解
网络·网络协议·http
小武~9 小时前
嵌入式网络编程深度探索:无线网络驱动开发实战指南
网络·驱动开发
cmc102810 小时前
144.新工程导入原来工程的bd.tcl时原工程带有第三方自定义ip报错解决办法
服务器·网络·tcp/ip