未解析帶有 Protobuf 訊息的 TCP 封包

未解析帶有 Protobuf 訊息的 TCP 封包

我正在嘗試使用 Wireshark 來剖析使用 gRPC 透過 TCP 發送的 Protobuf 訊息。當我查看訊息的資料部分時,我看到的是原始位元組而不是剖析視圖。

我已在 Preferences->Protocols->Protobuf->Protobuf 搜尋路徑中新增了包含 Protobuf 檔案的目錄的路徑。我檢查了「啟動時載入 .proto 檔案」。

在「分析」->「可用協定」中,選擇「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。

相關內容