Bro выполняет надежную повторную сборку потока TCP и анализирует различные протоколы прикладного уровня независимо от порта.То есть, если ваша трассировка содержит HTTP-трафик на каких-либо нестандартных HTTP-портах, Bro обнаруживает его.
Анализатор HTTP Bro делает из коробки именно то, что вам нужно: он берет поток TCP и деконструирует его в HTTPзаголовки и тела, как для запросов, так и для ответов.Просто запустите Bro и посмотрите на http.log
:
bro -r trace.pcap
less http.log
Bro также поставляется с привязками Python, а это означает, что вы можете отправлять все HTTP-события в ваш собственный скрипт Python для отдельной обработки.