3.4 KiB
Компоненты системы
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
Подробнее
- DLP Endpoint Monitoring - детально о DLP коллекторе
- Browser Domains Monitoring - детально о браузерном коллекторе
- WebUI Русификация - детально о патчах интерфейса