Microsoft Добавила В Windows 10 Еще Одну Функцию Защиты От Эксплойтов

Речь идет о той самой Windows 10 Insider Preview Build 14316, которая упомянул нас несколько раз в предыдущих постах, посвященных подсистеме Ubuntu Linux. В новой сборке Windows 10 изменения не обошли ядро.

Майкрософт добавлен появился новый объект ядра под названием RegistryTransaction с соответствующими функциями API для работы с ним, например [NtCommit/NtCreate/NtOpen/NtRollback]RegistryTransaction .

Как нетрудно догадаться, речь идет об атомарных операциях с данными реестра.



Microsoft добавила в Windows 10 еще одну функцию защиты от эксплойтов

Еще одним улучшением является введение долгожданной функции под названием Фильтрация системных вызовов Win32k на уровне ядра Windows. Поскольку он все еще находится в предварительной сборке Windows 10, о нем мало что известно.

Его основная цель — полностью закрыть «песочницу» для процессов соответствующих приложений, например браузеров, и снять для них вопрос эксплуатации LPE-уязвимостей в win32k.sys. Сегодня подобные уязвимости являются для эксплойта основным способом получения максимальных СИСТЕМНЫХ прав при проникновении в систему через веб-браузер.



Microsoft добавила в Windows 10 еще одну функцию защиты от эксплойтов

Рис.

Общий схема работа фильтрации системных вызовов Win32k на примере веб-браузера Edge, изолированного в песочнице AppContainer, который позволяет полностью закрыть AppContainer от внешнего воздействия.

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

Раньше это делалось с помощью настроек веб-браузера.

-enable_win32k_renderer_lockdown .

Полное отключение win32k.sys является достаточной мерой безопасности только для такого веб-браузера, как Chrome, который имеет четко определенную модель распределения функций между родительским процессом и процессом рендеринга (функции графического интерфейса не мешают работе в песочнице).

Microsoft предлагает более гибкий путь, функция Фильтрация системных вызовов Win32k ( PsAttributeWin32kFilter ) поможет выборочно отфильтровать те функции, которые не нужны процессу, например Edge, и оставить только самые необходимые.

Функция Фильтрация системных вызовов Win32k органично дополняет еще одну функцию безопасности Windows 10, которая была впервые представлена.

добавлен Microsoft для защиты от эксплойтов LPE. Речь идет о функции Блокировать ненадежные шрифты , который также появился в EMET (см.

kernel32!SetProcessMitigationPolicy с аргументом ПроцессФонтдисаблеполици ).



Microsoft добавила в Windows 10 еще одну функцию защиты от эксплойтов

Рис.

EMET позволяет принудительно включить функцию Блокировать ненадежные шрифты для выбранного процесса, тем самым покрывая еще одну поверхность атаки с помощью эксплойтов LPE, которые используют специально созданные файлы шрифтов для эксплуатации уязвимостей в Win32k.sys. Microsoft известна своим тщательным подходом к функциям защиты от эксплойтов, интегрированным в Windows. Там последовательно появились DEP, SEHOP, ASLR, IE11-EPM, IE11-64bit_tabs, HEASLR. Бесплатный инструмент EMET позволял принудительно устанавливать такие параметры для процессов.

При этом только с Windows 10 Microsoft начала предпринимать описанные выше шаги для закрытия уязвимостей, которые используются эксплойтами LPE. Раньше мы написал и о новом веб-браузере Edge в Windows 10, в котором Microsoft отказалась от всех устаревших технологий, таких как COM или ActiveX, которые использовались для внедрения их кода в веб-браузер вредоносным ПО (тот же случится и флеш-плеер).

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

Использование функции Фильтрация системных вызовов Win32k сделает этот веб-браузер еще более безопасным.

Теги: #windows 10 #безопасность #информационная безопасность

Вместе с данным постом часто просматривают: