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

Analyze->Decode as..로 이동하여 포트 번호를 추가하면 현재 열에서 Protobuf를 선택할 수 있는 방법이 표시되지 않습니다.

macOS에서 Wireshark를 사용하고 있습니다.

관련 정보