Установка Suricata2Cuckoo
Инструкция рассчитана на установку с каталога плагина в составе решения Arachnid.UTM. Команды выполняются под root на OPNsense.
Зависимости Perl для демона
На минимальной установке модулей Perl часто не хватает — без них suricata2cuckoo не стартует.
pkg update
pkg install -y git p5-libwww p5-HTTP-Message p5-XML-XPath p5-File-LibMagic
Если URL API Cuckoo начинается с https://, установите поддержку HTTPS для LWP:
pkg install -y p5-LWP-Protocol-https
Установка файлов плагина
Скрипт клонирует репозиторий (по умолчанию — корень решения с плагином), копирует файлы плагина в дерево OPNsense, перезапускает configd и подготавливает конфигурацию из шаблона. Для своего зеркала задайте переменную REPO_URL перед запуском (см. комментарии в dev-install.sh в репозитории).
fetch https://gitlab.arachnd.ru/solutions/arachnid.utm/-/raw/main/Suricata2cuckooOPNsensePlugin/dev-install.sh -o /root/dev-install.sh
sh /root/dev-install.sh
В конце скрипт выводит строку вида Using plugin git commit: … — по ней проверяют, какая ревизия задеплоена на узле.
Проверка наличия конфига демона:
ls -la /usr/local/etc/suricata2cuckoo/suricata2cuckoo.conf
Дальнейшая настройка IDS и параметров плагина в GUI описана в конфигурации и сценариях настройки Suricata2Cuckoo.
Следующая страница: Анализ производительности и варианты оптимизации Suricata2Cuckoo.