Netsniff-ng - Netsniff-ng

набор инструментов netsniff-ng
Netsniff-ng small.png
Ashunt.png
Оригинальный автор (ы)Даниэль Боркманн
Разработчики)Даниэль Боркманн, Тобиас Клаузер, Герберт Хаас, Эммануэль Руллит, Маркус Аменд и многие другие
изначальный выпускДекабрь 2009 г.
Стабильный выпуск
0.6.7[1] / 4 мая 2020; 6 месяцев назад (4 мая 2020)
Репозиторийhttps://github.com/netsniff-ng/netsniff-ng
Написано вC
Операционная системаLinux
Доступно ванглийский
Тип
ЛицензияGPLv2[2]
Интернет сайтhttp://netsniff-ng.org[3]

netsniff-ng это бесплатный Linux сетевой анализатор и набор сетевых инструментов, первоначально написанный Даниэлем Боркманном. Прирост производительности достигается за счет нулевая копия механизмы для сетевых пакетов (RX_RING, TX_RING),[4] таким образом Ядро Linux не нужно копировать пакеты из пространства ядра в пространство пользователя через системные вызовы Такие как recvmsg ().[5] libpcap Начиная с версии 1.0.0, в Linux также поддерживается механизм нулевого копирования для захвата (RX_RING), поэтому программы, использующие libpcap, также используют этот механизм в Linux.

Обзор

netsniff-ng изначально создавался как сетевой сниффер при поддержке Ядро Linux пакет-mmap интерфейс для сетевые пакеты, но позже было добавлено больше инструментов, чтобы сделать его полезным Инструментарий такой как iproute2 люкс, например. Благодаря интерфейсу ядра с нулевым копированием эффективная обработка пакетов может быть достигнута даже на стандартном оборудовании. Например, Гигабитный Ethernet Wire-Speed ​​была достигнута с помощью trafgen от netsniff-ng.[6][7] Набор инструментов netsniff-ng не зависит от libpcap библиотека. Тем более что никакой специальной операционной системы патчи необходимы для запуска инструментария. netsniff-ng это бесплатно программное обеспечение и был выпущен в соответствии с условиями Стандартная общественная лицензия GNU версия 2.

В настоящее время инструментарий состоит из сетевой анализатор, захват пакетов и реплеер, проводной генератор трафика, зашифрованный многопользовательский IP туннель, а Пакетный фильтр Беркли компилятор, инструменты сетевой статистики, автономная система трассировка маршрута и многое другое:[8]

Специальные пакеты для распространения доступны для всех основных дистрибутивов операционных систем, таких как Debian[9] или же Fedora Linux. Он также был добавлен в Xplico инструментарий Network Forensic Toolkit,[10] GRML Linux, SecurityOnion,[11] и к Набор средств сетевой безопасности.[12] Инструментарий netsniff-ng также используется в академических кругах.[13][14]

Основные команды, работающие в netsniff-ng

В этих примерах предполагается, что eth0 это используемый сетевой интерфейс. Программы из набора netsniff-ng принимают длинные параметры, например, --in (-i), --out (-o), --dev (-d).

  • Для географических AS TCP SYN зонд трассировки маршрута к веб-сайту:
astraceroute -d eth0 -N -S -H <хост, например, netsniff-ng.org>
ifpps -d eth0 -p
trafgen -d eth0 -c trafgen.txf
bpfc fubar.bpf
  • Для отслеживания текущих TCP-соединений (включая протокол, название приложения, город и страну источника и назначения):
колпак
  • Для эффективного сброса сетевого трафика в pcap файл:
netsniff-ng -i eth0 -o dump.pcap -s -b 0

Платформы

В netsniff-ng инструментарий в настоящее время работает только на Linux системы. Его разработчики отказываются переносить на Майкрософт Виндоус.[15]

Смотрите также

Рекомендации

  1. ^ «Релиз 0.6.7». 4 мая 2020. Получено 5 мая 2020.
  2. ^ "лицензия netsniff-ng".
  3. ^ https://api.github.com/repos/borkmann/netsniff-ng; Дата обращения: 29 июля 2018.
  4. ^ "Описание механизма Linux packet-mmap". Получено 6 ноября 2011.
  5. ^ "Домашняя страница netsniff-ng, Аннотация, Ноль-копия". Архивировано из оригинал 8 сентября 2016 г.. Получено 6 ноября 2011.
  6. ^ "Статья о наборе средств сетевой безопасности о производительности trafgen". Получено 6 ноября 2011.
  7. ^ «Блог разработчиков о производительности trafgen». 16 октября 2011. Архивировано с оригинал 25 апреля 2012 г.. Получено 6 ноября 2011.
  8. ^ "netsniff-ng README". Получено 16 февраля 2018.
  9. ^ "netsnif-ng в Debian".
  10. ^ "Xplico поддержка netsniff-ng". Получено 6 ноября 2011.
  11. ^ "Security Onion 12.04 RC1 уже доступен!". Получено 16 декабря 2012.
  12. ^ "Набор средств сетевой безопасности добавляет netsniff-ng". Получено 6 ноября 2011.
  13. ^ "Trafgen netsniff-ng в университете Неаполя Федерико II". Получено 7 ноября 2011.
  14. ^ "Trafgen netsniff-ng в Колумбийском университете". Получено 7 ноября 2011.
  15. ^ "netsniff-ng FAQ об отказе от перехода на Microsoft Windows". Получено 21 июн 2015.

внешняя ссылка