Jak funguje Code Red

Volitelnou součástí operačních systémů od Microsoftu Windows2000 a WindowsNT je program, který pracuje jako web server. Jmenuje se Internet Information Server. Společně s tímto programem se zpravidla instaluje také Index server, jehož úkolem je indexovat texty tak, aby se v nich dalo vyhledávat. Microsoft má ale ve zmíněném Index serveru bezpečnostní díru.

Program totiž není chráněn v chybovém stavu, tedy tehdy, když nastane jím neočekávaná situace. Tu lze vyvolat snadno, například tím, že kdokoli přes internet vyšle nekorektní požadavek na vyhledání části textu. Takový požadavek má nečekaný tvar.

Řečeno jinak: server není chráněn proti takovému dotazu, který kromě obyčejného slova, které chce tazatel vyhledat, obsahuje i kód programu.

Virus Code Red pracuje tak, že zkouší, zda na nějaké náhodně vybrané IP adrese nenajde server provozující Index server od Microsoftu. Když ho objeví, tak mu pošle nekorektní dotaz na vyhledání slova a spolu s ním mu podstrčí svůj kód.

Oprava tedy spočívá ve stažení krátkého programu, který díru v bezpečnostním systému zacelí. K dispozici je ke stažení na stránkách Microsoftu.

Podobných chyb jako je tato se v operačních systémech Microsoftu najde několik za rok. Ne všechny se sice dají zneužít tímto způsobem, ale pro klienty operačních systémů firmy Microsoft znamenají velikou hrozbu.

Připojujeme ukázku nekorektního požadavku na fulltextový vyhledávač. Místo očekávaných několika znaků k vyhledání dostane toto (kód viru je pravděpodobně delší):

/default.idaNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNN%u9090%u6858%ucbd3%u7801%u9090%u6858%ucbd3%u7801%u9090%u6858%ucbd3%u7801%u9090%u9090%u8190%u00c3%u0003%u8b00%u531b%u53ff%u0078%u0000%u00=a


Eurovolby 2024

Volby do Evropského parlamentu se v Česku uskuteční v pátek 7. a v sobotu 8. června 2024. Čeští voliči budou vybírat 21 poslanců Evropského parlamentu. Voliči v celé Evropské unii budou rozhodovat o obsazení celkem 720 křesel.

Video