Files
AWatch-rus/docs/PLATFORM_STRATEGY_RU.md
T

6.0 KiB
Raw Blame History

AWatch-rus Platform Strategy

Документ фиксирует стратегию поддержки Windows и российских операционных систем. Он не заявляет сертификацию, vendor-specific поддержку или готовые дистрибутивные пакеты там, где их нет.

Общая модель

AWatch-rus разделяет два способа сбора:

  • Agent Model - установленный Rust agent/runtime на хосте.
  • Agentless Model - сбор через внешние providers: PowerShell/WinRM, SSH, Syslog, existing logs или API.

Текущая реализация сильнее всего развита для Windows/RDP и серверного Rust runtime. Для Linux-подобных платформ есть generic Linux collector foundation, но отдельная поддержка конкретных российских ОС должна подтверждаться тестированием на этих дистрибутивах.

Windows

Current Support: implemented.

  • Windows/RDP deployment toolkit присутствует в windows/ и ansible/.
  • aw-windows-telemetry.exe используется как Rust-first runtime для части Windows paths.
  • Legacy PowerShell scripts остаются rollback/reference слоем до полной parity.

Agent Model: implemented.

  • Rust Windows runtime поставляется в install-kit.
  • Agent/service/task модель требует проверки на целевом host и acceptance gates.

Agentless Model: planned.

  • PowerShell/WinRM assets существуют, но универсальный agentless provider для всех Windows hosts не заявляется как готовый продуктовый режим.

Future Expansion:

  • расширение WinAPI/ETW/Event Log/WMI parity в Rust;
  • сокращение PowerShell fallback после успешных parity gates;
  • более строгая упаковка service/task definitions без runtime .ps1.

Astra Linux

Current Support: planned.

  • Отдельная Astra Linux-сертификация, пакет или distro-specific smoke в публичном репозитории не заявлены.
  • Generic Linux collector foundation в awatch-agent-rs может быть базой для проверки совместимости.

Agent Model: planned.

  • Целевая модель - Rust agent как systemd-friendly service с read-only probes.
  • Перед коммерческим заявлением нужны установка, smoke, health check и rollback на конкретной версии Astra Linux.

Agentless Model: planned.

  • Возможен SSH/Syslog/existing logs подход после реализации соответствующих providers.

Future Expansion:

  • compatibility matrix по версиям Astra Linux;
  • systemd unit/package profile;
  • проверка сетевых, process и session probes без привилегий сверх необходимого.

РЕД ОС

Current Support: planned.

  • Отдельная поддержка РЕД ОС не подтверждена тестами в публичном репозитории.
  • Generic Linux collector foundation не равен готовой поддержке РЕД ОС.

Agent Model: planned.

  • Целевая модель - Rust agent с конфигурацией, spool/retry и systemd unit.

Agentless Model: planned.

  • Потенциальные источники: SSH, Syslog, existing logs после появления providers.

Future Expansion:

  • проверка совместимости пакетов и системных путей;
  • smoke на поддерживаемых версиях РЕД ОС;
  • документированный install/rollback сценарий.

Альт

Current Support: planned.

  • Отдельная поддержка Альт не заявлена как реализованная.
  • Нужна distro-specific проверка, даже если generic Linux collector собирается и запускается.

Agent Model: planned.

  • Целевая модель - Rust agent/service без зависимости от пользовательских shell profiles и локального состояния оператора.

Agentless Model: planned.

  • Возможен SSH/Syslog/existing logs сценарий после реализации providers и нормализации событий.

Future Expansion:

  • compatibility matrix по редакциям Альт;
  • package/service profile;
  • проверка read-only probes и прав доступа.

РОСА

Current Support: planned.

  • Отдельная поддержка РОСА не подтверждена готовым install profile или smoke.
  • Generic Linux foundation может быть использован как техническая база.

Agent Model: planned.

  • Целевая модель - Rust agent с systemd service, bounded timeouts и безопасным retry/spool.

Agentless Model: planned.

  • Возможен после появления SSH/Syslog/API providers и проверки источников.

Future Expansion:

  • smoke на выбранных версиях РОСА;
  • документирование зависимостей;
  • тесты свежести данных и отказоустойчивости agent/service.

Что нельзя заявлять без отдельной реализации

  • сертифицированную поддержку российских ОС;
  • готовые пакеты для Astra Linux, РЕД ОС, Альт или РОСА;
  • agentless-пилот без реализации providers;
  • SIEM/DLP/EDR/XDR-замену;
  • сбор данных из AD/LDAP/VPN/SCUD без проверенного provider и contracts.