Создание оповещений о критических событиях
Сервис аудита в R-Vision SIEM позволяет собирать, анализировать и хранить данные о действиях пользователей и событиях в системе. Эти события можно доставлять на конвейер с помощью точки входа Audit и настраивать их обработку в соответствии с конфигурацией конвейера.
Например, можно настроить конфигурацию конвейера так, чтобы при обнаружении действий, критичных для организации, в системе генерировались соответствующие оповещения.
Данное руководство описывает процесс настройки конвейера для создания оповещений при обнаружении критических действий.
О создании оповещений о критических событиях
Для настройки конвейера с генерацией оповещений о критических событиях в системе понадобятся следующие элементы:
-
Точка входа Аудит: обеспечивает непрерывный сбор событий сервиса аудита с выбранными уровнями угрозы.
-
Коррелятор: генерирует корреляционные события при обнаружении опасных действий в системе.
-
Конечная точка: отправляет обработанные и коррелированные события в хранилища данных.
-
Сервис оповещений: позволяет настраивать связи между правилами корреляции и правилами сегментации для эффективного распределения корреляционных событий по оповещениям и их отправки через почтовые интеграции.
Таким образом, настройка конвейера для создания оповещений о событиях сервиса аудита включает следующие шаги:
Добавление конвейера
Конвейер — это упорядоченная последовательность взаимосвязанных элементов, выполняющих отдельные этапы обработки событий в системе.
Чтобы добавить конвейер:
-
Перейдите в раздел Ресурсы → Коллекторы. Система отобразит сведения об имеющихся коллекторах, в том числе их текущий статус (включен/выключен).
-
Нажмите на строку коллектора, в котором будет выполняться настройка конвейера. Система отобразит в правой части экрана карточку этого коллектора с подробной информацией о нем.
-
Перейдите на вкладку Конвейеры в карточке коллектора. Система отобразит список конвейеров коллектора.
-
В нижней части карточки нажмите на кнопку Добавить. На экране отобразится окно добавления конвейера.
-
Введите название конвейера.
-
При необходимости введите описание конвейера.
Установите флажок Открыть конфигурацию конвейера, чтобы сразу перейти в окно настроек конфигурации конвейера после его создания. -
Нажмите на кнопку Добавить. Система отобразит уведомление о добавлении конвейера. Новый конвейер появится в списке конвейеров на вкладке Конвейеры в карточке коллектора.
Настройка конфигурации конвейера
При настройке конвейера необходимо создать его компоненты, сконфигурировать их, упорядочить и объединить в последовательность, соответствующую логике обработки данных.
Чтобы перейти к настройке конфигурации конвейера:
-
Откройте карточку конвейера по стрелке () в его строке и нажмите на кнопку Конфигурация конвейера в нижней части карточки.
-
В открытом окне конфигурации конвейера убедитесь, что в выпадающем списке Версия в правом верхнем углу окна выбран пункт Черновик.
Шаг 1. Точка входа Audit
Точка входа Audit — это элемент конвейера, который собирает события сервиса аудита и доставляет их на конвейер для дальнейшей обработки и анализа. Точка входа имеет один выход и не имеет входов.
С помощью точки входа Audit можно отслеживать действия пользователей в системе для предотвращения, обнаружения и реагирования на возможные угрозы или нарушения безопасности.
Добавьте на конвейер точку входа типа Audit. При создании выберите необходимые уровни угрозы для фильтрации входящего потока событий аудита. Чтобы получать события с уровнем угрозы не ниже критического, выберите следующие варианты:
-
Критический — уровень угрозы 5 (
CRITICAL
); -
Фатальный — уровень угрозы 6 (
FATAL
); -
Аварийный — уровень угрозы 7 (
ACCIDENT
).
Шаг 2. Корреляция данных
Чтобы события, поступающие на конвейер, коррелировались, необходимо добавить на конвейер коррелятор.
Чтобы добавить коррелятор, необходимо установить в нём правило корреляции. Правила корреляции определяют, как коррелятор будет обрабатывать входящие данные и формировать на их основе корреляционные события.
Создание правила корреляции
Правила корреляции в системе R-Vision SIEM позволяют обнаруживать и анализировать взаимосвязанные события, соответствующие определенным правилам, написанным на языке описания преобразований и корреляций. Эти правила также могут инициировать действия после обнаружения, такие как создание корреляционных событий и оповещений.
Создайте правило корреляции с необходимыми настройками. Например:
id: "audit_alert_correlation_rule" name: "Правило корреляции Оповещения о событиях аудита" type: correlation_rule version: 1.0.0 severity: critical aliases: audit_events: filter: !vrl | true select: alias: audit_events on_correlate: !vrl | name = to_string!(%audit_events.meta.name) eventRiskLevel = to_string!(%audit_events.eventRiskLevel) .message = "Обнаружено действие [{{name}}] с уровнем угрозы {{eventRiskLevel}}" trigger_alert: true
Интерпретация
Данное правило корреляции позволяет отслеживать поступающие события аудита. Коррелятор генерирует корреляционное событие на каждое событие, доставленное на конвейер точкой входа.
Логика фильтрации (aliases)
-
Псевдоним
audit_events
: охватывает все поступающие события.
Соединение потоков событий (select)
-
select
: выбор псевдонима для дальнейшей обработки. В данном случае используетсяaudit_events
.
Пост-корреляционная логика (on_correlate)
При срабатывании корреляции создается сообщение об обнаружении действия с обозначением его уровня угрозы.
-
Формирование сообщения:
-
name
: устанавливается значение поля.meta.name
, в котором содержится название совершенного действия. -
eventRiskLevel
: устанавливается значение поля.eventRiskLevel
, в котором содержится информация об уровне угрозы действия. -
message
: формируется сообщение вида"Обнаружено действие [{{name}}] с уровнем угрозы {{eventRiskLevel}}"
.
-
Оповещение
-
trigger_alert
: указывает на то, что по результатам корреляции будет создано оповещение.
Добавление коррелятора
Коррелятор позволяет связывать различные события и создавать комплексные правила на их основе. На входе применяет правила корреляции к потоку событий. На выходе выдает корреляционные события.
-
Добавьте на конвейер коррелятор. При добавлении элемента используйте созданное правило корреляции.
-
Выход из элемента Точка входа соедините со входом элемента Коррелятор.
Шаг 3. Конечная точка
Конечная точка пересылает событие в хранилище событий. Имеет один вход и не имеет выходов.
-
Добавьте на конвейер конечную точку, в которой будут сохраняться события.
-
Соедините выходы из элементов Точка входа и Коррелятор со входом элемента Конечная точка. Это необходимо для сохранения исходных и корреляционных событий в одном хранилище.
Шаг 4. Настройка отправки оповещений
Чтобы корелляционные события, получаемые после срабатывания правил корреляции, генерировали оповещения, необходимо добавить на конвейер сервис оповещений.
Чтобы добавить сервис оповещений, необходимо создать и установить на нем правило сегментации, согласно которому корреляционные события будут распределяться по оповещениям.
Создание правила сегментации
Правила сегментации в системе R-Vision SIEM позволяют управлять потоком корреляционных событий, обеспечивая их агрегацию, классификацию и преобразование в оповещения согласно заданным условиям.
Создайте правило сегментации с необходимыми настройками. Например:
id: "audit_alert_segmentation_rule" name: "Правило сегментации Оповещения о событиях аудита" type: segmentation_rule version: 1.0.0 group_by: - message alert_name: !vrl | to_string!(.message)
Интерпретация
Данное правило сегментации позволяет формировать оповещения, группируя корреляционные события по пользователю, который совершил действие. Например, если подозрительные действия совершает какой-то конкретный пользователь, система сгенерирует оповещение с указанием информации об этом пользователе.
-
group_by
: определяет поля, по которым будет происходить группировка корреляционных событий. В данном примере используется полеsuser
.-
message
: сообщение корреляционного события.
-
-
alert_name
: задает шаблон для формирования имени оповещения. В данном примере в качестве названия оповещения используется сообщение корреляционного события из поляmessage
.
Добавление сервиса оповещений
Сервис оповещений позволяет настраивать связи между правилами корреляции и правилами сегментации для распределения корреляционных событий по оповещениям.
-
Добавьте на конвейер сервис оповещений, чтобы на полученные корреляционные события в системе формировалось оповещение. При добавлении элемента используйте созданное правило сегментации.
Можно создать Сервис оповещений без указания правил сегментации, но рекомендуется добавить правило сегментации, чтобы корреляционные события по одному компоненту собирались в отдельное оповещение. -
Выход из элемента Коррелятор соедините со входом элемента Сервис оповещений.
Шаг 5. Включение коллектора и установка конфигурации конвейера
Перед включением конвейера убедитесь, что связанный с ним коллектор уже включен. |
Чтобы события аудита начали поступать на конвейер и обрабатываться:
-
Перейдите в карточку коллектора и включите его.
-
Откройте конфигурацию конвейера и установите текущую конфигурацию.
При обнаружении действий критического, фатального и аварийного уровней угрозы, в системе будут генерироваться оповещения.