Кстати о Захвате пакетованализировать,Самый простой способ, конечно, установить Wireshark или Fiddler прямо на клиенте.,Эти инструменты имеют высокий уровень использования и множество зрелых руководств.,Поэтому никаких дополнительных подробностей приводиться не будет.
В этой статье будет представлен простой и эффективный метод анализа HTTP-запросов на стороне сервера.
tcpdump
Захват пакетовСначала устанавливаем на сервер tcpdump
,к Ubuntu
Например, выполните следующую команду
apt install -y tcpdump
Затем,использовать tcpdump
осуществить Захват пакетов
tcpdump -tttt -X -vv -s0 -w 80.cap 'tcp port 80'
Ниже приводится описание каждого параметра:
-tttt
Выведите максимально читаемую временную метку-X
в то же времякHEX
иASCII
Две формы отображения содержимого посылки-vv
Показать дополнительную информацию о пакете-s
Укажите длину каждого перехваченного пакета,Единица измерения — байт,использовать-s0
Можетк Захват содержимого всего пакета-w 80.cap
Вывод результатов перехваченного трафика в80.cap
документ,легкоанализироватьиспользоватьtcp port 80
Захват только доступа80
портTCPпотокПосле выполнения вышеуказанной команды,он всегда будет работать,и вывести результаты в80.cap
документсередина。во время этого процесса,Все посещения80
портTCPпотокбудет захвачен。Когда пришло время завершить запрос на захват,МожеткиспользоватьCtrl+C
Прервите выполнение этой команды,В это время файл с именем80.cap
издокумент。
wireshark
анализироватьОткрыть Адрес загрузки Wireshark,Выберите соответствующую версию для загрузки и установки.
Скачиваем это с сервера80.cap
документк вашему компьютеру,использовать Wireshark Открыть, вы увидите захваченные данные TCP-трафика.
Далее вы можете выполнить следующие шаги, чтобы сделать HTTP-запрос:
http
,Таким образом, Wireshark будет отображать только пакеты, относящиеся к протоколу HTTP.Hypertext Transfer Protocol
Поле。здесь,Вы увидите подробную информацию о заголовках и теле запроса.,включатьпроситьметод、Заголовок запроса、Cookie、проситьпараметрждать。Hypertext Transfer Protocol with Privacy
Поле,Он содержит код состояния ответа, информацию заголовка ответа и содержимое тела ответа.Statistics
Функции в меню,Такие как «HTTP», «Конечные точки», «Беседы» и т. д.,для просмотра статистики запросов и ответов,нравитьсяпроситьколичество、Размер упаковки、время передачи и т. д.проходитьиспользоватьWiresharkанализироватьHTTPпросить,Возможность детализации запроса.,Включая информацию заголовка, параметры, файлы cookie и т. д. Это очень полезно для отладки и оптимизации производительности. кроме того,Wireshark также поддерживает экспорт результатов анализа и создание отчетов.,Удобно делитесь результатами анализа со своей командой или начальством.
Использовать tcpdumpЗахват на сервере Linux пакетови сотрудничатьWiresharkруководитьHTTPпроситьанализировать,Умение более детально понимать содержание запросов и ответов.,Помогите нам с устранением неполадок и оптимизацией производительности. Это простой и эффективный метод,Рекомендуется для всех разработчиков и системных администраторов, которым необходимо выполнять сетевые запросы.