Изоляция привилегий пользовательского интерфейса
Изоляция привилегий пользовательского интерфейса ( UIPI ) — это технология, представленная в Windows Vista и Windows Server 2008 для борьбы с атаками с разрушением . Используя обязательный контроль целостности , он не позволяет процессам с более низким «уровнем целостности» (IL) отправлять сообщения процессам с более высоким IL (за исключением очень специфического набора сообщений пользовательского интерфейса). [1]
Оконные сообщения предназначены для передачи действий пользователя процессам. Однако их можно использовать для запуска произвольного кода в контексте принимающего процесса. Это может быть использовано вредоносными процессами с низкими привилегиями для запуска произвольного кода в контексте процесса с более высокими привилегиями, что представляет собой несанкционированное повышение привилегий . Ограничивая возможность процессов с более низкими привилегиями отправлять оконные сообщения процессам с более высокими привилегиями, UIPI может смягчить такого рода атаки. [2]
UIPI и обязательный контроль целостности в более общем плане — это функция безопасности, а не граница безопасности . [3]
Microsoft Office 2010 использует UIPI для своей изолированной программной среды защищенного просмотра , чтобы запретить потенциально небезопасным документам изменять компоненты, файлы и другие ресурсы в системе. [4]
Ссылки
[ редактировать ]- ^ «История разработчиков Windows Vista и Windows Server 2008: требования к разработке приложений Windows Vista для контроля учетных записей пользователей (UAC)» . Майкрософт . Апрель 2007 года . Проверено 7 декабря 2007 г.
- ^ Эдгар Барбоза. «UIPI для Windows Vista» (PDF) . КОСЕЙНК. Архивировано из оригинала (PDF) 18 апреля 2012 г. Проверено 18 апреля 2012 г.
- ^ «Критерии обеспечения безопасности Microsoft для Windows» . Майкрософт .
- ^ Малхотра, Майк (13 августа 2009 г.). «Защищенный просмотр в Office 2010» . ТехНет . Майкрософт . Проверено 22 сентября 2017 г.