pfSense интеграция с Suricata
Suricata
Suricata - это также программное обеспечение с открытым исходным кодом, предназначенное для обнаружения вторжений в сети (Intrusion Detection System - IDS) и систем предотвращения вторжений (Intrusion Prevention System - IPS). Он является альтернативой Snort и разрабатывается сообществом как проект с открытым исходным кодом.
Подобно Snort, Suricata анализирует сетевой трафик, применяя к нему набор правил, чтобы выявить подозрительные или вредоносные активности. Однако Suricata также предлагает ряд дополнительных функций и возможностей, таких как поддержка многопоточной обработки, более широкий спектр протоколов, включая IPv6, HTTP, SSL, а также возможность работы в режиме IPS, когда он может блокировать атаки в реальном времени.
Suricata широко используется в различных сценариях сетевой безопасности для обнаружения и предотвращения вторжений, защиты сетей и обеспечения безопасности информации.
Установка Suricata в pfSense
- Для установки Suricata требуется открыть веб интерфейс
pfSense
и перейтиSystem
–>Package Manager
–>Available Packages
.
В строке поиска следует ввести Suricata
, как это показано на рисунке 1:
Рис. 1. Установка Suricata
После того, как Suricata отобразится в списке пакетов, требуется нажать Install и дождаться, пока процесс установки закончится. Процесс установки показан на рисунке 2.
Рис. 2. Завершение установки Suricata
Настройка Suricata
Для настройки требуется перейти Services
–> Suricata
.
Для изменения глобальных настроек требуется выбрать Global Settings
и настроить все параметры следующим образом:
Install ETOpen Emerging Threats rules
- необходимо поставить “галочку” для ETOpen is a free open source set of Suricata rules whose coverage is more limited than ETPro
.Install Snort rules
- необходимо поставить “галочки” дляSnort free Registered User or paid Subscriber rules
иUse a custom URL for Snort rule downloads
если планируется использовать альтернативные источники для скачивания правил Snort.- Если планируется использовать альтернативное зеркало, нужно заполнить
Snort Rules Custom Download URL
,Snort Rules Filename
,Snort Oinkmaster Code
Install Snort GPLv2 Community rules
- необходимо поставить “галочки” дляThe Snort Community Ruleset is a GPLv2 Talos-certified ruleset that is distributed free of charge without any Snort Subscriber License restrictions
иUse a custom URL for Snort GPLv2 rule downloads
, если планируется использовать альтернативные источники для скачивания Snort правил.- Если планируется использовать альтернативное зеркало, требуется заполнить
Snort GPLv2 Custom Rule Download URL
. Также необходимо поставить “галочку” дляInstall Feodo Tracker Botnet C2 IP rules
. - Для
Rules Update Settings
- требуется установитьUpdate Interval
равный 1 DAY и время по желанию пользователя.
После этого нужно нажать Save.
Следующим шагом необходимо перейти на Interfaces и создать его для сенсора. Настройки можно выставить на усмотрение пользователя.
Если пользователю необходимо зеркало для Snort правил, можно воспользоваться вот этим зеркалом