Эта функция безопасности предоставляет средства для переопределения параметров отдельного процесса MitigationOptions. Их можно использовать для применения ряда политик безопасности приложений. Имя приложения указывается как имя параметра, включая расширение. Значение указывается как битовое поле с серией флагов в определенных позициях. Для битов можно установить значения 0 (параметр выключен), 1 (параметр включен) или ? (параметр сохраняет текущее значение перед оценкой GPO). Распознаваемые расположения битов:
PROCESS_CREATION_MITIGATION_POLICY_DEP_ENABLE (0x00000001)
Включает предотвращение выполнения данных (DEP) для дочернего процесса
PROCESS_CREATION_MITIGATION_POLICY_DEP_ATL_THUNK_ENABLE (0x00000002)
Включает эмуляцию преобразователя DEP-ATL для дочернего процесса. Эмуляция преобразователя DEP-ATL приводит к перехвату системой сбоев NX, источником которых является уровень преобразователя библиотеки шаблонных классов (ATL).
PROCESS_CREATION_MITIGATION_POLICY_SEHOP_ENABLE (0x00000004)
Включает защиту от перезаписи структурного обработчика исключений (SEHOP) для дочернего процесса. SEHOP блокирует эксплойты, которые используют метод перезаписи структурного обработчика исключений (SEH).
PROCESS_CREATION_MITIGATION_POLICY_FORCE_RELOCATE_IMAGES_ALWAYS_ON (0x00000100)
Политика случайного распределения адресного пространства (ASLR) принудительно перемещает образы, несовместимые с динамической базой, действуя, как если бы во время загрузки произошел конфликт базы образа. Если требуется перераспределение, образы, в которых нет раздела перераспределения базы, не будут загружены.
PROCESS_CREATION_MITIGATION_POLICY_BOTTOM_UP_ASLR_ALWAYS_ON (0x00010000)
PROCESS_CREATION_MITIGATION_POLICY_BOTTOM_UP_ASLR_ALWAYS_OFF (0x00020000)
Политика рандомизации снизу вверх, которая включает в себя стек параметров рандомизации, вызывает случайное расположение, которое будет использоваться как низший адрес пользователя.
Например, чтобы включить PROCESS_CREATION_MITIGATION_POLICY_DEP_ENABLE и PROCESS_CREATION_MITIGATION_POLICY_FORCE_RELOCATE_IMAGES_ALWAYS_ON, отключить PROCESS_CREATION_MITIGATION_POLICY_BOTTOM_UP_ASLR_ALWAYS_OFF и оставить для всех других параметров значения по умолчанию, укажите значение:
???????????????0???????1???????1
Установка для флагов, которые здесь не указаны, значений, отличных от ?, приведет к неопределенному поведению.
Registry Hive | HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER |
Registry Path | SOFTWARE\Policies\Microsoft\Windows NT\MitigationOptions\ProcessMitigationOptions |
Value Name | {number} |
Value Type | REG_SZ |
Default Value |