Jak donutit Internet Exploreru jednoduše k pádu

Objevená chyba v Internet Exploreru poukazuje na fakt, kdy pomocí vhodně napsané WWW stránky může internetový prohlížeč nadměrně zatížit procesor a následně může dojít až k jeho pádu.

Vlastní chyba je v HTML tagu IFRAME, který umožňuje do HTML stránky vložit jinou stránku v tzv. in-line rámu (in-line frame). Vše funguje dobře do chvíle, dokud v definici stránky, která se má do rámečku natáhnout, je smysluplné jméno neobsahující otazník.

V případě, že zvolíte znak „?“ jako jméno dokumentu, Internet Explorer se dostane do nekonečné smyčky IFRAMu, což časem způsobí jeho pád. Otestování tohoto chování je vcelku jednoduché. Vytvořte si HTML stránku, do které vložte například kód < iframe src= " ? " >. Například následující kus kódu v HTML stránce kompletně zruší Internet Explorer 6 zhruba za 20 sekund, přičemž je spotřebováno více než 24 MB RAM a 99 procent procesorového času. Tyto údaje mohou být proměnlivé v závislosti na počtu znaků za otazníkem.

<  iframe src= " ?AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAA "  >

V případě, že výše uvedenou konstrukci kódu vložíte do stránky dvakrát, IE spotřebuje zhruba 60 MB RAM a doba potřebná pro pád se dvakrát zkrátí. Pokud použijete < iframe src= " ? " > a < iframe src= " telnet:// " >, bude otevřeno velmi mnoho telnetových konzolí. Tento fígl lze provést i s dalšími protokoly (ftp:// apod).

Diskuze (49) Další článek: Microsoft řeší další právní spor 440 miliony dolarů

Témata článku: Internet, Internet Explorer, Jed, Jednoduchá konstrukce


Aktuální číslo časopisu Computer

Test 9 bezdrátových reproduktorů

Jak ovládnout Instagram

Test levných 27" herních monitorů

Jak se zbavit nepotřebných věcí na internetu