未解析包含 Protobuf 消息的 TCP 数据包

未解析包含 Protobuf 消息的 TCP 数据包

我正在尝试使用 Wireshark 剖析使用 gRPC 通过 TCP 发送的 Protobuf 消息。当我查看消息的数据部分时,我看到的是原始字节,而不是剖析后的视图。

我在“首选项”->“协议”->“Protobuf”->“Protobuf 搜索路径”中添加了包含 Protobuf 文件的目录的路径。我已选中“启动时加载 .proto 文件”。

在Analyze->Available protocol中,选择了Protobuf。

我添加了@harrymc 提到的插件,启动 Wireshark 时看到此错误:

Lua: Error during loading:
...shark/plugins/4-2/protobuf_dissector-master/protobuf.lua:43: attempt to call field 'prepend_path' (a nil value)
stack traceback:
    ...shark/plugins/4-2/protobuf_dissector-master/protobuf.lua:43: in main chunk

当我转到分析->解码为..并添加我的端口号时,我没有看到在当前列中选择 Protobuf 的方法。

我在 macOS 上使用 Wireshark。

相关内容