Набор инструментов для сетевой отладки Linux с нулевым копированием пакетов через mmap — захват PCAP на полной скорости линка, генератор трафика trafgen, анализатор статистики интерфейса ifpps.
# Kali / Debian / Ubuntu sudo apt install netsniff-ng # Из исходников sudo apt install libpcap-dev libnacl-dev libgeoip-dev libnetfilter-queue-dev git clone https://github.com/netsniff-ng/netsniff-ng cd netsniff-ng && ./configure && make && sudo make install # Пример: захват трафика (zero-copy) sudo netsniff-ng --in eth0 --out capture.pcap
//////////////////////////////////////////////////////////////////////////////
netsniff-ng — зверь для перехвата пакетов
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
. .
netsniff-ng — это бесплатный, /( )\
высокопроизводительный анализатор .' {_} '.
сетей и набор сетевых инструментов \ ^, ,^ /
для Linux. Если угодно, швейцарский |'O\ /O'| .<0101011>--
нож для сетевых пакетов. > ' ' < /
) ,.==., ( |
Веб: http://netsniff-ng.org .-(|/--~~--|)-'
( ___
Высокая производительность __.=|_E
достигается за счет встроенных
механизмов нулевого копирования, благодаря которым при приеме и передаче
пакетов ядру не нужно копировать пакеты из пространства ядра в
пользовательское пространство и наоборот.
Основная цель набора инструментов netsniff-ng — облегчить повседневную работу сетевого разработчика/хакера в Linux. Он может использоваться для сетевой разработки, отладки, анализа, аудита или сетевой разведки. Он состоит из следующего базового набора утилит:
Обратите внимание, что инструменты, помеченные [*], в настоящее время следует считать экспериментальными и не использовать в рабочих средах, поскольку они все еще требуют доработки для полной стабильности и соответствия другим инструментам. Вы предупреждены!
Каждую версию можно проверить с помощью Git и GPG, вот как это сделать:
1) Импортировать публичные ключи мейнтейнеров: git show maint-tklauser-pgp-pub | gpg --import git show maint-dborkman-pgp-pub | gpg --import 2) Проверить Git-тег: git tag -v <имя-тега>
Внимательно прочитайте документ INSTALL для получения следующих шагов по сборке netsniff-ng. Обратите внимание, что набор инструментов все еще довольно молод и находится в интенсивной разработке, функциональность не полностью завершена, а качество не на том уровне, который нас удовлетворяет (например, mausezahn). Однако мы на верном пути для достижения всех этих целей.
Набор инструментов netsniff-ng — это проект с открытым исходным кодом, лицензируемый по GNU General Public License, версии 2.0. По любым вопросам или отзывам о netsniff-ng вы можете оставить нам сообщение по адресу netsniff-ng@googlegroups.com.
netsniff-ng — некоммерческий проект, предоставляемый в надежде, что он окажется полезным. Текущий статус проекта можно считать "рабочим". В целом, мы в достаточной степени протестировали все инструменты, включая их параметры командной строки. Фактически, многие из наших инструментов используются во множестве производственных систем. Однако мы не даем гарантии, что наши инструменты свободны от ошибок! Если вы обнаружите какие-либо проблемы, свяжитесь с нами, как описано в REPORTING-BUGS. Также загляните в наш онлайн-FAQ для ответов на ваши вопросы. Этот проект получил поддержку от компаний и организаций, перечисленных в соответствующем разделе файла AUTHORS. Спасибо за вклад, мы рады предоставить вам netsniff-ng! Счастливого хакинга с пакетами!