Перейти к основному содержимому

Жизненный цикл атаки

Разработчику Инженеру

Жизненный цикл атаки

OWASP, MITRE ATT&CK и тестирование на проникновение описывают угрозы с разных сторон. Эта статья даёт единую простую модель — как типичная атака проходит от разведки до цели. Её удобно держать в голове при проектировании, ревью и расследовании инцидентов.

На практике большинство взломов не гениальны, а методичны: атакующий повторяет отработанные шаги; защитник выигрывает, когда знает эту последовательность и закрывает слабые места на каждом этапе.

С чего начать чтение раздела
После триады CIA и OWASP эта статья связывает теорию с реальным поведением атакующего. Дальше — методы защиты и безопасность приложений.


Асимметрия атакующего и защитника

Злоумышленник ищет одну брешь. Специалист по ИБ в идеале должен закрыть все — патчи, конфигурации, обучение пользователей, мониторинг. На практике работает эшелонированная оборона: несколько независимых слоёв, чтобы одна ошибка не приводила к полной компрометации.

Частая метафора: взлом — как удар кувалдой, а защита — как гараж, который строят неделями, а снести можно за часы. Вывод для инженера: ценнее построить устойчивую систему, чем демонстрировать новый способ её сломать.


Семь этапов методологии взлома

Не каждая атака проходит все шаги. Вредоносное ПО может автоматизировать часть цепочки. Но первичное проникновение обязательно — без него дальнейшие действия невозможны.

ЭтапСутьЧасто автоматизирует malware
1Сбор информацииOSINT, IP, домены, сотрудники, ПО на периметречастично
2Проникновениепервый доступ к системе или учёткеиногда полностью
3Закрепление доступабэкдор, новая учётка, сохранённые хэшида
4Разведка системыфайлы, память, сеть, общие ресурсыда
5Перемещениеlateral / vertical movement по сетида
6Целевое действиекража, шифрование, саботаж, шпионажпо сценарию
7Сокрытие следовочистка логов, маскировка под админареже в наши дни

Сбор информации делят на два слоя:

  • Поиск следов (footprinting) — публичные данные о компании, людях, новости (M&A часто ослабляют ИБ), партнёры.
  • Цифровые отпечатки (fingerprinting) — версии ОС, веб-сервера, СУБД; инструменты вроде Nmap, Nikto. Подробнее о легальной разведке — в 122.

Слабые цели на периметре — сайты сотрудников, партнёров, старые сервисы, а не только главный портал.

Перемещение бывает горизонтальным (между равноправными хостами) и вертикальным (повышение привилегий). Типичный сценарий в AD-домене: локальный админ → общий пароль на многих ПК → чтение учёток на сервере аутентификации. У опытного пентестера захват домена часто укладывается в пару часов после первого входа.

Сокрытие следов сегодня реже: логов много, а действия идут от имени легитимного пользователя с теми же инструментами, что у администратора. Отсюда вывод — без мониторинга и корреляции атака остаётся незамеченной месяцами (данные Verizon DBIR).


Тринадцать векторов первичного доступа

На этапе проникновения атакующий выбирает один или несколько путей. Ниже — сводная таблица типовых векторов с отсылками к материалам раздела.

ВекторСутьТипичная защита
0-dayуязвимость без патчасегментация, WAF, EDR, быстрый процесс патчей после раскрытия
Непропатченное ПО~тысячи CVE в год; массовые взломы — старые дырыавтопатчи, инвентарь активов, SLA; см. 132
Malwareдоставка эксплойта в масштабеEDR, сегментация, обучение; см. 119
Социальная инженерияфишинг, вложения, vishingMFA, фильтры почты, учения; см. 1291
Пароли и учёткибрутфорс, утечки, Pass-the-HashMFA, уникальные пароли, защита LSASS; см. 116
MITMперехват сессии, подмена Wi‑FiTLS, HSTS, 113
Утечка данныхслучайная публикация или целенаправленная кражаDLP, классификация данных, минимизация хранения
Ошибки конфигурацииоткрытые каталоги, debug=true, лишние портыbaseline, IaC, 1153
DoS / DDoSперегрузка сервисаCDN, rate limit, 117
Цепочка поставокпартнёр, подрядчик, инсайдероценка третьих сторон, least privilege, мониторинг инсайдеров
Ошибки пользователяневерный адрес, пропущенный патчпроцессы, автоматизация, не только «awareness»
Физический доступкража ноутбука, cold bootшифрование диска, блокировка экрана, FDE
Эскалация привилегийвторой заход уже изнутри системыhardening ОС, 2

Любимая цель пентестеров
На практике часто взламывают сами средства защиты — непропатченный NGFW, устаревший сканер, консоль SIEM с дефолтным паролем. При инвентаризации активов учитывайте и «security tools».

Weaponization — отдельный момент: как только известен новый эксплойт, авторы malware встраивают его в автоматизированные кампании. Риск для массового пользователя часто выше, чем от редкого 0-day в руках APT.


Связь с MITRE ATT&CK

MITRE ATT&CK детализирует тактики и техники; семь этапов выше — учебный каркас. Грубое соответствие:

ЭтапТактики ATT&CK (примеры)
Сбор информацииReconnaissance, Resource Development
ПроникновениеInitial Access
ЗакреплениеPersistence, Credential Access
РазведкаDiscovery
ПеремещениеLateral Movement, Privilege Escalation
Целевое действиеCollection, Exfiltration, Impact
СокрытиеDefense Evasion

В Обеспечении безопасности ATT&CK уже используется для hunting и разбора логов. Здесь модель нужна, чтобы до погружения в сотни техник понять порядок действий противника.


Чек-лист защитника по этапам

Этап атакиВопрос командеМинимальные меры
1. РазведкаЧто видно снаружи без авторизации?убрать лишнее из DNS/WHOIS, rate limit на сканирование, 122
2. ПроникновениеЧто сломается первым при фишинге или CVE?патчи, MFA, WAF, hardening
3. ЗакреплениеЕсть ли аномальные учётки и автозапуск?EDR, мониторинг создания пользователей
4. РазведкаВидны ли сканирования изнутри?сегментация, honeypot
5. ПеремещениеОдин пароль local admin на сотне ПК?LAPS, уникальные creds, Zero Trust — 121
6. ДействиеКто может массово читать/шифровать данные?backup offline, least privilege, алерты на exfil
7. СледыЧерез сколько обнаружим компрометацию?централизованные логи, SIEM, 114

Malware как автоматизация цепочки

Вредоносная программа может выполнить несколько этапов подряд без участия человека. SQL Slammer (376 байт) показал, что маленький эксплойт + автоматическое распространение бьёт по миллионам хостов за минуты. Современные группы сочетают фишинг + loader + ручные действия оператора (как Emotet → Ryuk).

Для разработчика это значит: закрытие одной RCE в API может остановить всю цепочку на этапе 2 — см. инъекции и OWASP.


Пентест и реальность

Законный пентест проверяет ту же методологию. Клиент может «радоваться», что его не взломали — но если через месяц его скомпрометируют реальные атакующие, качество теста под вопросом. Слабые места есть; задача — найти их раньше злоумышленника. Подробнее о процессе — 1131 и Bug Bounty.


Источники и смежные материалы

См. также

Другие статьи этого же раздела в боковом меню (как на странице "О разделе").