Komponenta Windows | |
Izolace oprávnění uživatelského rozhraní | |
---|---|
Obsažen v | Windows Vista , Windows 7 , Windows 8 , Windows 8.1 , Windows 10 , Windows Server 2008 , Windows Server 2008 R2 , Windows Server 2012 , Windows Server 2012 R2 , Windows Server 2016 |
Popis služby | Řízení přístupu k systémovým procesům |
User Interface Privilege Isolation (UIPI ) je technologie zavedená v systémech Windows Vista a Windows Server 2008 pro boj s destruktivními útoky . Pomocí povinné kontroly integrity zabraňuje procesům s nižší úrovní integrity odesílat zprávy procesům s vyšší úrovní integrity (s výjimkou velmi specifické sady zpráv uživatelského rozhraní). [1] Zprávy okna jsou určeny k přenosu uživatelských akcí do procesů. Lze je však použít ke spuštění libovolného kódu v kontextu přijímacího procesu. Toho může zneužít škodlivý proces s nízkou úrovní integrity ke spuštění libovolného kódu v kontextu procesu s vyšší úrovní integrity, což představuje eskalaci oprávnění . UIPI vám umožňuje chránit systémy před podvratnými útoky omezením přístupu k určitým vektorům pro provádění kódu a vkládání dat. [2]
UIPI a povinná integrita jsou obecně bezpečnostní funkcí, nikoli však bezpečnostním limitem. Veřejným aplikacím uživatelského rozhraní může být povoleno obejít UIPI nastavením „uiAccess“ na hodnotu TRUE jako součást souboru manifestu. Aby však byl tento příznak nastaven v rozhraní Windows UIPI, musí být aplikace nainstalována v adresáři Program Files nebo Windows a musí mít platný digitální podpis a musí být ověřena pomocí . Instalace aplikace do kteréhokoli z těchto umístění vyžaduje alespoň uživatele s oprávněními místního správce spuštěného v procesu s vysokou integritou.
Malware , který se pokouší přesunout do pozice, kde může obejít UIPI, musí :
Microsoft Office 2010 používá rozhraní UIPI pro „chráněné zobrazení“, aby se zabránilo potenciálně škodlivým dokumentům v úpravách součástí, souborů a dalších prostředků v systému. [3]