gRPC を使用して TCP 経由で送信された Protobuf メッセージを Wireshark で分析しようとしています。メッセージのデータ部分を表示すると、分析されたビューではなく、生のバイトが表示されます。
「環境設定」->「プロトコル」->「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 を使用しています。