Как захватить заголовки и теги HTTP-запросов

Мне нужно захватить весь входящий / исходящий http-трафик Unix-машины, а затем запустить скрипт на каждом HTTP-заголовке / теле.

Я обнаружил, что tcpdump захватывает все запросы, но большие из них разбиваются на несколько фреймов, и их нелегко исправить вместе со сценарием, использующим libpcap .

tcpflow почти делает то, что мне нужно, но он переносит весь поток между хостом / клиентом в один и тот же файл, без хорошего токена, чтобы отделить их, что делает невозможным знать, когда запрос закончился, а другой начал автоматически.

У Wireshark есть опция «follow http», но я не смог найти способ использовать tshark для экспорта одного файла для каждого потока.

Какие-либо предложения?

Interesting Posts

Я хотел бы найти самый большой файл в каждом каталоге рекурсивно

Живой / загрузочный Kali linux с секционированного жесткого диска USB (Mac / OS X)?

UDP, отправляющий две строки в дейтаграмме

Не удалось обновить драйвер NVIDIA

Raspbian: как ifplugd работает на lo и другом интерфейсе

Извлечение четных и нечетных страниц PDF в два отдельных PDF-файла

Использование xampp на ubuntu

Гость VirtualBox, использующий мостовую сеть, неспособную получить адрес DHCP

iptables маршрутизирует маркированные пакеты с маршрутизатора на ПК и маршрутизирует их обратно на маршрутизатор

Chroot debian сжимает доступ к оболочке

нужна помощь с awk, объединяющим строки по последовательности из нескольких файлов в один файл

Centos 7 отключает предсказуемые имена сетевых интерфейсов с пакером / бродягой

Отключение проверки ключа хоста openssh в локальной сети

Я хочу скопировать строки из одного текстового файла в другой, если он содержит определенный шаблон

как я могу заставить pulseaudio принимать соединения снова

Linux и Unix - лучшая ОС в мире.