Настройка конфигурации группы агентов
Конфигурация группы агентов позволяет задать политики отслеживания действий на агентах в рамках группы.
Доступные операции над конфигурацией группы агентов:
Просмотр конфигурации группы
Чтобы просмотреть текущую конфигурацию группы агентов:
-
Перейдите в раздел Агенты → Группы агентов. Система отобразит сведения об имеющихся группах агентов.
-
Нажмите на строку группы в списке. Система отобразит в правой части экрана карточку этой группы агентов с подробной информацией о ней.
-
Нажмите на кнопку Конфигурация в нижней части карточки. Откроется страница настройки конфигурации выбранной группы.
Вы также можете открыть страницу конфигурации при создании группы на базе агента, создании пустой группы, а также дублировании группы путем установки флажка Перейти к конфигурации. |
Панель инструментов страницы включает в себя следующие компоненты:
-
Кнопка Удалить (
) позволяет удалить выбранную группу агентов.
-
Кнопка Дублировать (
) позволяет создать копию выбранной группы агентов.
На рабочей области страницы отображаются параметры настройки конфигурации, которые сгруппированы по разделам, расположенным слева. Рядом с параметрами конфигурации присутствуют переключатели, позволяющие их активировать.
При активации параметров отображаются их настройки, а также кнопки для сохранения заданных настроек или отмены несохраненных изменений.
Настройка конфигурации группы
Чтобы настроить конфигурацию группы агентов:
-
Перейдите в раздел Агенты → Группы агентов. Система отобразит сведения об имеющихся группах агентов.
-
Нажмите на строку группы в списке. Система отобразит в правой части экрана карточку этой группы агентов с подробной информацией о ней.
-
Нажмите на кнопку Конфигурация в нижней части карточки. Откроется страница настройки конфигурации выбранной группы.
Вы также можете открыть страницу конфигурации при создании группы на базе агента, создании пустой группы, а также дублировании группы путем установки флажка Перейти к конфигурации. -
Задайте настройки конфигурации группы агентов.
Конфигурацию группы агентов следует настраивать аккуратно. Неправильная настройка конфигурации может привести к избыточной нагрузке на агентах и существенно увеличить количество передаваемых событий. |
В системе доступна настройка следующих параметров:
-
Автоназначение — автоматическое назначение группы агенту.
-
-
Вход/выход пользователей — отслеживание начала и окончания сеансов пользователей.
-
Создание процессов — отслеживание процессов, запущенных пользователями и системой.
-
Добавление или изменение сервисов — отслеживание изменений в файлах сервисов.
-
Управление пользователями — отслеживание действий по управлению пользователями.
-
Не использовать auditd — использование только eBPF для сбора событий.
-
-
Чтение файлов — сбор данных журнала из файлов и событий Windows.
-
Выполнение команд — сбор данных журнала из вывода команд.
-
WatchDog — отслеживание процессов на агенте.
-
Доступ к объектам — отслеживание действий с объектами в указанных путях.
После настройки любого параметра необходимо нажать кнопку Сохранить.
|
Автоназначение
Позволяет указать выражение на языке преобразования данных VRL, определяющее условия автоматического назначения группы агенту.
Чтобы использовать автоназначение:
-
Установите переключатель Автоназначение в активное положение. Отобразится поле для ввода VRL-выражения.
-
Укажите выражение на языке VRL, по которому группа будет автоматически назначаться агентам.
-
Нажмите на кнопку Сохранить.
Система будет сопоставлять заданное выражение с данными сканирования агента. При совпадении данных агент будет включен в текущую группу.
Автоматическое назначение группы происходит только при регистрации новых агентов. Для уже существующих в системе агентов автоназначение не выполняется. |
Если данные сканирования агента будут удовлетворять выражению сразу в нескольких группах агентов, система включит агент во все эти группы.
Пример автоназначения группы
Пример выражения для автоматического назначения группы агентам с адресом, входящим в подсеть 10.99.66.0/24:
# Проверяем каждый адрес каждого интерфейса на вхождение в подсеть.
subnetwork = "10.99.66.0/24"
networks = values(object!(.networkInterfaces.values))
ipv4s = flatten(map_values(networks) -> |value| { value.ipv4 })
addresses = compact(map_values(ipv4s) -> |value| { value.address })
is_in_subnetwork = length(filter(addresses) -> |_index, value| {
ip_cidr_contains!(subnetwork, value)
}) > 0
is_in_subnetwork
Пользователи и процессы
Параметры раздела Пользователи и процессы:
Вход/выход пользователей (Linux/macOS)
Этот параметр отслеживает начало и окончание сеансов пользователей в системе.
Параметр работает в ОС Linux и macOS. |
Чтобы включить параметр, установите переключатель Вход/выход пользователей (Linux/macOS) в активное положение и нажмите на кнопку Сохранить.
Создание процессов (Linux/macOS)
Этот параметр отслеживает процессы, запущенные пользователями или системой.
Параметр работает в ОС Linux и macOS. |
Чтобы включить параметр, установите переключатель Создание процессов (Linux/macOS) в активное положение и нажмите на кнопку Сохранить.
Добавление или изменение сервисов (Linux)
Этот параметр отслеживает добавление и изменение сервисных файлов .systemd, .timer и rc.
Параметр работает в ОС Linux. |
Чтобы включить параметр, установите переключатель Добавление или изменение сервисов (Linux) в активное положение и нажмите на кнопку Сохранить.
Управление пользователями (Linux)
Этот параметр отслеживает изменения пользователей, групп пользователей, прав sudo и настроек окружения (bashrc).
Параметр работает в ОС Linux. |
Чтобы включить параметр, установите переключатель Управление пользователями (Linux) в активное положение и нажмите на кнопку Сохранить.
Не использовать auditd (Linux)
Этот параметр позволяет отказаться от использования AuditD и собирать ИБ-события только через eBPF. Это может быть полезно при работе в Linux-системах с актуальными версиями ядра, а также в ситуациях, когда использование AuditD нежелательно.
Параметр работает в ОС Linux. |
Чтобы включить параметр, установите флажок Не использовать auditd (Linux) и нажмите на кнопку Сохранить.
Чтение файлов
Этот параметр используется для настройки сбора данных журнала из файлов и событий ОС.
Значимые события (например, ошибки при работе приложений) записываются системой, под которой работает агент, в специальные журналы событий. Также данные можно собирать из файлов в системе агента.
При настройке параметра требуется указать, каким способом и по какому пути агенты текущей группы должны собирать данные.
Чтобы настроить параметр:
-
Установите переключатель Чтение файлов в активное положение. Система отобразит настройки сбора данных журнала.
-
Задайте настройки сбора данных.
-
Нажмите на кнопку Сохранить. Система сохранит заданные настройки сбора данных с агентов.
Добавление настройки сбора данных
Чтобы добавить настройку сбора данных в параметре Чтение файлов:
-
Нажмите на кнопку Добавить настройку (
). Отобразится строка с набором полей для настройки нового типа журнала.
-
Выберите тип журнала из выпадающего списка и задайте его настройки.
Доступные типы журналов:
-
audit — используется для событий из инструмента Linux Audit Daemon (auditd). Объединяет последовательные журналы с одинаковым идентификатором в одно событие.
-
djb-multilog — используется для чтения файлов в формате, созданном сервисным регистратором с несколькими журналами в daemontools.
-
eventchannel — используется для журналов событий Windows, получает события в формате JSON, контролирует все каналы, указанные в файле конфигурации, и показывает все включенные в них поля. Может использоваться для мониторинга стандартных журналов событий Windows, а также журналов приложений и служб.
При выборе этого типа становятся доступны следующие настройки:
-
Имя журнала — имя журнала событий Windows.
-
Фильтр — запрос на языке XPath, позволяющий указать критерии, по которым будут отфильтрованы собираемые данные.
Например, запрос вида
Event/System[EventID != 5145 and EventID != 5156]
позволит собрать из папкиevent/system
в системе, где установлен агент, все события, за исключением событий с идентификаторами 5145 и 5156.
-
-
eventfile — используется для сбора событий Windows из файлов формата EVTX.
При выборе этого типа становятся доступна настройка Фильтр — запрос на языке XPath, позволяющий указать критерии, по которым будут отфильтрованы собираемые данные.
Например, запрос вида
Event/System[EventID != 5145 and EventID != 5156]
позволит собрать из папкиevent/system
в системе, где установлен агент, все события, за исключением событий с идентификаторами 5145 и 5156. -
eventlog — используется для классического формата журнала событий Windows.
-
iis — используется для IIS (веб-сервера Windows).
-
json — используется для однострочных JSON-файлов и позволяет добавлять настраиваемые метки к JSON-событиям.
-
macos — используется для журналов системы логирования macOS ULS и получает журналы в формате системного журнала.
-
mysql_log — используется для журналов MySQL. Не поддерживает многострочные журналы.
-
nmapg — используется для мониторинга файлов, соответствующих выводу данных в grepable формате при использовании утилиты nmap.
-
postgresql_log — используется для журналов PostgreSQL. Не поддерживает многострочные журналы.
-
snort-full — используется для формата полного вывода системы обнаружения вторжений Snort.
-
squid — используется для журналов программного пакета squid.
-
syslog — используется для простых текстовых файлов в формате, подобном системному журналу.
Для каждого типа журнала, кроме eventchannel, нужно указать путь, используемый системой при сборе данных на агенте, в поле Путь.
-
Выполнение команд
Этот параметр используется для вывода команд, позволяющих записывать значимые события (например, ошибки при работе приложений) системой, под которой работает агент, в специальные журналы событий.
При настройке параметра требуется указать частоту использования команды и ее текст.
Чтобы настроить параметр:
-
Установите переключатель Выполнение команд в активное положение. Система отобразит настройки выполнения команд.
-
Задайте настройки выполнения команд. Для этого:
-
Нажмите на кнопку Сохранить. Система сохранит заданные настройки выполнения команд.
Добавление настройки выполнения команд
Чтобы добавить настройку выполнения команд:
-
Нажмите на кнопку Добавить настройку (
). Отобразится строка с набором полей для настройки нового типа журнала.
-
Выберите тип журнала из выпадающего списка и задайте его настройки.
Доступные типы журналов:
-
command — используется для чтения вывода команды, запущенной пользователем root и указанной в теге команды. Каждая строка вывода обрабатывается как отдельный журнал.
При выборе этого типа становятся доступны настройки:
-
Частота — частота использования команды (сек.).
-
Команда — текст команды. Например, команда
last -n 5
отобразит список последних 5 терминальных сессий.
-
-
full_command — используется для чтения вывода команды, запущенной пользователем root и указанной в теге команды. Весь вывод будет рассматриваться как один элемент журнала.
При выборе этого типа становятся доступны настройки:
-
Частота — частота использования команды (сек.).
-
Команда — текст команды.
-
-
WatchDog
Этот параметр запускает сервис WatchDog, предназначенный для отслеживания процессов на агенте. При работающем сервисе остановка контролируемых процессов недоступна.
Чтобы включить и настроить параметр:
-
Установите переключатель WatchDog в активное положение.
-
По умолчанию отключение сервиса WatchDog выполняется без пароля. Чтобы при попытке отключить сервис запрашивался пароль, установите флажок Пароль и задайте нужный пароль в появившемся поле.
-
Нажмите на кнопку Сохранить. Система сохранит заданные настройки сервиса WatchDog.
Доступ к объектам (Linux)
Этот параметр отслеживает действия с объектами в указанных путях. Отслеживаются чтение, запись и запуск объектов, а также изменение прав доступа к ним.
Политика работает в ОС Linux. |
Чтобы включить и настроить параметр:
-
Установите переключатель Доступ к объектам (Linux) в активное положение.
-
Задайте перечень путей к объектам. Для этого:
-
Укажите путь и задайте права доступа к объектам, хранящимся по этому пути, посредством установки соответствующих флажков:
-
w (Writing) — запись;
-
r (Reading) — чтение;
-
x (Execution) — выполнение;
-
a (Attributes) — атрибуты.
-
-
Чтобы добавить следующий путь, нажмите на кнопку Добавить путь (
). Появится строка настройки нового пути.
-
Чтобы удалить ненужные пути, нажмите на кнопку
справа от их строк.
-
-
Задайте при необходимости шаблоны исключений в секции Исключения:
-
По пути — исключают из рассмотрения указанные пути.
-
По имени файлов — исключают из рассмотрения файлы с указанными именами.
-
По пути родительского процесса — исключают из рассмотрения указанные пути родительского процесса.
При задании шаблонов исключений поддерживается использование символа-подстановки (*). Например, исключение по имени файлов вида
*.log
позволит исключить из рассмотрения все файлы с расширением.log
. -
-
Нажмите на кнопку Сохранить. Система сохранит заданные настройки доступа к объектам.