Домашний SOC. Книга для администратора и аналитика

- -
- 100%
- +

О редакции 5
Издание 5 создается на базе полного исходного комплекта редакции 4. Оно не сокращает установочные и эксплуатационные главы, а добавляет фактические изменения стенда, накопленные после практической эксплуатации.
Основные изменения
• DFIR-IRIS закреплен как основная система incident response вместо TheHive/Cortex;
• Wazuh актуализирован до фактической версии 4.14.5;
• добавлена безопасная архитектура custom-iris: production filter, contextual assessment, classification, severity, priority, Telegram policy и fail-open dedup;
• SCA отделен от malware/exploitation и остается в Wazuh;
• Rootcheck обрабатывается как host-anomaly, добавлены canonical path и dedup merged-/usr;
• подробно описаны проверки passwd, chfn, chsh через inode, dpkg и контрольные суммы;
• добавлен удаленный VPS 10.77.77.40 и Wazuh Agent vps-telegram-gateway;
• расширены WireGuard, JumpServer и timezone-aware расследования;
• добавлен Greenbone/OpenVAS как автономный внешний vulnerability scanner; внешние клиентские отчеты не смешиваются с SOC, а проверенные находки по собственному контуру переносятся в IRIS вручную;
• включены реальные ошибки патчей, bind mount, отсутствующий jq, restart loop и диагностика по слоям;
• добавлены playbook-и SCA/Rootcheck, чек-лист Greenbone и приемка редакции.
• добавлена архитектурная схема на белом фоне с разделением автоматических, ручных и автономных потоков.
Три режима работы
1. операторский: контроль здоровья, очередь IRIS, первичная проверка и документирование;
2. аналитический: Wazuh, Suricata, MISP, Velociraptor, Greenbone и AI для проверки гипотез;
3. административный: Docker, systemd, сети, сертификаты, права, backup, обновление и rollback.
Маршрут эксплуатации
Health/NOC ->Wazuh/Suricata/Greenbone ->DFIR-IRIS
->IOC enrichment ->endpoint triage ->decision
->remediation ->regression/rescan ->lessons learned
Введение и границы проекта — Назначение книги
Данная книга является практической инструкцией по сборке и эксплуатации лабораторного SOC на базе Debian 12. Она построена не как каталог продуктов, а как воспроизводимый маршрут: подготовка платформы, развертывание компонентов, проверка цепочки событий, расследование, мониторинг и восстановление.
Главная цель - получить стенд, в котором сетевые события анализируются Suricata, события endpoint-ов и IDS-сенсора поступают в Wazuh, значимые alerts передаются в DFIR-IRIS, IOC проверяются в MISP, endpoint triage выполняется через Velociraptor, а состояние инфраструктуры контролируется Prometheus, Grafana, Blackbox Exporter и SOC Health Lite.
Введение и границы проекта — Фактическая редакция стенда
В актуальной редакции используются:
• Debian 12 как базовая ОС SOC-сервера;
• Docker и Docker Compose для серверных компонентов;
• Wazuh как SIEM/XDR-ядро;
• Suricata как IDS-сенсор зеркалируемого трафика;
• DFIR-IRIS как центр alerts, cases, tasks, observables, notes и решений;
• MISP как локальная Threat Intelligence-платформа;
• Velociraptor как DFIR, endpoint triage и threat hunting;
• Prometheus, Grafana, cAdvisor, Node Exporter и Blackbox Exporter как контур мониторинга;
• Suricata Admin Lite и SOC Health Lite как эксплуатационные панели;
• FinCERT IOC Pipeline как полуавтоматический импорт IOC;
• внешний AI-хост как опциональный помощник аналитика;
• JumpServer и WireGuard как контролируемый удаленный доступ;
• Greenbone/OpenVAS как внешний сетевой сканер уязвимостей.
Введение и границы проекта — Фактический профиль стенда.
На SOC-сервере локальные контейнеры Ollama и OpenWebUI не являются обязательными и могут быть полностью удалены. Интеграция custom-ai сохраняется, если она отправляет данные на отдельный AI-хост. Это уменьшает нагрузку и разделяет критичный SOC-контур и ресурсоемкий LLM-инференс.
Введение и границы проекта — Что не входит в эту книгу
Подробное администрирование JumpServer вынесено в отдельную книгу. Здесь описываются только точки интеграции: защищенная публикация интерфейсов, WireGuard-маршрутизация и подключение удаленных Wazuh Agents.
Книга не является разрешением на автоматические destructive-действия. Удаление файлов, изоляция хоста, блокировка пользователей, изменение firewall и массовые response-команды выполняются только после решения и фиксации в DFIR-IRIS.
Введение и границы проекта — Три режима работы
1. Оператор: проверяет NOC Wallboard, разбирает очередь IRIS и документирует результат.
2. Аналитик: использует Wazuh, MISP, IRIS modules, Velociraptor и AI для проверки гипотез.
3. Администратор: обслуживает Docker, systemd, сети, сертификаты, права, резервные копии и восстановление.
Смешивание ролей является типовой причиной ошибок. Оператор не должен перезапускать контейнеры только потому, что карточка Grafana стала красной; администратор сначала устанавливает причину, затем меняет конфигурацию.
Введение и границы проекта — Правило трех проверок
Компонент считается рабочим только если выполнены три проверки:
1. процесс или контейнер запущен и не находится в restart loop;
2. порт или сокет доступен из нужной зоны;
3. прикладной сценарий работает: API отвечает, alert создается, IOC импортируется, правило загружается или probe возвращает успех.
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
docker stats --no-stream
ss -lntp
systemctl --failed
Введение и границы проекта — Правило диагностики по слоям
При отказе нельзя начинать с переустановки. Проверка идет снизу вверх:
1. питание, кабель, link и IP-адрес;
2. маршрут и firewall;
3. Docker network и порт;
4. состояние контейнера и restart count;
5. права на bind mount, volume, сертификат или базу;
6. конфигурация и секреты;
7. прикладной запрос и интеграция.
Введение и границы проекта — Журнал изменений
Рекомендуется вести эксплуатационный журнал:
mkdir -p /opt/soc/docs
nano /opt/soc/docs/operations-log.md
Минимальная запись содержит дату, компонент, симптом, причину, изменение, проверку результата и способ отката.
Введение и границы проекта — Что нового в издании 5
Издание включает полный материал предыдущей редакции и расширяет его практическими главами о качестве детектирования, production-grade интеграции Wazuh с IRIS, удаленном VPS, Greenbone/OpenVAS, реальных ошибках внедрения и управлении изменениями. Особый акцент сделан на доказательной проверке: alert не считается инцидентом только из-за тревожного названия.
Архитектура SOC Lab — Целевая схема
SOC Lab представляет собой связанный контур обнаружения, расследования, Threat Intelligence и контроля собственной работоспособности.
Endpoint telemetry ->Wazuh Agent ->Wazuh Manager
Mirrored network traffic ->Suricata ->eve-wazuh.json ->Wazuh Agent
Suricata severity 1 ->Wazuh rule 100601 level 8 ->IRIS / AI
Suricata severity 2 ->Wazuh rule 100602 level 4 ->Wazuh only
IOC archives ->FinCERT pipeline ->rules / lists / MISP Events
Endpoint triage ->Velociraptor ->evidence ->IRIS Case
Health monitoring ->Prometheus / Grafana / Blackbox / Health Lite
Remote agents ->WireGuard ->Jump ->SOC 10.77.77.30 ->Wazuh
Vulnerability scanning ->Greenbone/OpenVAS ->autonomous reports / manual transfer
Схема на рисунке ниже показывает не только основные компоненты, но и границу автоматизации. Сплошные линии обозначают постоянные потоки событий и результатов обработки. Пунктиром показаны ручные или опциональные действия. Greenbone/OpenVAS намеренно остается автономным: он может сканировать как собственные активы, так и внешние клиентские объекты, которые не входят в инвентарь Wazuh и не должны автоматически создавать карточки домашнего SOC.

Рисунок. Архитектура домашнего SOC Lab и основные потоки данных.
Архитектура SOC Lab — Фактиче
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.


