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)

相关推荐
上海云盾安全满满1 小时前
选择高防IP时需要重点关注哪些因素
网络·网络协议·tcp/ip
智在碧得1 小时前
碧服打造DataOps全链路闭环,定义大数据工程化发布新标杆
大数据·网络·数据库
孟无岐1 小时前
【Laya】Byte 二进制数据处理
网络·typescript·游戏引擎·游戏程序·laya
负二代0.02 小时前
Linux下的网络管理
linux·网络
欧洵.3 小时前
深入理解TCP/IP协议栈:数据链路层核心知识点解析
网络
雨声不在3 小时前
udp穿透的方法V2
网络·网络协议·udp
嗨 ! 海洋4 小时前
K8S创建pod,CNI插件的网络配置过程
网络·kubernetes·php
尼古拉斯·纯情暖男·天真·阿玮4 小时前
实验十一 动态主机配置(DHCP)实验
网络·智能路由器
michael_ouyang5 小时前
WebSocket心跳方案选型与最佳实践
网络·websocket·网络协议
23124_805 小时前
HTTP头注入
网络·网络协议·http