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
Analyze->Decode as..로 이동하여 포트 번호를 추가하면 현재 열에서 Protobuf를 선택할 수 있는 방법이 표시되지 않습니다.
macOS에서 Wireshark를 사용하고 있습니다.