User Account Control. a jak jej obejít. Martin Dráb martin.drab@email.cz http://www.jadro-windows.cz

Podobné dokumenty
Zranitelnosti ovladačů jádra v praxi Martin Dráb martin.drab@ .cz

Implementace systémů HIPS: ve znamení 64bitových platforem. Martin Dráb

Konfigurace Windows 7

Téma 11: Instalace a práva programů. Téma 11: Instalace a práva programů

Ope p r e a r čn č í s ys y té t m é y y Windo d w o s Stručný přehled

Doporučené nastavení prohlížeče Mozilla Firefox 3.6 pro Max Homebanking PS s využitím čipové karty

Operační systémy (OS)

ReatogoXPE, stručný průvodce

Základy programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)

Návod na instalaci verze pro PC a USB. 1) Instalace verze pro PC

Desktop systémy Microsoft Windows

1. POSTUP INSTALACE A KONTROLA NASTAVENÍ MICROSOFT SQL SERVERU 2005 EXPRESS:

Bezpečn č os o t t dat

Doporučené nastavení prohlížeče MS Internet Explorer 7 a vyšší pro Max Homebanking PS s využitím čipové karty

Desktop systémy Microsoft Windows

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém

Aplikace a sestavení Sestavení (assembly)

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

1. Uživatelská úprava příkazů I.

Instalace ThinPrint RDP v počítači klienta s operačním systémem Windows (x86 nebo x64)

Vývoj, výroba, prodej a montáž docházkových a identifikačních systémů

Program MediaLib. Program MediaLib slouží pro automatické skládání reklamních spotů do delších smyček.

Záznamník teploty ZT, ZT1ext Návod k použití

Windows 2008 R2 - úvod. Lumír Návrat

Chyby v prohlížečích, které v nich byly klidně deset let. Jiří Nápravník

Testovací protokol. webový generátor PostSignum. sada PIIX3; 1 GB RAM; harddisk 20 GB IDE OS: Windows Vista Service Pack 2 SW: Internet Explorer 9

STRUČNÝ PRŮVODCE (ČEŠTINA)

Programování ve Windows Dynamické knihovny. Andrea Číková Martin Osovský

OBSAH. Stránka 1 z 11 INSTALACE THINPRINT RDP V POČÍTAČI KLIENTA STAŽENÁ Z WEBU 2

Stručný Průvodce (Čeština)

Objednávka zveřejnění do Obchodního věstníku

Pro zákazníky používající systém Windows pro sít ové připojení

Stručný Průvodce (Čeština)

SCS - Manuál. Obsah. Strana 1 (celkem 14) Verze 1.1

V této kapitole se naučíte základnímu ovládání programu ZoomText, totiž:

Přehled verzí aplikace WinTechnol

MIDAM Verze 1.1. Hlavní okno :

Helios RED a Internetový obchod

Generování žádostí o kvalifikovaný certifikát a instalace certifikátu Uživatelská příručka pro prohlížeč Internet Explorer

Střední odborné učiliště Domažlice, škola Stod, Plzeňská 322, Stod

Obsah. Úvod Co je KORG KONTROL Editor?... 2 Požadavky na systém... 2 Instalace... 3

MATURITNÍ PRÁCE dokumentace

Vítejte v průvodci instalace a ovládání výukového softwaru edu-learning pro českou verzi Microsoft Office 2007.

MS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti

Instalace SMART Board Software

Prohlížení a editace externích předmětů

STRUČNÝ PRŮVODCE (ČEŠTINA) OBSAH BALENI

aniel Dvořák, Martin Mičan Liberec Windows Server 2012/R2 Migrační scénáře

1 Instalace HASP Licence Manger pod Windows 7

Příloha č. I: Schéma zapojení vývojové desky PVK-PRO

Memory Management vjj 1


Datavsuchu.cz zálohovací klient Microsoft Windows Instalační návod

Obnova certifikátu. Úvod. Proč obnovit certifikát? Kdy obnovit certifikát? Které certifikáty obnovit? Jak obnovit certifikát na kartě ProID+ esign?

Pokyny pro instalaci programu E-Config verze 3.0 na počítačích s Windows 7 / 8 / 10

Zprávy z TC a egon centra ORP Nový Bydžov č. 29,

Aplikace a služba Money Dnes Publisher v deseti krocích

STRUČNÝ PRŮVODCE (ČEŠTINA) OBSAH BALENÍ

StoreJet 25 mobile. Uživatelská příručka

UŽIVATELSKÁ PŘÍRUČKA K HLÁŠENÍ STAVU VČELSTEV

Desktop systémy Microsoft Windows

CS OTE. Dokumentace pro externí uživatele

Návod pro USB Teploměr. s čidlem DS18B20

Granit 1981i. Stručný návod k použití. Průmyslový bezdrátový skener. Crdlss-GRNT1981-CZ-QS Rev A 1/15

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka.

TMU. USB teploměr. Teploměr s rozhraním USB. Měření teplot od -55 C do +125 C. 6. května 2011 w w w. p a p o u c h. c o m

Stručný Průvodce (Čeština)

Nastavení DCOM. Uživatelský manuál

registrace Fyzické (tj. MAC) adresy

UŽIVATELSKÁ PŘÍRUČKA K HLÁŠENÍ STAVU VČELSTEV

Článek je napsán pro českou verzi Excelu 2010, ale věřím, že i v jných verzích si dovedete poradit.

Self Service Application Instalační manuál

A4300BDL. Ref: JC

PROGRAM AZA Control návod k použití

Návod na instalaci softwaru STATISTICA

.NET Framework verze Program pro připojení ke vzdálené ploše (RDC) verze

Acronis True Image 9.0

Informační systém ViSl

Naučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností programu.

AutoCAD definice bloku

Generování žádostí o certifikát Uživatelská příručka pro prohlížeč Apple Safari

českém Úvod Hardware Instalace ve Windows 98SE PU006 Sweex 2 Port Serial PCI Card

Obsah. Základy práce s databází 13. Tabulky 43. Obsah. Úvod 9 Poděkování 12

ELEKTRONICKÝ PODPIS VE WORDU

Memory Management vjj 1

VYUŽITÍ KNIHOVNY SWING PROGRAMOVACÍHO JAZYKU JAVA PŘI TVORBĚ UŽIVATELSKÉHO ROZHRANÍ SYSTÉMU "HOST PC - TARGET PC" PRO ŘÍZENÍ POLOVODIČOVÝCH MĚNIČŮ

Aplikace Repaint Magic pro úpravu obrázků v MS Word

Návod na nastavení připojení k bezdrátové síti eduroam

Dopravní řadič kyvadlový R-KV v1.0

Uživatelský manuál. Kerio Technologies

CS OTE. Dokumentace pro externí uživatele

Rozdělení operačních systémů

CS OTE. Dokumentace pro externí uživatele

Tento dokument popisuje instalaci a používání elektronické cvičebnice Styx.

informačního systému Uživatelská příručka Konfigurace klientských statnic

REGISTR VINIC VÍNO ORIGINÁLNÍ CERTIFIKACE NA PORTÁLU FARMÁŘE (UŽIVATELSKÁ PŘÍRUČKA) CCV Informační systémy

50 Zápisník skupiny. Popis modulu

Postup instalace umožňující el. podpis v IS KP14+ pro webové prohlížeče Google Chrome a Firefox.

1 Úvod do kompilátorů

Manuál programu HPSim

Transkript:

User Account Control a jak jej obejít Martin Dráb martin.drab@email.cz http://www.jadro-windows.cz

Co to je UAC

Obecné informace Windows Vista Dialog při libovolné nutnosti zvýšit oprávnění I v Ovládacích panelech Otravné, ale bezpečné (alespoň myslím) Windows 7+ Některé aplikace projdou dialogem automaticky (uživatel nic nepozná) Neotravuje, ale zranitelné Již od Windows 7 RTM (Leo Davidson) O jeho práci si budeme povídat

Kontrola přístupu Token SIDy uživatelských skupin Úroveň integrity Integritní politika Privilegia Deskriptor zabezpečení DACL (seznam položek): Povolit přístup X SIDu Y Zakázat přístup X SIDu Y Úroveň integrity Integritní politika

Odlišnost oprávnění Vlastnost Skupina Administrators v DACL Úroveň integrity Zajímavá privilegia Neprošly UAC dialogem Zákaz přístupu Normální (S-1-16-8192) NE Prošly UAC dialogem Povolení přístupu Zákaz přístupu Vysoká (S-1-16-12188) ANO

Hlavní myšlenka Vytvořit útočnou knihovnu vhodně vybraného jména Dostat ji k některé z aplikací automaticky procházející UAC dialogem (vybrat obětního beránka) %windir%\system32\sysprep\sysprep.exe %windir%\system32\\cliconfg.exe %windir%\system32\oobe\setupsqm.exe... Tuto aplikaci spustit Načte útočnou knihovnu Administrátorská oprávnění

Spustitelné soubory Formát Portable Executable (PE) DLL knihovny, EXE soubory, ovladače (SYS) Obsah: Kód (soubor funkcí a procedur), Data (globální proměnné, konstanty), Exportované symboly (podprogramy, proměnné poskytované jiným spustitelným souborům) Importované symboly (podprogramy a proměnné z jiných knihoven potřené k správnému fungování daného souboru) Jméno knihovny neobsahuje cestu

Načítání Automatické. Knihovna exportuje symboly importované jinou knihovnou, kteoru aplikace chce načíst Explicitní. Knihovna je načtena, protože o to aplikace explicitně požádala. Líné načtení (delay load). Knihovna je načtena až v okamžiku, kdy aplikace některý z exportovaných symbolů opravdu použije (kombinace obou předchozích). Ani v jednom případě se často uvede jen jméno souboru knihovny, ne celá cesta.

Prohledávané oblasti Standardní prohledávání SafeDllSearchMode Alternativní prohledávání SafeDllSearchMode Povolen Zakázán Povolen Zakázán Složka aplikace 1 1 Systémový adresář 2 3 2 3 Sys. adresář (16bit) 3 4 3 4 Adresář Windows 4 5 4 5 Aktuální adresář 5 2 5 2 %PATH% 6 6 6 6 Plné jméno souboru 1 1

Kopírování k beránkovi Beránci obvykle sídlí v systémovém adresáři nebo v jeho podstromě Zápis vyžaduje administrátorská oprávnění Některé procesy mohou i do takových míst kopírovat soubory (ne přepisovat) za využití COM objektu IFileOperation. Průzkumník Windows (explorer.exe) Je třeba je ke kopírování donutit Injekce kódu

Více o výběru beránka Seznam aplikací automaticky procházejících UAC dialogem lze najít na internetu Nebo tipnout Podívat se po aplikacích s méně známými názvy v systémovém adresáři či jeho podstromu. Spustit vybranou aplikaci a zjistit, jaké DLL knihovny používá a ověřit, které z nich nejsou známé či v manifestu.

Ukázka Obětní beránek %windir%\system32\\cliconfg.exe Název knihovny NTWDBLIB.DLL Kroky Vložení knihovny do procesu Průzkumníka Knihovna zjistí, zda disponuje administrátorskými právy Pokud ne, nakopíruje se do systémového adresáře a spustit obětního beránka, počká na jeho ukončení a smaže se. Pokud ano, spustí Příkazový řádek a ukončí proces.

Obrana Používat plné cesty k souborům knihoven + alternativní prohledávání Knihovna patří mezí tzv. známé Klíč registru KnownDlls (KnownDlls32 pro WOW64) HKLM\SYSTEM\CurrentControlSet\Controls\Session Manager Knihovny přednačteny, obvykle sídlí v systémovém adresáři Plná cesta ke knihovně uvedena v manifestu (součást souboru aplikace) elementy <file>

Příklad obrany manifestem Obětní beránek %windir%\system32\sysprep\sysprep.exe V manifestu je napsáno (Windows 8.1): Specifically load these DLLs from the specified path. This is done as a defence-in-depth approach to closing a known UAC exploit related to Sysprep.exe being auto-elevated. Ale na shcore.dll zapomněli

Reálné zneužití Carberp open source GoodKit Win32/Tilon (LD) WinNT/Pitou (LD) WinNT/Simda (ISecurityEditor) (určitě budou i další)

Zdroje a zajímavé odkazy Leo Davidson http://www.pretentiousname.com/misc/win7_uac_w hitelist2.html UACMe https://github.com/hfiref0x/uacme Kernelmode.info http://www.kernelmode.info/forum/viewtopic.php? f=11&t=3643

??? Email: martin.drab@email.cz Web: http://www.jadro-windows.cz ICQ: 332970040