2013-11-08 8 views
2

Когда я использую фильтр отображения для HTTP, он показывает только HTTP-пакеты, когда HTTP-сообщение находится на стандартном порту, т.е. на порту 80. Но, когда сообщение не использует стандартный порт, фильтр отображения не работает для HTTP, и мне нужно фильтровать для TCP а затем необходимо выяснить HTTP-пакеты вручную.Почему фильтр отображения Wireshark не показывает http-пакеты?

Я хочу знать, почему это происходит? Является ли это стандартным поведением, или я ошибаюсь (или ожидаю).

Спасибо.

+0

См. Ту же проблему. как вы узнаете HTTP-пакеты вручную? –

+0

@WeishiZeng Я нахожу эту проблему давно. Наверное, я использовал фильтр отображения для TCP. А затем посмотрите во всех пакетах, где ваши данные точно идут, и используйте этот порт в отображаемом фильтре. Пожалуйста, проверьте принятый ответ, который решил мою проблему. –

ответ

2

Известный порт для HTTP - это порт 80. Если вы смотрите на трафик на другом порту, Wireshark обычно ожидает, что трафик будет в форме для любого сервиса, который обычно использует этот порт (если есть). У него нет способа узнать, что трафик, скажем, порт 1080, фактически является HTTP. Это не ошибка, но ограничение на то, как вы пытаетесь использовать TCP

+0

Вы можете указать, какие порты HTTP ожидаются в разделе настроек http и добавить свой порт: https://wiki.wireshark.org/HTTP_Preferences (в разделе Edit-> Preferences) – JSoet

1

Я использую версию 1.10.2, и он будет классифицировать любой порт как HTTP, пока он видит в нем данные HTTP.

5

Если у вас есть HTTP не на его обычном порту, вы можете использовать инструмент «Анализировать -> Декодировать как» в Wireshark, чтобы сообщить ему обрабатывать весь трафик на этом порту как определенный протокол.

+0

Отлично, работал для меня –

2

я должен был включить протокол HTTP, выполнив следующие действия:

"Analyze -> Enabled протоколов"

Это решение было для версии 1.12.2 (и по умолчанию отключена в версии 2.0 .2), но должен работать для любого варианта версий 1 и 2.

+0

Спасибо. В одной из моих лабораторий мы отключили его, и я забыл;) –

+1

Это работало и на меня. HTTP не был включен по умолчанию для версии 2.0.2. –

Смежные вопросы