Я пытаюсь захватить ряд кодов ответа http, используя wirehark через терминал aka tshark. Моя цель - обнюхать пакеты HTTP, TCP/SSL и просто проверить, что коды ответов никогда не возвращают диапазон между 300-500. Что такое встроенная команда для достижения этой цели?Как захватить HTTP-коды ответов с помощью tshark?
tshark -i en1 -Y 'http.response.code == 200' -T fields -e data
Это запускает tshark в терминале, но выход пуст. Курсор перемещается как данные печатаются на терминал:
Я знаю, что выше просто проверять, если 200 существует, но я ищу ответ, чтобы построить команду, которая будет проверять наличие кодов ответа об ошибках HTTP в диапазоне и на защищенных и незащищенных гнездах.
Это предположение:
tshark -i en1 -Y 'http.response.code != {300..500}' -T fields -e data
UPDATE: Так что я получил его на работу следующим образом:
tshark -i en1 -Y 'http.response.code<500'
Мой вопрос теперь, как я могу получить его, чтобы вернуть HTTPS коды ответа ?