Загрузка аудитных логов в SIEM ArcSight и поиск событий
С помощью сервиса Cloud Audit и VK Object Storage можно настроить передачу аудитных логов платформы VK Cloud в SIEM-систему ArcSight для соответствия требованиям политик безопасности (PCI DSS, GDPR, 152-ФЗ). Сервис Cloud Audit собирает события безопасности от облачных сервисов и виртуальных машин VK Cloud — как управляющего слоя (кто создал бакет, кто изменил настройки), так и слоя данных — и передает их в ArcSight в формате CEF (Common Event Format).
Для примера далее используются следующие данные:
- IP-адрес развренутого экземпляра системы ArcSight:
192.168.1.100 - Порт ArcSight для приема сообщений:
514 - Название подключения:
ArcSight-Production - Протокол передачи данных:
TCP over TLS - Тестовый адрес пользователя:
admin@example.com - Тестовый IP-адрес пользователя:
203.0.113.50
-
Убедитесь, что у вас есть доступ к личному кабинету VK Cloud с одной из ролей:
Владелец проекта,Суперадминистратор,Администратор проектаилиНаблюдатель. -
Создайте аккаунт для сервиса VK Object Storage, если это еще не сделано:
-
Перейдите в личный кабинет VK Cloud.
-
Выберите проект.
-
Перейдите в раздел Object Storage → Аккаунты.
-
Нажмите кнопку Добавить аккаунт или Добавить.
-
Задайте имя аккаунта.
-
Нажмите кнопку Создать.
-
В открывшемся окне скопируйте и сохраните идентификатор ключа доступа (Access Key ID) и секретный ключ (Secret Key).
-
-
Убедитесь, что SIEM-система ArcSight развернута и доступна для сетевого подключения со стороны VK Cloud.
-
Откройте порт вашей SIEM-системы на прием сообщений от VK Cloud. Подробнее о необходимых настройках в официальной документации ArcSight.
-
(Опционально) Создайте бакет в VK Object Storage, если требуется хранить архив аудитных логов. Для обеспечения неизменяемости логов включите блокировку объектов в строгом режиме (
COMPLIANCE).
-
Перейдите в личный кабинет VK Cloud.
-
Перейдите в раздел Мониторинг → Журнал событий.
-
Нажмите кнопку Настройки и перейдите на вкладку SIEM.
-
Нажмите кнопку Создать подключение.
-
Укажите параметры подключения:
- Название:
ArcSight-Production. - Точка подключения:
192.168.1.100:514— IP-адрес вашей SIEM-системы ArcSight и порт, открытый для приема сообщений от VK Cloud. - Протокол передачи данных: выберите
TCP over TLSдля шифрования передаваемых данных. - Ключ для TLS: вставьте значение ключа для TLS от вашего провайдера в формате PEM.
- Формат сообщения: выберите
CEF (Common Event Format)— стандартный формат для передачи событий безопасности в SIEM-системы, включая ArcSight. Альтернативно доступен форматRAW (Syslog RFC5424).
- Название:
-
(Опционально) Настройте фильтрацию сообщений, чтобы передавать в ArcSight только релевантные события:
- Отключено — получать информацию обо всех событиях.
- Системные фильтры — выбрать события по параметрам Статус или Источник. Доступные значения:
Отсылать только выбранное,Отсылать все кроме. - Свой запрос — создать фильтр с помощью языка поисковых запросов.
-
Нажмите кнопку Создать.
-
Дождитесь окончания проверки подключения и нажмите кнопку Активировать.
После активации подключения в VK Cloud события начнут поступать в ArcSight в формате CEF через протокол TCP over TLS.
Для приема событий в ArcSight настройте SmartConnector (или аналогичный приемник) на прослушивание TCP-трафика в формате CEF на порту 514. Конкретные шаги зависят от версии ArcSight и описаны в документации Micro Focus.
Чтобы сократить объем передаваемых данных и получать в ArcSight только события, релевантные требованиям комплаенса, настройте фильтрацию с помощью языка поисковых запросов Cloud Audit.
-
Перейдите в раздел Мониторинг → Журнал событий.
-
Нажмите кнопку Настройки и перейдите на вкладку SIEM.
-
Нажмите
для подключения
ArcSight-Productionи выберите пункт Настроить. -
В разделе Тип фильтрации выберите Свой запрос и укажите фильтр. Например, чтобы передавать только события, связанные с VK Object Storage и критические события:
resource.type: "s3" OR severity >= WARNINGДоступные параметры фильтрации:
ПараметрОписаниеactionТип событияseverityСерьезность события:DEFAULT,DEBUG,INFO,NOTICE,WARNING,ERROR,CRITICAL,ALERT,EMERGENCYsource.idИдентификатор источника событияsource.addressIP-адрес источника событияsubject.user_idИдентификатор пользователяsubject.addressIP-адрес пользователяsubject.metadata.emailEmail пользователяresource.idИдентификатор ресурсаresource.typeТип ресурсаresource.metadata.service_idИмя сервисаresource.metadata.stream_idИмя объектаstatus.codeКод статуса выполнения операции -
Нажмите кнопку Сохранить изменения.
-
Дождитесь окончания проверки подключения и нажмите кнопку Активировать.
Сервис Cloud Audit предоставляет язык поисковых запросов для поиска подозрительной активности в журнале событий. Используйте поисковые запросы в личном кабинете VK Cloud для расследования инцидентов, выявленных в ArcSight, или для самостоятельного анализа.
- Перейдите в раздел Мониторинг → Журнал событий.
- Нажмите кнопку Поиск и фильтры.
- В поле поиска укажите запрос и нажмите кнопку Найти.
Примеры поисковых запросов для выявления подозрительной активности:
Для предоставления отчетов по соблюдению стандартов безопасности выгрузите отфильтрованные события из журнала.
-
Перейдите в раздел Мониторинг → Журнал событий.
-
Настройте содержание списка с помощью поискового запроса и фильтров.
-
(Опционально) Отсортируйте список по времени регистрации события.
-
Нажмите кнопку Скачать.
Будет скачан файл формата TSV. Записи в файле будут располагаться в порядке, который определяется применением поискового запроса, фильтров и сортировки.
-
Выполните любое действие в VK Cloud — например, создайте тестовый бакет или загрузите объект в существующий бакет.
-
Перейдите в раздел Мониторинг → Журнал событий и убедитесь, что новое событие появилось в журнале.
-
Проверьте, что событие поступило в ArcSight: откройте консоль ArcSight ESM и найдите соответствующую запись в формате CEF.
-
Убедитесь, что параметры события (IP-адрес пользователя, тип действия, время) корректно отображаются в ArcSight.
Созданные ресурсы тарифицируются. Если они вам больше не нужны:
-
Удалите SIEM-подключение
ArcSight-Production, если оно больше не требуется. -
Если для хранения архивных логов создавался бакет в VK Object Storage, удалите бакет. Перед удалением убедитесь, что хранящиеся в нем данные больше не нужны.