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)

相关推荐
广州灵眸科技有限公司8 分钟前
瑞芯微(EASY EAI)RV1126B CAN使用
linux·网络·单片机·嵌入式硬件
cici158741 小时前
C#实现三菱PLC通信
java·网络·c#
专业开发者2 小时前
经 Nordic 实测:蓝牙长距离传输
网络·物联网
zfj3213 小时前
top 命令中的 wa (IO wait) 指标,理论上几乎完全是由磁盘IO(包括swap)引起的,而不是网络IO
linux·网络·top·iowait
Xの哲學3 小时前
Linux网卡注册流程深度解析: 从硬件探测到网络栈
linux·服务器·网络·算法·边缘计算
Violet_YSWY3 小时前
桥接网络、net、仅宿主机三者区别
网络
携欢4 小时前
POrtSwigger靶场之Exploiting XXE using external entities to retrieve files通关秘籍
网络·安全·github
xian_wwq4 小时前
【学习笔记】OSI安全架构体系
网络·笔记·学习
heartbeat..5 小时前
Servlet 全面解析(JavaWeb 核心)
java·网络·后端·servlet
创客匠人老蒋5 小时前
创客匠人“陪跑计划”:0前置费用助力知识IP从0到1突破
网络·创始人ip·创客匠人