Настройка OSSEC и Wazuh HIDS: обнаружение вторжений на хосте

Когда злоумышленник уже получил доступ к серверу, сетевые экраны часто молчат — атака происходит на уровне операционной системы. Мы настраиваем OSSEC и Wazuh HIDS, чтобы обнаруживать вторжения на хосте, включая мониторинг целостности файлов и поиск руткитов. Наша команда реализует проект под ключ — от аудита до внедрения и последующей поддержки, обеспечивая надёжную защиту, которая масштабируется вместе с вашим бизнесом.
Часто задаваемые вопросы

Настройка OSSEC и Wazuh HIDS для обнаружения вторжений на хосте

На одном из проектов злоумышленник через SQL-инъекцию в веб-приложении получил доступ к хосту и модифицировал /usr/bin/ssh. Сетевые защитные системы молчали, так как трафик оставался легитимным. Только HIDS в режиме реального времени зафиксировал изменение хеша и мгновенно оповестил инженера. Host-based Intrusion Detection System — это последний рубеж, который способен заметить аномалии на уровне операционной системы, недоступные NIDS. Мынастраиваем OSSEC и его форк Wazuh для клиентов из финтеха и ритейла. За 5+ лет развернули HIDS на более чем 5000 хостов — знаем типовые грабли и как их быстро обойти. Wazuh — бесплатный, что экономит бюджет на лицензиях по сравнению с коммерческими аналогами, такими как CrowdStrike.

Почему HIDS, а не только NIDS?

NIDS ловит аномалии в трафике, но бессилен, когда атакующий уже проник внутрь. Например, быстрый руткит (подмена ls) не создаёт сетевых пакетов, но HIDS обнаружит расхождение в хеше файла. File Integrity Monitoring (FIM) — одна из ключевых функций: baseline + проверка каждые 2 часа (настраивается в frequency). Для критичных директорий (/etc, /usr/bin, /var/www) включаем realtime="yes" — inotify мгновенно генерирует событие при изменении. В алерте — diff изменённого файла, сразу видно что именно поменяли. При грамотной настройке FIM удаётся снизить количество ложных срабатываний до 1-2% за счёт исключения временных файлов и каталогов с частыми изменениями. Мы используем белые списки и регулярные выражения для фильтрации.

Как работает детекция руткитов?

OSSEC проверяет признаки скрытых процессов: разница между выводом /bin/ps и чтением /proc, скрытые файлы в /dev, подозрительные модули ядра. База известных руткитов — rootkit_files.txt, плюс проверка по спискам целостности троянов. Конфигурация rootcheck (по умолчанию достаточно):

<rootcheck>
  <frequency>36000</frequency>
  <rootkit_files>/var/ossec/etc/shared/rootkit_files.txt</rootkit_files>
  <rootkit_trojans>/var/ossec/etc/shared/rootkit_trojans.txt</rootkit_trojans>
</rootcheck>

Для compliance (PCI DSS, SOX) добавляем проверки CIS — system_audit_cis_rcl.txt. В одном из проектов rootcheck обнаружил руткит, маскирующийся под драйвер звуковой карты — это позволило предотвратить утечку данных клиентов.

Как настроить rootcheck для максимальной эффективности?

Для достижения наилучших результатов мы выбираем директории для проверки целостности (все системные бинарники, библиотеки, конфиги), настраиваем частоту: для критичных файлов — realtime, для остальных — 2-4 часа. Затем интегрируем с SIEM: все алерты отправляются в Elasticsearch или Splunk для централизованного анализа. Регулярно обновляем базы rootkit и правила обнаружения — используем автоматические обновления от Wazuh. Проводим пентесты для верификации детекта. Наши инженеры помогут вам настроить rootcheck с учётом специфики вашей инфраструктуры.

Как настроить активное реагирование на инциденты?

Одно дело — задетектировать, другое — автоматически отреагировать. Active response связывает правило с действием: блокировка IP через host-deny, остановка процесса, выполнение скрипта. Пример: brute force на SSH — правило 5720 (8 ошибок пароля) → добавление IP в /etc/hosts.deny на час. Блокировка IP позволяет предотвратить ущерб от атаки, который может измеряться миллионами.

<active-response>
  <command>host-deny</command>
  <location>local</location>
  <rules_id>5720</rules_id>
  <timeout>3600</timeout>
</active-response>

Агент выполняет команду локально — не ждёт ответа сервера. Время блокировки настраивается, можно заменить на firewall rule (iptables). Для крупных инфраструктур используем автоматическую блокировку на фаерволе через API.

Почему стоит выбрать Wazuh вместо оригинального OSSEC?

Характеристика OSSEC (оригинал) Wazuh Atomic OSSEC
Активность разработки Остановлена Высокая (еженедельные релизы) Средняя (коммерческая)
Web UI Нет Встроенный Kibana Есть
Интеграция с SIEM Через syslog Elasticsearch + Kafka Native
Обновление правил Раз в квартал Еженедельно Ежемесячно
Лицензия GPLv2 GPLv2 Проприетарная

Для новых проектов выбираем Wazuh — он быстрее обрабатывает события (в 3 раза по сравнению с оригиналом) и даёт готовую панель мониторинга. Также Wazuh поддерживает контейнеры и Kubernetes, что критично для современных DevOps-практик. Wazuh — бесплатный, что экономит бюджет на лицензиях по сравнению с коммерческими HIDS, стоимость которых может достигать сотен тысяч долларов в год.

Какие типичные ошибки допускают при настройке HIDS?

  • Слишком частое сканирование всех директорий — создаёт нагрузку и много ложных срабатываний. Настройте realtime только для /etc, /usr/bin и веб-корня.
  • Игнорирование белых списков: временные файлы логов и кэша должны быть исключены.
  • Отсутствие тестирования active response: блокировка собственного IP может парализовать работу.
  • Не обновляются базы rootkit — пропускаются новые угрозы.

Что входит в настройку HIDS под ключ?

  • Аудит текущей инфраструктуры: какие хосты, какие ОС, нагрузка.
  • Выбор форка и архитектуры (сервер / агенты / централизованный сбор).
  • Установка и конфигурация: FIM, rootcheck, Log analysis, active response.
  • Интеграция с вашим SIEM (ELK, Splunk, CloudWatch).
  • Документация по правилам и процедурам реагирования.
  • Обучение команды (2 часа) и гарантия корректной настройки (7 дней теста).

Мы сертифицированы на Wazuh и OSSEC — инженеры с опытом 5+ лет. Поддерживаем как небольшие кластеры (10 хостов), так и крупные (2000+).

Масштаб Срок
Установка на 10–20 серверов, базовый ruleset 2–3 дня
Настройка FIM + rootkit + active response 3–5 дней
Centralized OSSEC + кастомные правила 1–2 недели

Свяжитесь с нами для аудита вашей инфраструктуры — подберём оптимальную HIDS и настроим с учётом ваших compliance-требований. Закажите настройку OSSEC под ключ: мы гарантируем, что система будет ловить инциденты, а не генерировать флуд ложных срабатываний. Получите консультацию инженера уже сегодня.

Наши компетенции:

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1394
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1368
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    815
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1139