Документ описывает короткий ручной сценарий проверки установленного экземпляра
AWatch-rus. Он рассчитан на чистый тестовый стенд после установки по
docs/INSTALL_FOR_EXPERT_RU.md.
- серверный экземпляр установлен и запущен;
- доступен операторский web UI или gateway URL тестового стенда;
- доступен тестовый Windows endpoint с установленными collectors;
- задан тестовый пользователь, например
HOST-EXAMPLE\user1; - Grafana/отчеты включены, если они входят в проверяемый состав поставки;
- используются только тестовые файлы и тестовые данные.
Действия:
- Открыть операторский портал по URL тестового стенда.
- Войти под тестовой учетной записью администратора или оператора.
- Открыть карточки ActivityWatch, Инциденты ИБ, отчеты и Grafana.
Ожидаемый результат:
- портал открывается без ошибки
500/502/503; - карточки не ведут на личные адреса разработчика;
- ссылки используют адреса тестового стенда;
- Grafana/ActivityWatch доступны через опубликованные переходы.
Действия на сервере:
detmir-check --json
detmir-status --json
systemctl --failed --no-pagerОжидаемый результат:
detmir-checkвозвращает JSON без критичных ошибок;detmir-statusпоказывает агрегированный статус установленного контура;systemctl --failedне показывает критичных units AWatch-rus.
Действия на тестовом Windows endpoint:
- Скопировать тестовую строку в clipboard.
- Подключить тестовый USB-носитель или выполнить имитацию USB-события, предусмотренную стендом.
- Отправить тестовый документ на тестовый printer/PDF-printer.
Ожидаемый результат:
- в ActivityWatch появляются события endpoint/file operations;
- в операторском портале или Grafana видны новые сигналы по тестовому host;
- события содержат тестовые metadata и не содержат секретов стенда.
Действия:
- Создать тестовый файл с явно тестовой строкой, например:
TEST_PERSONAL_DATA_SNILS_112-233-445-95. - Выполнить действие, которое на стенде контролируется DLP policy: копирование, перемещение, печать или другой включенный канал.
- Дождаться обработки collector/server-side pipeline.
Ожидаемый результат:
- создается DLP-инцидент тестового типа;
- инцидент привязан к тестовому host/user;
- severity и policy/rule отображаются в карточке инцидента;
- инцидент не требует ручного редактирования SQLite или логов.
Действия:
- Открыть раздел
Инциденты ИБ. - Найти созданный тестовый инцидент.
- Открыть case detail.
- Проверить evidence: screenshot, metadata, checksum или ссылку на артефакт, если evidence collection включен на стенде.
- Отметить инцидент как просмотренный тестовым оператором.
Ожидаемый результат:
- case открывается из web UI;
- evidence доступно только через портал/API, а не через произвольный raw path;
- просмотр evidence фиксируется в audit trail или журнале case;
- checksum/metadata отображаются без раскрытия локальных приватных путей.
Действия:
- Открыть отчет по DLP/инцидентам или worktime management report.
- Выбрать тестовый период, включающий созданный инцидент.
- Экспортировать отчет в доступном формате стенда: HTML, CSV, JSON или PDF.
Ожидаемый результат:
- отчет формируется без ошибки;
- тестовый инцидент присутствует в отчете;
- отчет содержит дату, host/user, policy/rule, статус case и ссылку/идентификатор evidence;
- экспорт не содержит секретов, приватных токенов и внутренних путей оператора.
Действия:
- Пометить тестовый case как
closed,resolvedили аналогичный статус, если workflow стенда это поддерживает. - Повторно открыть список инцидентов и убедиться, что статус изменился.
- Сохранить диагностический минимум:
detmir-check --json > expert-detmir-check.json
detmir-status --json > expert-detmir-status.jsonОжидаемый результат:
- статус case обновлен;
- повторный
detmir-checkне показывает новых критичных ошибок; - эксперт может приложить JSON-выводы и экспортированный отчет к протоколу проверки.
Сценарий считается пройденным, если эксперт смог:
- войти в web-интерфейс;
- увидеть состояние контура;
- получить тестовый endpoint/DLP signal;
- открыть DLP case;
- просмотреть evidence;
- экспортировать отчет;
- закрыть или обработать тестовый инцидент без ручного вмешательства в БД.