Установка 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.