Suricata: настройка источника

Данное руководство описывает процесс настройки сбора и отправки событий Suricata в R-Vision SIEM.

Настройка Suricata

Журналирование событий сервиса Suricata по умолчанию ведется в директории /var/log/suricata/eve.json. Отправка сообщений осуществляется посредством syslog через демон rsyslog.

Для настройки передачи событий выполните следующие действия:

  1. Добавьте файл конфигурации 10-Suricata.conf в директорию /etc/rsyslog.d/ со следующим содержанием:

    $ModLoad imfile
    
    $InputFileName /var/log/suricata/eve.json
    $InputFileTag Suricata-eve
    $InputFileSeverity info
    $InputFileFacility local4
    $InputRunFileMonitor
    $InputRunFileMonitor
    
    if $syslogtag == 'Squid' then {
      action(type="omfwd" Target="<IP-адрес или FQDN коллектора>" Port="<Порт точки входа>" Protocol="tcp")
      stop
    }
  2. Примените настройки, перезапустив службу rsyslog.

Настройка в R-Vision SIEM

Для настройки сбора и нормализации событий источника в R-Vision SIEM выполните следующие шаги:

  1. В интерфейсе R-Vision SIEM создайте новый конвейер в коллекторе.

  2. Добавьте на конвейер элемент Точка входа со следующими параметрами:

    • Название: введите название точки входа.

    • Тип точки входа: выберите вариант Syslog.

    • Порт точки входа: введите значение (рекомендуется использовать любой свободный порт больше 30000) в соответствии с настройками на стороне Suricata.

    • Протокол: выберите TCP или UDP в соответствии с настройками на стороне Suricata.

  3. Добавьте на конвейер элемент Нормализатор с правилом Suricata Eve Json (идентификатор правила: RV-N-140).

  4. Соедините нормализатор с точкой входа.

  5. Добавьте на конвейер элемент Конечная точка типа Хранилище событий.

  6. Соедините конечную точку с нормализатором.

  7. Сохраните и установите конфигурацию конвейера.

Пример конфигурации конвейера:

suricata pipeline

После настройки передачи событий, если настройка выполнена корректно, в хранилище начнут поступать события eve.json.

Найти события Suricata в хранилище можно по следующему фильтру:

dproduct = "Suricata"

suricata storage

Была ли полезна эта страница?

Обратная связь