T1574.014: AppDomainManager

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

Метод, известный как "внедрение кода в AppDomainManager", позволяет злоумышленникам выполнять произвольный код, перехватывая процесс загрузки сборок в приложениях .NET. Например, вредоносная программа может создать собственный домен приложения внутри целевого процесса, чтобы загрузить и выполнить произвольную сборку. Кроме того, можно изменить файлы конфигурации (.config) или переменные окружения процесса, которые определяют настройки среды выполнения .NET, чтобы заставить безопасные приложения .NET загружать вредоносную сборку (с указанным именем) в целевой процесс.

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

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

Отслеживайте недавно созданные процессы на предмет нетипичного поведения (например, установление сетевого подключения процессом, который обычно этого не делает), а также загрузку нетипичных ресурсов .NET.

IDDS0011Источник и компонент данныхМодуль: Загрузка модуляОписание

Отслеживайте события, связанные с файлами DLL и PE, особенно события создания этих бинарных файлов, а также загрузки сборок .NET в память процессов (при этом не всегда создаются стандартные события загрузки образа).

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

IDDS0022Источник и компонент данныхФайл: Создание файлаОписание

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

Меры противодействия

IDM1022НазваниеОграничение разрешений для файлов и каталоговОписание

Устанавливайте приложения .NET и сопутствующее программное обеспечение в защищенные от записи места. Установите контроль доступа к каталогам, чтобы предотвратить запись файлов в пути поиска для приложений .NET — как в папках, из которых запускаются приложения, так и в стандартных папках ресурсов.