У меня есть приложение spring, которое разговаривает с сервером rabbitmq. Обмен сообщениями происходит по протоколу STOMP. Мой вопрос в том, почему мое сообщение STOMP не расшифровано. Я загрузил и установил для него плагин STOMP. https://github.com/ficoos/wireshark-stomp-plugin (stomp. Луа)
И все же я вижу только то, что подозреваю сообщение в кодировке UTF-8, которое не представлено должным образом. Изображение, показывающее проблему
Есть ли способ, которым я могу перекодировать / точно определить, что находится внутри сообщения?
Дополнение от 25 июня 2015 г .: Я нашел свой ответ, т. Е. В протоколе веб-сокетов есть нечто, называемое «маскирующим ключом», которое в основном говорит о том, что трафик от клиента к серверу должен быть закодирован с помощью этого случайного значения маскирующего ключа. Насколько я понимаю, это сделано для того, чтобы не было проблем с прокси. Теперь я считаю, что проблема связана с реализацией wirehark, т. е. wireshark правильно декодирует полезную нагрузку, т. е. открытая текстовая часть поля «Полезная нагрузка» должна быть найдена в поле «Разоблачить полезную нагрузку», но при следовании TCP Streap пользовательский интерфейс, скорее всего, принимает не Размаскируйте значение полезной нагрузки, но значение «Полезная нагрузка», то есть значения до применения xor ключа маскирования. Я был бы очень признателен, если бы кто-то, кто знает wireshark, мог бы подтвердить это. Таким образом, это будет означать, что это ошибка или функция (я не уверен) в Wireshark.
https://tools.ietf.org/html/rfc6455#section-5.3
Дополнение J Jul.
Добавлена ссылка на пример файла трассировки https://yadi.sk/d/E1a6bPhfhfUAf