5.4 KiB
AWatch-rus Deployment Strategy
Документ описывает стратегию внедрения AWatch-rus по уровням зрелости. Это архитектурная модель, а не заявление о готовности всех способов сбора.
Level 1 - Pilot
Назначение: быстрое обследование инфраструктуры и демонстрация управленческой, эксплуатационной и ИБ-ценности без длительного проекта внедрения.
Целевые источники:
- PowerShell;
- SSH;
- Syslog;
- existing logs.
Статус: архитектурное направление.
Ключевое сообщение: пилот может быть проведен без массовой установки агентов после реализации соответствующих providers и проверки их контрактов на конкретной инфраструктуре.
Что уже есть:
- Windows/RDP toolkit и legacy/fallback PowerShell assets;
- Rust-first Windows runtime для части текущих путей;
- серверные Rust helpers;
- portal/API/report layer;
- install-kit и Ansible-оркестрация.
Что не заявляется как готовое:
- универсальный PowerShell Provider для любых Windows hosts;
- универсальный SSH Provider для любых Linux/network hosts;
- универсальный inbound Syslog Provider;
- agentless-пилот без предварительной адаптации источников.
Level 2 - Enterprise
Назначение: регулярный промышленный мониторинг рабочих мест, RDP-сессий, серверных контуров и качества данных.
Основной источник:
- Rust Agent.
Статус: основная целевая архитектура.
Текущая опора:
awatch-agent-rsкак единая модельTelemetryRecord;aw-windows-telemetry.exeдля Windows runtime paths;- server-side Rust services/helpers;
- API contracts и portal/report layer;
- spool/retry/backoff подход для устойчивой доставки там, где он реализован.
Граница заявления:
- глубина сбора зависит от платформы и реализованного collector path;
- legacy PowerShell assets могут оставаться rollback/reference слоем до полной parity;
- массовая эксплуатация требует проверки свежести buckets, agent health, ClickHouse/API status и smoke-тестов в конкретной инфраструктуре.
Level 3 - Enterprise+
Назначение: корпоративная аналитическая платформа, которая связывает Workforce Analytics, Security Analytics и Forensics с внешними корпоративными системами.
Потенциальные интеграции:
- AD;
- LDAP;
- 1C;
- SIEM;
- pfSense;
- VPN;
- SCUD.
Статус: частично реализовано / частично roadmap.
Матрица статусов:
| Интеграция | Статус | Комментарий |
|---|---|---|
| AD | planned |
Может использоваться для организационного контекста и ролей, но готовый универсальный AD provider здесь не заявляется. |
| LDAP | planned |
Архитектурное направление для directory context; production provider требует отдельной реализации и тестов. |
| 1C | implemented |
Есть file-based 1C analytics/ingest сценарий; не является универсальным коннектором ко всем 1C-конфигурациям. |
| SIEM | future |
AWatch-rus не является SIEM. Возможна будущая интеграция как источник/потребитель событий через контракты. |
| pfSense | contract_only |
Есть readiness contracts/fixture/API-заготовка; реальный ingestion не заявляется. |
| VPN | future |
Может обогащать расследования и сетевой контекст, но отдельный provider не реализован. |
| SCUD | future |
Возможное сопоставление с физическим доступом; готовый collector отсутствует. |
Правила внедрения
- Не включать новый источник в коммерческое описание как готовый, пока нет кода, контракта, тестов и документации.
- Для пилота фиксировать список реально подключенных источников в acceptance checklist.
- Для production использовать обратную совместимость API и миграции без потери данных.
- Для внешних интеграций сначала готовить read-only режим, fixture и smoke, затем ingestion.