Squid

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

Настройка Squid

Описание подсистемы журналирования

По умолчанию журнал событий сервиса Squid хранится в каталоге /var/log/squid. В нём имеются следующие файлы с событиями:

  • access.log — содержит обращения сетевых хостов к ресурсам.

  • cache.log — содержит сообщения об ошибках и другую информацию, необходимую для отладки.

Настройка подсистемы журналирования Squid

Чтобы выполнить настройку подсистемы журналирования Squid, настройте корректный формат сообщений на сервере Squid. Для этого:

  1. Добавьте в конец файла /etc/squid/squid.conf следующие строки:

    logformat custom %>a - %un [%tl] "%rm %ru %Sh/%<A %mt %Ss" %03>Hs %<st
    access_log daemon:/var/log/squid/access.log custom
  2. Перезагрузите Squid для применения настроек:

    systemctl restart squid

Настройка отправки событий Squid

Чтобы настроить отправку событий Squid, настройте передачу событий из файла, для этого:

  1. Создайте файл /etc/rsyslog.d/10-squid.conf со следующим содержимым:

    module(load="imfile" mode="inotify")
    input(
        type="imfile"
        File="access"
        Tag="Squid"
        Severity="info"
        Facility="local4"
    )
    
    if $syslogtag == 'Squid' then {
      action(type="omfwd" Target="" Port="" Protocol="")
      stop
    }

    Здесь:

    • <target> — IP-адрес или полное доменное имя (FQDN) коллектора SIEM.

    • <port> — порт точки входа Syslog в конвейере SIEM.

    • <protocol> — сетевой протокол: tcp или udp.

  2. Перезапустите службу rsyslog.service с помощью команды:

    systemctl restart rsyslog.service

Настройка интеграции с R-Vision SIEM

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

  1. В веб-интерфейсе R-Vision SIEM перейдите в раздел Ресурсы → Коллекторы и создайте новый конвейер в коллекторе.

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

    • Тип точки входа: Syslog.

    • Порт точки входа и протокол: в соответствии с настройками на стороне Squid.

  3. Добавьте на конвейер элемент Нормализатор с правилом Squid (идентификатор правила: RV-N-117). Соедините нормализатор с точкой входа.

  4. Добавьте на конвейер элемент Конечная точка типа Хранилище событий. Соедините конечную точку с нормализатором.

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

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

squid pipeline

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

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

dproduct = "Squid"

squid events storage filter

Таблица маппинга

Таблица соответствия полей события для всех рассмотренных типов событий представлена по ссылке.