Налаштування 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
    1140