Назад | Перейти на главную страницу

Лучший способ проверить содержимое тела HTTP-запроса POST в Linux

Я использую ngrep для проверки заголовков http, мне никогда не удавалось получить что-то прозрачное из tcpdump, и мне не нравятся приложения с графическим интерфейсом, такие как wirehark. ngrep великолепен, но я не могу найти способ grep заголовков запросов POST и содержимого их тел ... Кто-нибудь может рассказать мне, как это сделать, или предлагает некоторые другие методы печати заголовков и содержимого POST органы запроса?

Что ngrep команда, которую вы используете? Ниже будет показано тело запросов POST (при условии стандартного порта 80).

ngrep "POST" tcp and port 80

Имейте в виду, что часто данные POST кодируются в каком-либо двоичном формате (часто gzip для сжатия), поэтому вы не сможете прочитать их, просто наблюдая ngrep вывод.

Возможно, вы захотите посмотреть на локон. Есть опция -D, которая выгружает заголовки HTTP в файл для проверки. Есть также масса других вариантов, которые могут быть полезны, в зависимости от того, чего вы на самом деле пытаетесь достичь.