> Zpět  


Ověření zranitelnosti Internet Exploreru


Uveřejněné informace se vztahují k datu vydání článku, tj. 27.6.2004. Zranitelnost byla definitivně odstraněna záplatami z 30.7.2004. Další informace o této a dalších zranitelnostech najdete v našem bezpečnostním zpravodajství na adrese zpravy.actinet.cz.



První zmínky o nových zranitelnostech Internet Exploreru se objevily v průběhu května 2004. Konkrétní fakta byla zveřejněna na bezpečnostní konferenci BugTrag 6. června. Ve čtvrtek 24. června byly publikovány zprávy o nepřátelské změně obsahu odchozích www stránek webových serverů založených na software Microsoft IIS. Ke stránkám byl připojen zákeřný JavaScript kód zneužívající právě nové zranitelnosti prohlížeče Internet Explorer k instalaci zákeřných programů. Nic netušícímu uživateli může být na jeho počítač nainstalován zákeřný software. Jedinou podmínkou je návštěva upravených www stránek.


Test

K simulaci možnosti zneužití zranitelností Internet Exploreru jsme použili kód zveřejněný 6. června, variantu pro Windows XP s nainstalovaným Service Packem 1. Dostupná je také varianta pro Windows XP bez SP1 . Kód byl upraven tak, aby se na napadený systém pouze zkopíroval textový soubor (je možné zkopírovat spustitelný soubor a ten následně spustit).
Na testovacím systému byl naistalován operační systém Microsoft Windows XP anglické verze se Service Packem 1 (seznam záplat).
Zóna Internet byla nastavena na nejrestriktivnější úroveň „High“ a následně povolena volba „Active Scripting“ (v české verzi „Aktivní skriptování“), aby prohlížeč mohl vykonávat JavaScript.

Test proběhl úspěšně, tj. pomocí zranitelností v Internet Exploreru byl na systém zkopírován soubor aniž by uživatel byl systémem upozorněn. Další testy proběhly na dvou systémech s Windows XP české verze se Service Packem 1. Výsledek rovněž potvrdil možnost zneužití zranitelností.


Funkční demonstrace

Přinášíme odkaz, který umožní otestovat zranitelnost systému. Musí jít o Windows XP s nainstalovaným Service Packem 1. Funkčnost našeho odkazu může také záviset na použití, či spíše nepoužití, některých záplat. Windows musí být nainstalovány ve standardním adresáři „WINDOWS“. Pokud je počítač chránět antivirovým software, nebo se nachází v síti vybavené antivirovou ochranou či systémem prevence narušení, nemusí demonstarace proběhnout správně. Pokud náš test neprokáže zranitelnost, neznamená to, že systém zranitelný není. Uvedená demonstrace je založena na jedné z verzí kódu, jiný způsob může být funkční.

Co se stane po kliknutí na odkaz
Na napadený počítač do kořenového adresáře disku jednotky C bude nakopírován soubor „Zranitelny_IE.txt“, tj. „c:\Zranitelny_IE.txt“. Pokud na systému již soubor „c:\Zranitelny_IE.txt“ existuje, bude přepsán!

DEMONSTRACE


Obrana

Zákaz aktivního skriptování v zóně Internet
Proti útoku se lze bránit zákazem aktivního skriptování v zóně Internet. Pokud nedůvěřujete serverům intranetu, pak také zakažte aktivní skriptování v této zóně. Důsledkem zákazu aktivního skriptování však může být omezená funkčnost některých legálních www stránek. Postup jsme prakticky vyzkoušeli s kladným výsledkem. Námi vytvořená simulace nebyla zdárně dokončena. Postup vypnutí aktivního skriptování viz obrázek.

Zákaz aktivního skriptování v zóně Místní počítač
Kromě zákazu aktivního skriptování v zóně Internet jsme vyzkoušeli také možnost zákazu aktivního skriptování v zóně Místní počítač. Obdobně jako v prvním případě i zde jsme se setkali s úspěchem, námi vytvořený test neproběhl zdárně, soubor se na napadený systém nezkopíroval. Postup zákazu aktivního skriptování v zóně Místní počítač je popsán v dokumentu „Článek znalostní báze Microsoft - 833633“. V jeho úvodu je varování společnosti Microsoft upozorňující na možné problémy, které mohou tímto krokem vzejít. Dojde k omezení funkcionality aplikací, které požadují ke svému běhu zaptnuté aktivní skriptování v zóně Místní počítač.

Antivirový software
Na jednom z testovaných systémů byl nainstalován personální antivirový software Norton Antivirus společnosti Symantec, který zabránil zneužití zranitelnosti pomocí námi použitého kódu. Detekován byl virus Download.Ject a Downloader.Trojan. Vyzkoušeli jsem také čtyři další personální antivirové systémy od různých výrobců, u dvou z nich náš kód nebyl zaznamenán. Vzhledem k této skutečnosti a k faktu, že zneužití zranitelnosti může potenciálně probíhat i jiným způsobem, nelze v současné době považovat pouze jednoúrovňovou ochranu antivirovým software za plně dostačující. Z koncepčního hlediska lze v organizacích doporučit antivirovou ochranu jak na úrovni síťového perimetru prostřednictvím antivirové brány, tak pomocí personálního antivirového software na jednotlivých stanicích. Každá úroveň ochrany by měla být realizována produkty odlišného výrobce.

Systémy detekce a prevence narušení (IDS/IPS)
Renomovaní výrobci by již měli mít příslušné signatury schopné tento útok odhalit. Signatury pro free IDS Snort a zařízení společnosti ISS jsou dostupné.

Instalace Service Packu 2 v prozatimní verzi
Service Pack 2 pro Windows XP se v současné době nachází ve stádiu RC2, tzn. není ve finální verzi. Vzhledem k této skutečnosti nelze doporučit jeho instalaci, mimo jiné právě z bezpečnostního hlediska. Dle společnosti Microsoft SP2 uvedené zranitelnosti Internet Exploreru opravuje. My jsme tuto variantu ochrany netestovali.

Použití jiného prohlížeče
V rámci ochrany před touto zranitelností Internet Exploreru lze použít jiné www prohlížeče (Mozilla, Opera).


-mho, p6-
obrazek