T1564.011: Игнорирование сигналов прерывания процесса

Злоумышленники могут обходить защитные механизмы, скрывая выполняемые команды от сигналов прерывания процесса. Во многих операционных системах поведение процессов контролируется с помощью сигналов. В интерпретаторах командной строки часто предусмотрены команды или флаги, которые позволяют игнорировать ошибки и другие прерывания, например при выходе активного пользователя из системы. Сигналы прерывания также могут использоваться средствами безопасности и (или) аналитиками для приостановки или завершения запущенных процессов.

Злоумышленники могут вызывать процессы с помощью nohup, -ErrorAction SilentlyContinue в PowerShell или аналогичных команд, которые блокируют прерывания. В результате команды злоумышленников и вредоносное ПО могут продолжать работать даже при системных событиях, которые в противном случае остановили бы их выполнение, например, при выходе пользователя из системы или потере связи с командными серверами.

Блокировка сигналов прерывания процесса позволяет вредоносному ПО продолжать работу, но в отличие от техники Команда trap, таким образом нельзя достичь закрепления, поскольку процесс не будет вызван повторно после фактического завершения.

Способы обнаружения

IDDS0017Источник и компонент данныхКоманда: Выполнение командОписание

Отслеживайте выполнение команд с аргументами, таких как nohup, которые могут использоваться для скрытия процессов от сигналов прерывания.

IDDS0009Источник и компонент данныхПроцесс: Создание процессаОписание

Отслеживайте недавно созданные процессы на предмет таких артефактов, как -ErrorAction SilentlyContinue в PowerShell или nohup, которые могут использоваться для скрытия процессов от сигналов прерывания.