Битрикс24

Данная инструкция описывает настройку сбора событий на сервере Битрикс24 и последующей отправки в R-Vision SIEM:

Предварительные требования

  • Сетевая доступность сервера СУБД источника для каждого узла кластера SIEM.

  • Учетная запись в СУБД с правами на чтение таблицы b_event_log.

Настройка Битрикс24

Настроить, какие события будут записываться в журнал и сколько по времени они будут храниться, можно в разделе: НастройкиНастройки продуктаНастройки модулейГлавный модульЖурнал событий.

Чтобы посмотреть журнал, перейдите в раздел НастройкиИнструментыЖурнал событий.

События журнала записываются в СУБД MySQL в таблицу b_event_log , которая обычно используется системой Битрикс24 для хранения событий.

Перечень возможных событий в Битрикс24:
  • успешный вход;

  • выход из системы;

  • ошибки входа;

  • ошибки доступа к файлам;

  • блокировка пользователя;

  • регистрация нового пользователя;

  • ошибки регистрации;

  • запросы на смену пароля;

  • смена пароля;

  • редактирование пользователя;

  • удаление пользователя;

  • изменение групп пользователя;

  • изменение политики безопасности группы;

  • изменение доступа к модулю;

  • изменение доступа к файлу;

  • изменение уровня доступа;

  • установка и удаление решений из Marketplace.

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

  1. В интерфейсе R-Vision SIEM создайте секрет со строкой подключения. Для этого:

    1. Перейдите в Ресурсы → Секреты → Создать:

    2. В раскрывшемся окне создания секрета заполните поля:

      • Описание (опционально): опишите, для чего будет использоваться секрет.

      • Тип секрета: выберите вариант Строка подключения.

      • Строка подключения — введите строку вида:

        jdbc:mysql://<address>:<port>/<database>?user=<user>&password=<password>

        где:

        • <address> — адрес сервера базы.

        • <port> — порт подключения.

        • <database> — имя базы событий аудита.

        • <user> — логин пользователя базы.

        • <password> — пароль пользователя базы.

          Пример 1. Пример строки подключения
          jdbc:mysql://192.0.2.70:3306/sitemanager1?user=user&password=password

          1C bitrix pipeline

    3. Нажмите на кнопку Создать.

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

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

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

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

    • Драйвер базы данных: выберите вариант MySQL.

    • Адрес подключения: выберите секрет, созданный ранее.

    • SQL-запрос — введите запрос вида:

      SELECT ID as ident,TIMESTAMP_X,SEVERITY,AUDIT_TYPE_ID,MODULE_ID,
             ITEM_ID,REMOTE_ADDR,USER_AGENT,REQUEST_URI,USER_ID,DESCRIPTION,
             "Bitrix24" as appname FROM <database>.b_event_log WHERE ID > ?;

      Здесь <database> — имя БД событий аудита.

    • Поле идентификатора: введите ключ ident со значением 1.

    • Интервал запроса, секунд: введите значение 15.

  4. Добавьте на конвейер элемент Нормализатор с правилом 1С-Битрикс Битрикс 24 (идентификатор RV-N-3).

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

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

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

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

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

1c bitrix pipeline schema

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

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

dproduct = "Bitrix24"

1C bitrix storage

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

В рамках таблицы маппинга приведено сопоставление между полями в Битрикс24 и полями универсальной модели R-Vision SIEM:

Поле события Значение поля

dvendor

"ООО "1С-Битрикс""

dproduct

"Bitrix24"

externalId

.raw.ident

severity

.raw.SEVERITY

rt

.raw.TIMESTAMP_X

cat

.raw.AUDIT_TYPE_ID

app

.raw.MODULE_ID

objName

.raw.ITEM_ID

src

.raw.REMOTE_ADDR

request

.raw.REQUEST_URI

suid

.raw.USER_ID

requestClientApplication

.raw.USER_AGENT

msg

.raw.DESCRIPTION