Снимайте состояния (snapshots), сравнивайте изменения (diff), получайте уведомления и фиксируйте аудит. Подходит для AD, сетевого оборудования, сервисов, БД и любых систем, где конфигурации можно получить командами.
- MinimumPasswordLength = 10
+ MinimumPasswordLength = 12
Конфигурации меняются. Иногда — случайно. Иногда — без согласования. ConfigDriftMonitor помогает видеть изменения и быстро понимать, что именно поменялось.
Находите изменения до того, как они станут проблемой.
Diff показывает точные отличия без ручного сравнения.
История событий, подтверждения (ack) и журнал действий.
Профили на YAML: добавляйте новые типы систем без переписывания всего продукта.
Все, что нужно для контроля конфигураций в реальной инфраструктуре.
Расписания, окна, таймауты, ретраи и контроль больших выводов.
Очищайте "шум" (даты, счетчики, динамика) перед сравнением.
Email, Telegram, Webhook, Zabbix.
Шифрование секретов в БД, либо хранение во внешних хранилищах (опционально).
Новые системы добавляются профилями и коллекторами: SSH, PowerShell, API, SQL, файлы.
Подробный журнал аудита. Специальный профиль для контроля изменений конфига самой системы. Экспорт и импорт конфигураций CDM.
Коллектор — это способ получить конфигурацию из системы. Ниже — полный список направлений, которые CDM может поддержать.
Команды на сетевых устройствах, Linux/Unix, security‑appliances. Поддержка интерактивных CLI, больших выводов, paging.
Windows/AD: команды и модули (например, ActiveDirectory), сбор объектов и нормализация JSON/таблиц.
Снимки настроек и метаданных запросами. MS SQL, MySQL, PostgreSQL.
Контроль конфиг‑файлов и каталогов: хэши, канонизация JSON/YAML, исключения шума. Доступ: локально, SMB/CIFS, SFTP.
Запросы к API и web‑endpoint’ам: JSON/XML/текст, auth (token/basic), TLS‑проверки, сравнение конфигураций через REST.
Агент в контуре, который выполняет команды локально и отдает снапшоты порциями. Удобно для изолированных сегментов.
Специализированные коннекторы (по необходимости): Kubernetes, VMware vCenter, Microsoft Graph/Azure, GitLab, Zabbix и т.п.
Не для «конфигов», а для контрольных параметров/фактов. Может дополнять профили, если нужно фиксировать состояние.
Снапшот из репозитория (IaC/конфиги): контролировать изменения в конфиг‑репо как отдельный target.
Ниже — каталог «что обычно мониторят» и под какие системы можно сделать готовые профили в CDM.
Простой пайплайн, который можно объяснить аудитору и внедрить за неделю.
Определяете целевой объект: сервер, роутер, домен, сервис, БД.
Описываете, какие команды выполнить и что считать конфигурацией.
Сохраняете снапшот, нормализуете, сравниваете с прошлым.
Если есть дрейф — создается событие и отправляются уведомления.
version: 1
target_type: windows_powershell
parameters:
watched_groups:
- "Domain Admins"
- "Enterprise Admins"
- "Schema Admins"
- "Administrators"
- "Protected Users"
- "NyTestSecGroup"
watched_users:
- "Administrator"
- "Test2"
collector:
transport: powershell
commands:
- name: domain_password_policy
timeout_sec: 60
requires_modules: ["ActiveDirectory"]
script: |
Import-Module ActiveDirectory
Get-ADDefaultDomainPasswordPolicy |
Select-Object `
MinPasswordLength, PasswordHistoryCount, ComplexityEnabled, ReversibleEncryptionEnabled, `
LockoutThreshold, LockoutDuration, LockoutObservationWindow |
ForEach-Object { $_ } # вернуть объект
- name: privileged_groups_membership
timeout_sec: 180
requires_modules: ["ActiveDirectory"]
script: |
Import-Module ActiveDirectory
$groups = @("Domain Admins","Enterprise Admins","Schema Admins","Administrators","Protected Users")
foreach ($g in $groups) {
Get-ADGroupMember -Identity $g -Recursive |
Select-Object @{n="Group";e={$g}}, ObjectClass, SamAccountName, Name, DistinguishedName |
Sort-Object Group, ObjectClass, SamAccountName, DistinguishedName
}
См. отдельные разделы выше — там полный список того, что уже есть и что можно добавить.
Подберите вариант под масштаб и требования безопасности. Лицензии предоставляются на год.
Нет. ConfigDriftMonitor — инструмент наблюдения и фиксации дрейфа. Он дополняет CMDB/IaC, помогает быстро увидеть незапланированные изменения и ускорить расследования.
Нет. Система разворачивается в вашем контуре. Передача наружу не требуется.
Через профили (YAML) и коллекторы: SSH/PowerShell/SQL/HTTP/Files. Добавляете команды и правила нормализации — и система начинает контролировать новый объект.
Шаблон: Community бесплатно, Pro/Enterprise — коммерческие. Модель может быть по количеству targets/агентов или по подписке. Здесь оставлены примерные значения.