TCP-пакеты с сообщениями Protobuf не анализируются

TCP-пакеты с сообщениями Protobuf не анализируются

Я пытаюсь использовать Wireshark для анализа сообщений Protobuf, отправленных по TCP с использованием gRPC. Когда я просматриваю часть данных сообщений, я вижу сырые байты вместо разобранного представления.

Я добавил путь к каталогу, содержащему файл 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 в столбце Текущий.

Я использую Wireshark на macOS.

Связанный контент