Установка конфигураций
Первый этап предназначен для автоматизации развертывания и настройки зависимых объектов модуля Smart EDR. Настройка
выполняется утилитой make_smart_edr.py. Утилита предоставляется в пакете smart_edr_ko_maker и расположена в директории bin. Утилита выполняет следующие задачи:
- Развертывание объектов знаний (сущностей
Smart Monitor) - Создание шаблонов индексов
- Создание индексов
- Развертывание политик ISM (Index State Management)
- Загрузка правил из CSV-файла
Требования
- Python 3.x
- Установленные зависимости:
requests,urllib3 - Доступ к кластеру
Smart Monitorс учетными данными администратора
Структура утилиты
Скрипт содержит следующую структуру директорий:
./
├── data/ # Основная директория с конфигурациями
│ ├── sm_*/ # Директории с сущностями `Smart Monitor` (начинаются с sm_)
│ ├── index_templates/ # Шаблоны индексов
│ ├── indexes/ # Конфигурации индексов
│ └── ism_policies/ # Политики управления состоянием индексов
└── lookups/
└── rules.csv # CSV-файл с правилами
Форматы файлов
Обратите внимание!
Настройки индексов (indexes) и политик (ism_policies) являются демонстрационными и должны быть приведены к
требованиям инсталляции в разрезе ротации данных и конфигурации репликации.
- Сущности
Smart Monitor(в директорияхsm_*): JSON-файлы с метаданными в поле_metaи уникальным идентификатором - Шаблоны индексов (
index_templates):{
"name": "имя_шаблона",
"index_template": {
// конфигурация шаблона
}
} - Индексы (
indexes):{
"имя_индекса": {
// конфигурация индекса
}
} - Политики ISM (
ism_policies):{
"policy": {
"policy_id": "имя_политики",
// остальная конфигурация
}
} - Правила (
rules.csv): Актуальный перечень правил выявления угрозBI.ZONE EDR
Последовательность установки
1. Запуск установки конфигураций
Установка производится запуском утилиты make_smart_edr.py:
python make_smart_edr.py --sm_host <хост> --sm_user <пользователь> --sm_password <пароль> [--sm_port <порт>]
Параметры командной строки:
| Параметр | Обязательный | Тип | Значение по умолчанию | Описание |
|---|---|---|---|---|
--sm_host | Да | str | - | Хост Smart Monitor (один из узлов кластера) |
--sm_port | Нет | int | 9200 | Порт Smart Monitor |
--sm_user | Да | str | - | Имя пользователя |
--sm_password | Да | str | - | Пароль пользователя |
Пример запуска:
python make_smart_edr.py --sm_host open-search-host-1.my_company.ru --sm_user admin --sm_password securepassword --sm_port 9200
2. Проверка применения конфигураций
- В разделе интерфейса
Политики индекса(Навигационное меню-Параметры системы-Управление индексами-Политики индекса) отображается политикаbizone:
- В разделе интерфейса
Управляемые индексы(Навигационное меню-Параметры системы-Управление индексами-Управляемые индексы) отображаются индексы модуля, управляемые политикойbizone:
- В разделе
Шаблоны(Навигационное меню-Параметры системы-Управление индексами-Шаблоны) отображаются шаблоны модуля:
- В перечне справочников
Список справочников(Навигационное меню-Lookup Manager-Список справочников) отображаются справочники модуля:bizone_alert_settingdim_bizone_hostdim_bizone_ruledim_bizone_tasklink_bizone_alert_severity_incident_severity
- Справочник
dim_bizone_ruleсодержит список правила выявления угроз