Последовательность не универсальна
Что считать потенциальным инцидентом
Высокая загрузка CPU, неизвестный процесс, новая учётная запись, тревога EDR, необычный исходящий трафик, web shell, признаки криптомайнера или ransomware — это повод для триажа инцидента, а не самостоятельное доказательство причины и масштаба атаки. Аналогично, один IOC может оказаться легитимным административным действием, ошибкой конфигурации или ложным срабатыванием.
- Немедленный приоритет: файлы массово меняют расширения или становятся недоступны, появляются записки с выкупом, идёт передача данных наружу, атакующий выполняет команды, создаёт учётные записи или меняет права.
- Высокий приоритет: неизвестный процесс с устойчивой нагрузкой CPU или сетью, несанкционированная задача автозапуска, вход привилегированной учётной записью с необычного адреса, обнаружение web shell в каталоге приложения.
- Требует проверки: единичная тревога защитного средства, необычная служба, ошибка входа, неожиданное обновление пакета или файла. Не удаляйте объект до фиксации контекста.
Приоритеты первых часов
| Цель | Что сделать | Что не считать результатом |
|---|---|---|
| Сдержать | Ограничить связи сервера и возможное боковое перемещение. | Остановка одного процесса не доказывает, что доступ атакующего прекращён. |
| Сохранить | Параллельно собирать внешние события и доступные данные хоста; при работе одного специалиста учитывать волатильность, сроки хранения и риск дальнейшего ущерба. Записывать время и исполнителя. | Обычная резервная копия не является криминалистической копией. |
| Проверить | Установить вероятный вектор атаки, закрепление, учётные записи и затронутые системы. | Удаление web shell или майнера не устраняет причину проникновения. |
| Отозвать | Инвентаризировать и поэтапно заменить доступные хосту секреты. | Смена одного пароля не закрывает токены, ключи и сертификаты. |
| Восстановить | Развернуть сервис из доверенного состояния после исправления вектора атаки. | Восстановление поверх подозрительной ОС не возвращает доверие к ней. |
Первые действия: сдержать ущерб и не уничтожить следы
Порядок реакции в первые часы
Назначьте ответственного за технические действия и отдельного человека для журнала решений. Если есть команда реагирования или договорной порядок эскалации, используйте его.
- 1Зафиксируйте исходное наблюдениеЗапишите время с часовым поясом, имя и роль сервера, кто обнаружил событие, симптомы, затронутые сервисы, пользовательские жалобы, уже известные IP-адреса, имена файлов, хеши и идентификаторы тревог. Сохраните скриншот или экспорт карточки тревоги из внешней системы, если это предусмотрено её политикой. Не задерживайте сдерживание ради вычисления дополнительных хешей или подробного локального сбора. Ожидаемый результат — первичная запись, по которой другой специалист сможет восстановить начало хронологии.
- 2Оцените непосредственный ущербПроверьте, продолжается ли шифрование, удаление данных, активная передача наружу, распространение на сетевые ресурсы или выполнение команд атакующим. При подтверждённом немедленном ущербе сдерживание важнее полноты сбора: отключите все сетевые связи по плану реагирования или через инфраструктурную точку управления. Не тратьте время на локальный сбор, если он позволяет ущербу продолжаться.
- 3Изолируйте серверОграничьте доступ к серверу извне и из других сегментов, включая административные и прикладные соединения, кроме заранее подготовленного и отдельно контролируемого маршрута расследования. Внеполосный доступ ч ерез гипервизор или BMC может не зависеть от гостевой ОС. Отдельная сеть управления или bastion host контролируют маршрут и круг допущенных сотрудников, но не делают скомпрометированную ОС доверенной: команды и результаты работы внутри неё всё равно фиксируйте как изменяющие состояние. Из независимой точки проверьте, что обычные клиентские и межсерверные подключения прекращены.
- 4Организуйте параллельный сборПо возможности один специалист фиксирует волатильное состояние хоста, а другой экспортирует события из SIEM, EDR, системы идентификации, межсетевого экрана, балансировщика, VPN, DNS, почтового шлюза, гипервизора, облачной панели и журналов провайдера. Для внешних выгрузок запишите диапазон времени, фильтры, автора и место хранения. Если сбор выполняет один человек, определите очерёдность по скорости исчезновения данных, срокам хранения и риску дальнейшего ущерба; не откладывайте фиксацию процессов, соединений и сеансов ради полной выгрузки всех внешних источников.
- 5Соберите доступный контекст на хостеДо удаления файлов и остановки процессов зафиксируйте процессы, сетевые соединения, активные сеансы, учётные записи, службы, задания автозапуска и доступные журналы. Сам сбор на хосте меняет его состояние: в журнале действий укажите команды или средство, точное время, учётную запись исполнителя и место сохранения результата.
- 6Эскалируйте и сохраните решенияПередайте ответственным краткую сводку: что произошло, когда началось, какие системы затронуты, какая изоляция введена, что продолжает работать, какие артефакты сохранены и какие решения нужны. Если сервер обслуживается провайдером, действуйте также по его процедуре реагирования и сохранения данных.
Как изолировать сервер без потери управления
Если доверенного канала нет
Чего не делать без решения ответственного за расследование
- Не удалять майнер, web shell, подозрительную учётную запись, задачу, службу или файл.
- Не останавливать подозрительный процесс и не помещать объект в карантин, если непосредственный ущерб не требует этого немедленно.
- Не перезагружать, не выключать и не обновлять сервер без оценки последствий.
- Не запускать сканеры, обновления, средства очистки, дефрагментацию, ротацию журналов и очистку временных кат алогов.
- Не восстанавливать резервную копию поверх исходной системы и не подключать подозрительные диски к рабочей среде.
- Не менять пароли хаотично: несогласованный отзыв может остановить приложения, а пропущенный секрет оставит атакующему путь возврата.
- Не публиковать индикаторы и детали инцидента в незащищённых чатах, тикетах с широким доступом или общих таблицах.
Исключение — действия, необходимые для остановки шифрования, утечки, распространения на другие системы либо угрозы безопасности людей. Даже тогда фиксируйте: кто принял решение, что именно было сделано, почему, в какое время и какой эффект наблюдался.
Какие артефакты сохранить в первую очередь
Как можно раньше запросите данные у внешних систем параллельно с фиксацией волатильного состояния хоста: внешние записи часто уже находятся вне контроля подозрительного сервера. Если сбор выполняет один человек, определяйте очерёдность по скорости исчезновения данных, срокам хранения и риску продолжающегося ущерба. Проверьте права на изменение, синхронизацию времени и возможность получить исходную запись, а не только сводку. Централизованное журналирование полезно именно потому, что позволяет сопоставить события нескольких систем, но не делает записи автоматически неизменяемыми.
Источники для первичного сбора
| Источник | Что сохранить | Что это помогает проверить |
|---|---|---|
| SIEM, EDR, антивирус, IDS/IPS | Исходные события, временной диапазон, затронутый хост, процесс, поль зователь, сеть, статус реакции. | Первую тревогу, цепочку процессов, известные индикаторы и соседние хосты. |
| Firewall, VPN, DNS, балансировщик, proxy | Разрешённые и заблокированные соединения, запросы, NAT, DNS-ответы, учётные записи VPN. | Внешний доступ, командные серверы, эксфильтрацию, связи с другими сегментами. |
| Система идентификации | Успешные и неудачные входы, MFA-события, изменения групп и учётных записей. | Использование украденных реквизитов и повышение доступа. |
| Гипервизор, облако, BMC | Консольные действия, снимки, изменения сети, питания, образов и ролей. | Действия вне гостевой ОС и возможность более безопасного сбора. |
| Сам сервер | Процессы, соединения, сеансы, конфигурация служб, задания, журналы, сведения об объектах. | Текущую активность и механизмы закрепления. |
Ориентиры для Linux
В типичной Linux-системе сведения о процессах и соединениях дают ps, ss и systemd; о текущих и прошлых сеансах — who, w, last; о службах и таймерах — systemd. Журналы аутент ификации часто находятся в journald и, в зависимости от семейства дистрибутива и настройки, в файлах вроде /var/log/auth.log или /var/log/secure. Журнал аутентификации, systemd journal и Linux Audit дополняют друг друга.
ps -efwwss -tupnasystemctl list-units --type=service --alljournalctl --since '2026-10-10 00:00:00' --no-pagerТакже проверьте задания cron и systemd timers, конфигурации служб, каталоги автозапуска, изменения в веб-каталогах, authorized_keys, sudo-правила и локальных пользователей. Пути, названия пакетов, доступность journalctl, auditd и формат журналов зависят от дистрибутива, версии и конфигурации. Для используемого выпуска сверяйтесь с Debian Reference, документацией Ubuntu Server по журналированию и руководством RHEL по аудиту системы. Подробный разбор входов, включая журнал входов SSH Linux, — в статье Аудит безопасности Linux: auditd, входы и контроль действий.
Ориентиры для Windows Server
Журнал безопасности Windows содержит события, создаваемые включёнными политиками аудита входов, доступа и изменений. В расследовании также важны журналы Microsoft Defender, PowerShell, System, Application, Task Scheduler, служб и, если они были заранее настроены, Sysmon или пересылка событий. Назначение аудита и зависимость записей от политики описаны в документации Microsoft по аудиту входов и аудиту создания процессов. Отдельно документированы события Microsoft Defender Antivirus и журналирование PowerShell в Windows. Доступность и состав конкретных событий зависят от выпуска Windows Server, заранее включённой политики аудита и конфигурации журналирования.
- События успешного и неудачного входа анализируйте вместе с типом входа, учётной записью, источником, статусом и временем; один идентификатор события не доказывает атаку.
- Событие создания процесса может быть полезно, но без заранее включённого аудита командной строки часто недостаточно для понимания действия.
- Журналы PowerShell дают разную детализацию в зависимости от включённых Script Block Logging, Module Logging и Transcription; они могут содержать чувствительные аргументы.
- События Microsoft Defender помогают установить обнаружение и реакцию средства, но не заменяют журналы ОС, сети и идентификации.
Get-WinEvent -LogName Security -MaxEvents 100Get-NetTCPConnectionПолный порядок экспорта Event Log, проверки эффективной политики аудита и интерпретации событий — в Аудит Windows Server: Security Event Log, Advanced Audit Policy и PowerShell logging. Названия каналов, пунктов интерфейса, параметры команд и состав записей могут отличаться между версиями Windows Server и корпоративными политиками; сверяйтесь с официальной документацией Microsoft для используемого выпуска.
Первичная проверка входа, закрепления и бокового перемещения
Постройте проверяемые гипотезы
- 1Определите вероятную точку входаСопоставьте начало аномалии с публикацией веб-приложения, RDP, SSH, VPN, почтой, агентом управления, обновлением, учётной записью и известными уязвимостями. Проверьте логи reverse proxy и веб-сервера на необычные запросы, загрузку файлов и запуск обработчиков; для SSH — успешные входы, источники и последующие привилегированные действия; для Windows — входы и удалённые сессии. Результат — список гипотез с подтверждающими и опровергающими событиями.
- 2Проверьте закреплениеНа Linux проверьте systemd services и timers, cron, пользовательские автозапуски, конфигурации веб-сервера, ключи SSH и изменения sudo. На Windows проверьте службы, Scheduled Tasks, автозагрузку, WMI-подписки, изменения реестра и учётные записи. Сохраняйте конфигурации и метаданные до отключения объекта.
- 3Проверьте учётные записи и привилегииСравните локальных и доменных пользователей, группы администраторов, сервисные учётные записи и недавние изменения с утверждённым инвентарём. Отдельно оцените привилегированные учётные записи: их использование с подозрительного хоста повышает приоритет пр оверки остальных систем.
- 4Ищите признаки перемещенияПо внешним журналам проверьте подключения сервера к другим хостам, обращения к общим ресурсам, удалённое выполнение, необычные DNS-запросы, аутентификацию одной учётной записи на нескольких системах и изменения в системах управления. Расширяйте изоляцию и сбор на другие активы только по подтверждённым связям или обоснованному риску.
Удаление находки не означает устранение компрометации
Какие секреты считать раскрытыми и как их отзывать
Считайте потенциально раскрытым любой секрет, который был доступен процессу, пользователю или файловой системе скомпрометированного сервера: пароли, SSH-ключи, API-токены, облачные реквизиты, ключи сервисных учётных записей, закрытые ключи TLS и клиентской аутентификации, ключи резервных копий, значения в конфигурациях, переменных окружения, CI/CD и секретных хранилищах. Если мог быть раскрыт закрытый клю ч, соответствующий сертификат может потребовать отзыва и перевыпуска. Если хост мог читать секрет, нельзя исходить из того, что атакующий его не получил.
- Составьте инвентарь: секрет, владелец, где хранится, какие сервисы используют, какие права даёт, когда применялся последний раз и как отзывается.
- Расставьте приоритеты по радиусу поражения и признакам использования: первыми обрабатывайте облачные и доменные административные реквизиты, VPN, секреты хранилищ, ключи автоматизации и доступа к другим серверам.
- Если секрет уже используется атакующим или даёт возможность продолжить непосредственный ущерб, немедленно отзовите либо ограничьте его по решению ответственного, учитывая возможную остановку зависимых сервисов.
- Если немедленный отзыв не требуется, выпустите новое значение, переведите на него прикладные сервисы, базы данных, очереди, интеграции, резервное копирование и мониторинг, подтвердите их работу и затем отзовите старый секрет.
- Удалите неуправляемые копии и проверьте журналы использования. Если секрет временно нельзя отозвать, ограничьте его права и допустимые источники, назначьте владельца и срок окончательного отзыва.
Ротация ключей при инциденте требует координации: немедленный отзыв может остановить приложение, но активный старый ключ даёт атакующему возможность вернуться. Управляемый процесс инвентаризации и замены описан в статье Управление секретами сервера: хранение, выдача, ротация и отзыв доступов.
Когда восстанавливать сервер из доверенного состояния
Если подтверждена или обоснованно подозревается компрометация с привилегиями, безопаснее считать исходную ОС недоверенной. Возврат сервиса строят на доверенном образе, проверенной резервной копии данных или контролируемой переустановке — после устранения век тора атаки и замены затронутых секретов. Способ зависит от критичности сервиса и плана DR; восстановление резервной копии — операционная процедура, а не способ криминалистического сохранения доказательств.
- До запуска восстановленного сервиса подтвердите, что закрыта или ограничена исходная точка входа: уязвимый компонент исправлен, лишний доступ отключён, конфигурация пересмотрена.
- Разверните сервис в изолированной или контролируемой среде, если это допускает план восстановления, и проверьте необходимые функции, журналы и сетевые ограничения.
- Подключайте зависимости и внешний доступ поэтапно, наблюдая за входами, исходящими соединениями и ошибками.
- После возврата к работе усилите контроль и разберите причины; постоянный hardening выполняйте отдельным изменением: Hardening Linux-сервера: чек-лист для Ubuntu, Debian и RHEL или Hardening Windows Server 2019, 2022 и 2025: базовая защита.
Передача инцидента: минимальный чек-лист
- Идентификатор инцидента, время обнаружения и часовой пояс; кто обнаружил и кто ведёт реакцию.
- Имя, роль, владелец, ОС, адреса и критичность затронутого сервера.
- Наблюдаемые симптомы: процесс, файл, web shell, шифрование, тревога, IP-адреса, учётные записи, затронутые данные.
- Статус сдерживания: какие связи прекращены, какой доверенный канал сохранён либо почему выполнено полное отключение.
- Список сохранённых артефактов, источников, диапазонов времени, контрольных сумм при наличии и мест хранения.
- Все действия на хосте с временем, исполнителем и причиной; это часть цепочки хранения доказательств.
- Гипотезы о векторе атаки, закреплении, затронутых учётных записях, секретах и связанных системах.
- Решения, которые ещё требуются: отзыв секретов, уведомление владельцев данных, восстановление, обращение к провайдеру или юридическая оценка.
Образы диска и дампы памяти
Термины в статье
- IOC
- IOC — наблюдаемый технический признак возможной или подтверждённой компрометации: хеш файла, IP-адрес, домен, путь, ключ реестра или иной артефакт.
- Ransomware
- Ransomware — вредоносная программа, которая блокирует доступ к данным или системам и требует выкуп; обычно применяет шифрование, но не сводится к нему.
- Web shell
- Web shell — серверный веб-скрипт или приложение, принимающее команды через HTTP(S) и выполняющее их с правами процесса, обрабатывающего запрос.
- Боковое перемещение
- Боковое перемещение — этап атаки, при котором нарушитель использует уже полученный доступ для проникновения на другие системы и расширения контроля внутри инфраструктуры.
- Вектор атаки
- Вектор атаки — путь или способ, которым атакующий получает первоначальный доступ, доставляет вредоносный код либо воздействует на целевую систему.
- Журнал аудита
- Журнал аудита — защищаемая совокупность записей о значимых действиях и изменен иях с указанием времени, субъекта, объекта, результата и контекста для расследования и контроля.
- Журнал аутентификации
- Журнал аутентификации — набор записей о попытках подтверждения личности, их результатах и данных, необходимых для расследования и контроля доступа.
- Журнал безопасности Windows
- Журнал безопасности Windows — системный журнал событий, фиксирующий результаты аудита входов, доступа к объектам, изменений политик и привилегий в Windows.
- Инцидент информационной безопасности
- Инцидент информационной безопасности — выявленное или обоснованно подозреваемое событие, нарушающее политику защиты либо создающее угрозу конфиденциальности, целостности или доступности.
- Карантин
- Карантин — режим изоляции подозрительного или вредоносного объекта защитным средством, при котором его обычный запуск и доступ к нему ограничиваются.
- Компрометация
- Компрометация — нарушение защищённости актива, при котором произошли несанкционированный доступ или воздействие на его конфиденциальность, целостность либо доступность.
- Компьютерная криминалистика
- Компьютерная криминалистика — дисциплина сбора, сохранения, исследования и документирования цифровых доказательств с обеспечением их целостности и проверяемости.
- Криптомайнер
- Криптомайнер — программа, выполняющая вычисления для добычи криптовалюты; её использование без разрешения владельца вычислительных ресурсов является криптоджекингом.
- Механизм закрепления
- Механизм закрепления — конфигурация, код или системный объект, позволяющий сохранять присутствие либо повторно полу чать доступ после выхода из сеанса, остановки процесса или перезагрузки.
- Привилегированная учётная запись
- Привилегированная учётная запись — учётная запись с правами управления системами, данными или политиками доступа, превышающими полномочия обычного пользователя.
- Ротация ключей
- Ротация ключей — управляемая замена криптографических ключей по сроку, событию или политике с переводом систем на новые ключи и выводом прежних из активного применения.
- Сдерживание инцидента
- Сдерживание инцидента — этап реагирования, ограничивающий распространение атаки и доступ нарушителя до устранения причины, с сохранением данных для расследования.
- Триаж инцидента
- Триаж инцидента — первичная оценка события безопасности для подтверждения инцидента, определения его приоритета, масштаба, потенциального ущерба и необходимых действий реагирования.
- Централизованное журналирование
- Централизованное журналирование — сбор и хранение журналов разных систем в общем сервисе для унифицированного поиска, контроля целостности и анализа.
- Цепочка хранения доказательств
- Цепочка хранения доказательств — документированная история получения, передачи, хранения и анализа цифровых доказательств, позволяющая проследить их происхождение и оценить целостность.
