wireshark解析grpc/protobuf的方法

1,wireshark需要安装3.20以上

下载地址:https://www.wireshark.org/

2,如果版本不对,需要卸载,卸载方法:

sudo rm -rf /Applications/Wireshark.app

sudo rm -rf $HOME/.config/wireshark

sudo rm -rf /Library/Application\Support/Wireshark

3,设置pb文件的路径:

点击菜单wirshark-》Preferences-〉Protobuf ,然后再点击"Edit" ,加载自定义的proto文件及pb的系统文件

4,如果有以下错误,需要设置fake headers配置

[Dissector bug,protocol GRPC:epan/dissectors/packet-grpc.c:341:failed assertion "grpc_ctx&&grpc_ctx->content_type&&grpc_ctx->path" (The content_type and path of grpc context must be set.)]

5,设置fake headers的方法:

  1. 设置路径:选中一条包数据,右键-》Protocol Preferences->HyperText Transfer Protocol 2 ->HTTP2 Fake Headers...

  2. 需要设置: Path( wireshark解析的请求数据包中 post 后面的uri ) & content-type(application/grpc)

相关推荐
just-julie44 分钟前
计算机网络面试题——第三篇
网络·计算机网络
速盾cdn2 小时前
速盾:如何判断高防服务器的防御是否真实?
网络·安全
ZachOn1y3 小时前
计算机网络:计算机网络体系结构 —— 专用术语总结
网络·tcp/ip·计算机网络·考研必备
笑非不退3 小时前
网络安全 网络安全的主要领域 安全威胁 防护技术 安全策略 未来趋势
网络
一尘之中3 小时前
网 络 安 全
网络·人工智能·学习·安全
车载诊断技术5 小时前
什么是汽车中的SDK?
网络·架构·汽车·soa·电子电器架构
一颗星星辰5 小时前
Python | 第九章 | 排序和查找
服务器·网络·python
ZachOn1y5 小时前
计算机网络:计算机网络概述:网络、互联网与因特网的区别
网络·计算机网络·知识点汇总·考研必备
CSXB995 小时前
一、Python(介绍、环境搭建)
开发语言·python·测试工具·集成测试
GOTXX5 小时前
应用层协议HTTP
linux·网络·网络协议·计算机网络·http·fiddler