Фильтровать пакеты, отправленные по HTTP на порт, отличный от 80?

Фильтровать пакеты, отправленные по HTTP на порт, отличный от 80?

У меня есть база данных, которая общается на порту 7474 через HTTP (вздох), и я хочу отладить запросы, отправленные в/из нее. Однако фильтр, такой как

http.request.method == "POST"

Фильтрует все сообщения, отправленные на другие порты.


Изначально я думал, что синтаксис фильтрации общий в tcpdumpи Wireshark, но мне неважно, какой инструмент использовать, главное, чтобы он работал :)

решение1

Поскольку соединение не использует ни один из стандартных портов HTTP, вам придется вручную указать Wireshark, чтобы он преобразовывал его как HTTP.

Щелкните правой кнопкой мыши по любому пакету, отправленному на порт 7474, выберите «Расшифровать как», затем выберите «Назначение (→7474)» на вкладке «Транспорт». Выберите HTTP в списке протоколов.

решение2

Вам необходимо добавить фильтр TCP-порта,

tcp.dstport == 7474 and http.request.method == "POST" 

больше настраница руководства wireshark.

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