Files
AWatch-rus/docs/wiki/Components.md
T
2026-05-13 07:22:27 +03:00

3.4 KiB
Raw Blame History

Компоненты системы

Windows Collectors

DLP Endpoint Collector

Мониторинг конечных точек для обнаружения утечек данных.

Функции:

  • Clipboard мониторинг
  • Print job мониторинг
  • USB write блокировка
  • DLP правило evaluation
  • Advanced Content Analysis (dictionaryPack/regexPack)
  • Checksum валидация ПДн (ИНН/СНИЛС/паспорт)
  • Скриншоты при инцидентах

Файл: windows/dlp-endpoint-signals-collector.ps1

Browser Domains Collector

Отслеживание посещаемых доменов с категоризацией.

Функции:

  • Определение домена из URL
  • Категоризация сайтов
  • DLP проверка доменов
  • Скриншоты при нарушениях

Файл: windows/browser-domains-native-collector.ps1

Email Outbound Collector

Мониторинг исходящей почты.

Функции:

  • Outlook Sent Items мониторинг
  • SMTP соединения
  • Email правило evaluation
  • Блокировка нарушений

Файл: windows/email-outbound-collector.ps1

Worktime Session Collector

Учет рабочего времени.

Функции:

  • Определение сессий
  • Учет перерывов
  • Агрегация по дням

Файл: windows/worktime-session-collector.ps1

Server Components

ActivityWatch Server

Основной сервер для приема и хранения событий.

Технологии: Rust API: HTTP на порту 5600

DLP Content Analysis

Серверные модули для анализа текста и OCR.

Функции:

  • Словари ПДн 152-ФЗ
  • Regex packs (financial/contacts/secrets)
  • OCR распознавание скриншотов

Файлы: aw-server/dlp-content-analysis/*

PostgreSQL Database

Основное хранилище данных.

Таблицы:

  • dlp_events - DLP инциденты
  • aggregation_state - состояние агрегации
  • dlp_statistics - статистика

WebUI with RU Patches

Веб-интерфейс с русской локализацией.

Файлы: aw-server/aw-ru-patch.js, aw-server/aw-sw-cleanup.js

Integration Components

pfSense Poller

Сбор логов с pfSense firewall.

Файл: pfsense/pfsense-aw-poller.py

DLP Aggregation Scripts

Агрегация DLP событий в PostgreSQL.

Файл: scripts/aggregate_dlp_events.py

Prometheus Exporter

Экспорт метрик в формате Prometheus.

Файл: grafana-1c/sql-exporter/collectors/aw_activitywatch.py

Monitoring Components

Prometheus

Сбор и хранение метрик.

Порт: 9090

Grafana

Визуализация метрик и дашборды.

Порт: 3000

SQL Exporter

Прямые SQL запросы к PostgreSQL.

Порт: 9398

Подробнее