Snort — это бесплатная система обнаружения вторжений (IDS) и система предотвращения вторжений (IPS) с открытым исходным кодом [4], созданная в 1998 году Мартином Решем , основателем и бывшим техническим директором Sourcefire . [5] [6] В настоящее время Snort разрабатывается компанией Cisco , которая приобрела Sourcefire в 2013 году. [7] [8] [9]
В 2009 году Snort вошел в Зал славы открытого исходного кода InfoWorld как один из «величайших образцов программного обеспечения с открытым исходным кодом всех времен». [10]
Сетевая система обнаружения/предотвращения вторжений (IDS/IPS) с открытым исходным кодом от Snort способна выполнять анализ трафика в реальном времени и протоколирование пакетов в сетях Интернет-протокола (IP). Snort выполняет анализ протоколов, поиск и сопоставление контента.
Программа также может использоваться для обнаружения зондов или атак , включая, помимо прочего, попытки снятия отпечатков операционной системы , семантические атаки URL , переполнение буфера , зонды блокировок сообщений сервера и скрытое сканирование портов . [11]
Snort можно настроить в трех основных режимах: 1. сниффер, 2. регистратор пакетов и 3. обнаружение вторжений в сеть. [12]
Программа будет считывать сетевые пакеты и отображать их на консоли.
В режиме регистратора пакетов программа будет регистрировать пакеты на диск.
В режиме обнаружения вторжений программа будет отслеживать сетевой трафик и анализировать его по набору правил, определенному пользователем. Затем программа выполнит определенное действие на основе того, что было идентифицировано. [13]
Существует несколько сторонних инструментов, взаимодействующих со Snort для администрирования, создания отчетов, анализа производительности и журналов: