Консольная утилита для анализа трафика, сниффер протокола HTTP.
Justniffer — консольная C++ утилита, для анализа трафика на стороне сервера или клиента, сниффер протокола HTTP (TCP Packet Sniffer).
Сниффер (Sniffer) — сетевой анализатор трафика, приложение или программно-аппаратное устройство, предназначенное для перехвата и последующего анализа, либо только анализа, сетевого трафика предназначенного для других узлов.
Основной задачей проекта Justniffer является извлечение и сохранение перехваченных HTTP-пакетов (также поддерживаются протоколы JDBC, RTSP, SIP, SMTP, IMAP, POP, LDAP) в формате стандартного лога Apache (веб-сервер). Примеры использования:
justniffer -i eth0
justniffer -i wlan2
Позволяет оценивать время выполнения запроса:
justniffer -i eth0 -a " %response.time"
Выводить полный дамп HTTP-заголовков:
justniffer -i eth0 -r
Самостоятельно определять формат вывода:
justniffer -i eth0 -l " %request.timestamp %source.ip %dest.ip %request.header.host %request.url"
На сайте Justniffer имеется скрипт-обертка на python (justniffer-grab-http-traffic), позволяющая перехватывать весь HTTP траффик и сохранять страницы, изображения и прочее:
sudo ./justniffer-grab-http-traffic -d /tmp/nav -U nobody -i eth0
Лицензия: GNU General Public License version 2.0 (GPLv2)