Час — найнебезпечніший союзник атакуючого
Чому “тиха” присутність у мережі небезпечніша за сам злам?
Уявіть: зловмисник отримав доступ до вашої мережі. Він не запускає ransomware. Не видаляє файли. Не піднімає алертів. Він просто… живе всередині. Дивиться. Вчиться. Готується.
Саме цей сценарій є найбільш руйнівним — і найменш помітним.
Що таке dwell time і чому він вирішує все?
Dwell time (час перебування) — це проміжок між початковою компрометацією і моментом виявлення атаки. За даними Mandiant M-Trends 2024, глобальний медіанний показник становить близько 10 днів. Але медіана — це не вся картина. У складних цільових атаках цифри сягають місяців.
Що відбувається за цей час? Зловмисник проходить повний kill chain:
| Фаза | Що відбувається | Як виглядає для захисту |
|---|---|---|
| Initial Access | Перший плацдарм у мережі | Одиночний підозрілий логін |
| Reconnaissance | Картування середовища, збір даних про AD, сервіси, привілеї | Звичайні ldap-запити, ping-sweep |
| Lateral Movement | Рух між хостами, ескалація привілеїв | Pass-the-Hash, WMI, RDP між внутрішніми вузлами |
| Credential Harvesting | Крадіжка облікових даних з пам’яті процесів | Доступ до lsass.exe, dump NTDS.dit |
| Persistence | Закріплення через scheduled tasks, реєстр, backdoor | Нова служба, автозапуск |
| Impact | Шифрування, ексфільтрація, знищення | Занадто пізно |
Кожна з цих фаз може тривати дні або тижні. І кожна виглядає підозріло… нормально.
Чому класичний захист “не бачить”?
Сучасні атаки все рідше використовують класичне шкідливе ПЗ. Замість цього — Living off the Land (LotL): атакуючі використовують те, що вже є в системі.
Реальні приклади:
- PowerShell для збору даних про середовище — системні адміністратори роблять це щодня
- PsExec або WMI для переміщення між хостами — легітимний інструмент для remote management
- RDP для підключення до серверів — нічого незвичайного у робочий час
- certutil.exe для завантаження файлів — вбудована утиліта Windows
- Mimikatz — так, його сигнатури відомі, але існують десятки модифікацій, що обходять AV
Антивірус не піднімає алерт на PowerShell. SIEM отримує тисячі подій від RDP і не знає, яка з них аномальна. Команда SOC тоне в шумі.
Behavioral detection: від сигнатур до поведінки
Якщо атакуючий використовує легітимні інструменти — шукати потрібно не інструменти, а патерни поведінки.
Ось що відрізняє нормальну активність від аномальної:
Приклад 1: Lateral Movement
Нормально: адміністратор підключається до 2-3 серверів протягом дня
Аномалія: обліковий запис підключається до 47 хостів за 20 хвилин
Приклад 2: Credential Dumping
Нормально: доступ до lsass.exe від антивірусного агента
Аномалія: доступ до lsass.exe від процесу notepad.exe або cmd.exe
Приклад 3: Reconnaissance
Нормально: DNS-запити до зовнішніх ресурсів у робочий час
Аномалія: 10,000 DNS-запитів о 3:00 ночі від одного хоста
Саме на цьому базується UEBA (User and Entity Behavior Analytics) — підхід, який встановлює “baseline” нормальної поведінки для кожного користувача та хоста, а потім виявляє відхилення.
Threat Hunting: не чекати алертів — шукати самому
Reactive defense — відповідь на алерти — вже недостатня. Threat hunting — це проактивний пошук ознак компрометації до того, як спрацює автоматика.
Базовий цикл threat hunting:
- Hypothesis — формулюємо гіпотезу: “у нас може бути active reconnaissance через ldap”
- Data Collection — збираємо відповідні логи (DC Security logs, netflow)
- Analysis — шукаємо аномалії: незвичні акаунти, нехарактерний час, нетипові обсяги
- Response — якщо знайдено — ескалація та реагування
- Improvement — якщо не знайдено — покращуємо detection rules
Ефективний threat hunting вимагає не лише інструментів, але й контексту: хто які системи адмініструє, які процеси нормальні для конкретного середовища, яка типова активність у неробочий час.
Метрики, які мають значення
Більшість організацій моніторять uptime і кількість заблокованих загроз. Але для реальної оцінки зрілості SOC важливіші інші показники:
- MTTD (Mean Time to Detect) — скільки часу минає від компрометації до виявлення
- MTTR (Mean Time to Respond) — від виявлення до локалізації
- Dwell Time — реальний час присутності зловмисника в мережі
Якщо ці метрики не вимірюються — вони не покращуються.
За даними IBM Cost of a Data Breach Report 2024, організації з зрілим SOC і автоматизацією виявлення економлять у середньому $1.76 млн порівняно з організаціями без цих процесів — при однаковому факті злому.
Що робити вже сьогодні?
Для компаній, які хочуть знизити dwell time, є кілька практичних кроків:
Короткострокові (1-4 тижні):
- Увімкнути розширений аудит у Active Directory (логи 4688, 4624, 4625, 4648, 4768)
- Налаштувати централізований збір логів з критичних хостів
- Переглянути правила кореляції в SIEM — більшість дефолтних правил надто гучні або надто тихі
Середньострокові (1-3 місяці):
- Побудувати baseline нормальної поведінки для привілейованих акаунтів
- Впровадити моніторинг lateral movement (логи WMI, RDP, SMB)
- Провести перший tabletop exercise або purple team сесію
Стратегічні:
- Впровадити UEBA або EDR з поведінковим аналізом
- Розробити playbooks для типових сценаріїв атак
- Регулярно вимірювати і публічно звітувати по MTTD/MTTR
Висновок
Питання вже давно не “чи буде атака”, а “як швидко ми її побачимо”.
Класичний периметровий захист розрахований на загрози, що приходять ззовні з гучним сигналом. Сучасні атаки виглядають як тихий гість, якого ніхто не запрошував — але який вже відкрив холодильник і переписав замки.
Захист, який не вимірює час — не знає, чи він працює.
