COMPUTERWORLD
Specializovaný týdeník o výpočetní technice
Virový kalendář

červen '96
Jiří Mrnuštík

(tabulka virů aktivujícíh se v červnu)

Jako každý měsíc, i tentokrát přinášíme tabulku počítačových virů, jejichž aktivace je závislá na datu. Můžete se s nimi setkat v průběhu měsíce června.

Hned na počátku bych chtěl upozornit, že v této tabulce jsou uvedeny pouze viry, jejichž aktivační podprogramy jsou spouštěny v závislosti na systémovém datu. Existuje celá řada dalších počítačových virů, jejichž aktivační rutiny jsou spouštěny na jiný impulz -- např. pouze na systémový čas, dobu rezidentní přítomnosti v systému, počet infikovaných souborů, počet úderů do klávesnice apod. Tyto viry zde uvedeny nejsou, neboť je nemůžeme třídit podle data a rozsah takového seznamu by byl daleko větší. To je třeba si uvědomit a nepodlehnout dojmu, že viry uvedené v tabulce jsou VŠECHNY počítačové viry, aktivující se v měsíci červnu. Než se podíváme na viry typické pro konkrétní červnové datum, ještě několik slov k virům, které se aktivují po určitém datu v minulosti. Také ty nejsou v tabulce uvedeny, a to především proto, že jejich výskyt v běžném počítačovém prostředí je tím menší, čím jsou starší, a čím delší doba uplynula od data, po kterém se aktivují. Přesto bych se rád u některých z nich (těch nejméně příjemných) dnes zastavil. Virus Grunt-1 se může aktivovat kdykoli od 1. 1. 1993. Je to nepříjemný nerezidentní infektor COM programů, který při své aktivaci přepíše náhodné sektory na systémovém pevném disku. Také virus OMT (neboli One More Thing) je destruktivní. Aktivovat se může v kterékoli datum po 31. 12. 1992. V případě aktivace přepíše virus při spuštění jakéhokoli infikovaného programu systémový pevný disk od stránky 0, válce 0, sektoru 1.

Virus Fingers se aktivuje, jsou-li splněny hned dvě podmínky: první z nich je systémové datum po 11. 11. 1990 a druhá je zadání 3 000 znaků uživatelem z klávesnice. V tom případě je zobrazena zpráva: "CRITICAL ERROR 08/15: TOO MANY FINGERS ON KEYBOARD ERROR", a pak se systém zablokuje. Virus DataLock se může aktivovat kdykoliv po srpnu 1990 a zabraňuje uživateli otevřít soubory s extenzí končící na BF. Při takovém pokusu dojde k chybě "out of files handles". A konečně virus Fu Manchu (který se může aktivovat kdykoliv po 1. 8. 1989) zobrazuje při své aktivaci kromě zprávy "The world will hear from me again", nezdvořilé komentáře spojené se jmény známých politiků konce 80. let. Tyto komentáře jdou do zásobníku, a mohou tedy být případně i vytištěny apod. A nyní zpět k virům, se kterými máte možnost se setkat s mnohem větší pravděpodobností, a jejichž aktivace je spojena s konkrétním červnovým datem.

Prvním z nich je dobře známý virus Jerusalem.Sub-Zero B (známe jej z tabulky, protože se aktivuje vždy poslední pátek v měsíci -- tentokrát tedy 28. června). Kromě toho má také aktivační datum 6. června. V tento den se však projevuje jinak; zatímco v poslední pátek měsíce seřezává spouštěné soubory, 6. června se pokusí zformátovat systémový pevný disk po patnácti minutách od té doby, co se stal rezidentním v paměti.

Stejné datum si vybrali i švédští tvůrci viru Psychosis. To je nerezidentní COM infektor, který při každém spuštění infikovaného programu nakazí hned tři další programy. Zajímavé je, že nejsou umístěny v aktuálním adresáři, jak tomu většinou bývá, ale v adresáři o jeden stupeň nad nebo pod aktuálním adresářem. Jestliže je takový infikovaný COM soubor spuštěn v systému právě 6. června, virus nainstaluje 704 bajtů dlouhé TSR do paměti a pak zobrazí následující poetickou zprávu:

"Another year passed by
Another tear the willows cry
to change the world we ever try
to make a difference before we die.
[Psychosis]
Greets, Phalcon/Skism."

A ještě do třetice stejné datum. 6. června 1968 byl totiž zavražděn americký, světově známý politik Robert Kennedy. Na jeho počest (a na počest dalších dvou členů rodinného klanu) se v tento den aktivuje dánská varianta viru Tiny Virus nazvaná Kennedy. Jedná se opět o nerezidentní COM infektor, který v infikovaném systému způsobuje chyby alokace infikovaných souborů, křížové propojení souborů, ztracené clustery apod. V okamžiku aktivace zobrazuje virus zprávu: "Kennedy is deal -- long live 'The Dead Kennedys'". Středa 12. června je aktivačním datem hned pro dva viry. Prvním je virus Arale, který se aktivuje několikrát do roka a podrobně jsme o něm hovořili v jednom z minulých kalendářů, druhým je virus nesoucí jasné jméno June 12TH. Virus June 12TH je rezidentní infektor COM a EXE souborů, pravděpodobně pocházející z Filipín. Toto datum si totiž autor viru zvolil pro aktivaci proto, že je to den výročí získání nezávislosti Filipín. To ostatně virus při své aktivaci jasně připomíná zobrazením filipínské vlajky, melodií a zprávou:

"June 12 -- the Independence Day of the Philippines.
MABUHAY ANG PILIPINAS
Dedicated to Manong Eddie"

Virus se aktivuje, jestliže se stane rezidentním v paměti v toto datum. Po výše uvedených projevech je obrazovka vymazána a děje se to, co uživatel očekával.

Virus Gremlin (nebo též Greemlin podle řetězce, který obsahují všechny infikované COM a EXE soubory) se aktivuje při spuštění infikovaného COM (může to být i COMMAND.COM) nebo EXE souboru v dané datum. Prodloužení souborů infekcí je skryto, dokud je virus rezidentní v paměti. Zpomaluje také chod celého systému. Aktivační rutina obsahuje kód pro přepsání některých sektorů na mechanikách A:, B: a C:. Šetnáctého června se aktivuje svého času velmi populární a obvyklý virus June 16TH (známý též jako Pretoria, neboť se předpokládá, že pochází z Jihoafrické republiky). Je to zase nerezidentní, tentokrát zakódovaný infektor COM programů. Jeho přítomnost v systému odhalí většina uživatelů snadno, protože virus při každém spuštění infikovaného programu prohledává celou adresářovou strukturu aktuální mechaniky a nakazí všechny COM programy, na které zde narazí. To přirozeně vyžaduje čas, který je tím delší, čím složitější je adresářová struktura disku. Tento virus mění při aktivaci všechny vstupy v kořenovém adresáři a ve FAT na "ZAPPED". Téměř klasickým virem Jerusalem je jeho varianta June 17TH, napadající COM a EXE soubory. Jestliže se tento virus stane rezidentním a systémové datum je v rozmezí od 17.6. do 31.12., virus se aktivuje. Chová se při tom jako klasický Jerusalem: smaže každý program, který se uživatel snaží spustit.

Středa 26. června je dnem D pro virus nazvaný DOSHunter. Jedná se o tentokrát rezidentní infektor COM programů, včetně COMMAND.COM. Virus se stává rezidentním instalací až navrch paměti, ale pod mez 640K DOS, a zabírá tak v paměti místo o kapacitě 1 408 bajtů. Programy typu COM infikuje v okamžiku jejich spuštění. Připojuje svůj virový kód na jejich začátek a jejich délku tím prodlužuje o 483 bajtů. Datum a čas takového souboru se infekcí nijak nemění a v souboru nejsou viditelné žádné textové řetězce. Virus při své aktivaci 26. června poškozuje prvních 128 sektorů systémového pevného disku.

A poslední virus, o kterém se v dnešní části zmíníme podrobněji, je velmi nepříjemný multipartitní virus Crazy Eddie. Virus při prvním kontaktu se systémem infikuje jeho MBR. Nestane se tedy rezidentním, ani nenakazí žádný soubor. Rezidentním se stane teprve tehdy, je-li systém zaveden z takto infikovaného MBR. Jakmile je virus Crazy Eddie rezidentní v paměti (až navrchu, pod mezí 64OK DOS), stačí z jakéhokoliv důvodu otevřít nebo spustit COM (i COMMAND.COM) či EXE program a tento je infikován. Také použití dosovského povelu DIR vede k infekci vždy jednoho souboru z aktuálního adresáře. Infikované soubory jsou prodlouženy o 2 600 až 2 715 bajtů, virový kód mají připojený na svém konci, datum a čas mají nezměněny a obsahují viditelný textový řetězec, který dal viru jméno. Virus Crazy Eddie je destruktivní a aktivuje se každé pondělí připadající na 28. den v měsíci a navíc 28. června bez ohledu na to, zda je pondělí nebo jiný den v týdnu. V tuto dobu virus poškodí systémový pevný disk tím, že jej přepíše znaky z paměti při zavádění operačního systému. A nyní už zbývá jen uvést obvyklý celkový přehled virů, aktivujících se v průběhu měsíce června 1996.


Červen 96
* DEN AKTIVACE* JMÉNO VIRU
sobota 1. červnaItalian Boy, Plastique.COBOL, Month 4-6, Pinworm, Murphy.Finger,Jerusalem. Phenome, Murphy.Migram, 10 Past 3
neděle 2. červnaItalian Boy, Plastique.COBOL, Month 4-6, Tormentor.Nuke, Mindless,Sunday, Sunday-2, Witcode, Flip
pondělí 3. červnaItalian Boy, Plastique.COBOL, Month 4-6, VCL.Miles,Carfield, I-B.Bad Guy, I-B.Bad Guy 2, Witcode, I-B.Exterminator, Immolation, Kalah. Kalah-499, VirDem.VirDem-833, Beware
úterý 4. červnaItalian Boy, Plastique.COBOL, Month 4-6, Emo-899, Ah, I-B.Demon, I-B.Demon -B, Murphy.Kamasya
středa 5. červnaItalian Boy, Plastique.COBOL, Month 4-6, Frogs, PS-MPC.No Wednesday, VCL-Red Team, Victor
čtvrtek 6. červnaItalian Boy, Plastique.COBOL, Month 4-6, TPE.Girafe,Jerusalem.Sub-Zero B, Psychosis, Tiny Virus.Kennedy
pátek 7. červnaItalian Boy, Plastique.COBOL, Month 4-6, Bones, Bryansk, Immolation, Frere Jacques, PS-MPC.Mimic-Den Zuk, PS-MPC.Mimic-Jerusalem, Murphy.Smack, NaziPhobia, TalkingHeads, VCL.Diarrhea, Wild Thing 2,Jerusalem. PayDay
sobota 8. červnaItalian Boy, Plastique.COBOL, Month 4-6, Taiwan, Murphy.Finger,Jerusalem. Phenome, Murphy.Migram
neděle 9. červnaItalian Boy, Plastique.COBOL, Month 4-6, Mindless, Sunday, Sunday-2, Witcode
pondělí 10. červnaItalian Boy, Plastique.COBOL, Month 4-6, Day 10, Carfield, I-B.Bad Guy, I-B.Bad Guy 2, Witcode, I-B.Exterminator, Immolation, Kalah. Kalah-499, VirDem.VirDem-833, Leprosy.Leprosy-664A
úterý 11. červnaItalian Boy, Plastique.COBOL, Month 4-6, Emo-899, Ah, I-B.Demon, I-B.Demon -B, Murphy.Kamasya
středa 12. červnaItalian Boy, Plastique.COBOL, Month 4-6, June 12TH, PS-MPC.No Wednesday, VCL-Red Team, Victor, Arale
čtvrtek 13. červnaItalian Boy, Plastique.COBOL, Month 4-6, TPE.Girafe, NPox.NPox 2.1, Monxla, Rocko
pátek 14. červnaItalian Boy, Plastique.COBOL, Month 4-6, Gremlin, Bryansk, Immolation, Frere Jacques, PS-MPC.Mimic-Den Zuk, PS-MPC.Mimic-Jerusalem, Murphy.Smack, NaziPhobia, TalkingHeads, VCL. Diarrhea, Wild Thing 2, Jerusalem. PayDay
sobota 15. červnaItalian Boy, Plastique.COBOL, Month 4-6, Murphy.Finger, Jerusalem.Phenome, Murphy.Migram
neděle 16. červnaItalian Boy, Plastique.COBOL, Month 4-6, June 16TH, Mindless, Sunday, Sunday-2, Witcode, Doctor Qumak 2, 10 Past 3
pondělí 17. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, Carfield, I-B.Bad Guy, I-B.Bad Guy 2, Witcode, I-B.Exterminator, Immolation, Kalah. Kalah-499, VirDem.VirDem-833
úterý 18. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH,Emo-899, Ah, I-B.Demon,I-B.Demon-B,Murphy.Kamasya, FORM-Virus.Form-18, NPox
středa 19. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, PS-MPC.No Wednesday, VCL-Red Team, Victor
čtvrtek 20. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, TPE.Girafe, Day 10
pátek 21. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, Immolation, Frere Jacques, PS-MPC.Mimic-Den Zuk, PS-MPC.Mimic-Jerusalem, Murphy.Smack, NaziPhobia, TalkingHeads, VCL. Diarrhea, Wild Thing 2, Jerusalem. PayDay, Jerusalem.Skism, Jerusalem. Skism-1, Bryansk
sobota 22. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, Murphy. Finger, Jerusalem.Phenome, Murphy. Migram, 10 Past 3, VCL.Beva 32
neděle 23. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, Mindless, Sunday-2, Witcode, Doctor Qumak 2, Sunday
pondělí 24. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, Carfield, I-B.Bad Guy 2, Witcode, I-B. Exterminator, Immolation, Kalah. Kalah-499, VirDem.VirDem-833, I-B.Bad Guy, FORM-Virus, Rocko.Mutating Rocko
úterý 25. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, Emo-899, Ah, I-B.Demon, I-B.Demon-B, Murphy.Kamasya
středa 26. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, PS-MPC.No Wednesday, VCL-Red Team, Victor, DOSHunter
čtvrtek 27. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, TPE.Girafe
pátek 28. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, Bryansk, Immolation, Murphy.Smack, Frere Jacques, PS-MPC.Mimic-Den Zuk,PS-MPC. Mimic-Jerusalem, NaziPhobia, Talking Heads, VCL.Diarrhea, Wild Thing 2, Jerusalem.PayDay, Jerusalem.Skism, Jerusalem.Skism-1, Jerisalem.Sub-Zero B, Crazy Eddie
sobota 29. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, Murphy. Finger, Jerusalem.Phenome, Murphy. Migram, 10 Past 3, Geek, Highlander
neděle 30. červnaItalian Boy, Plastique.COBOL, Month 4-6, Jerusalem.June 17TH, Mindless, Sunday, Sunday-2, Witcode, Doctor Qumak 2, Day 10

| COMPUTERWORLD virový kalendář | COMPUTERWORLD | IDG CZ homepage |