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 правил, можно воспользоваться вот этим зеркалом