Na zaΦßtek bych rßd °ekl, s jak²mi viry se v∙bec v praxi m∙₧eme setkat. Hodn∞ m∙₧e napov∞d∞t nap°φklad seznam "PC Viruses in the Wild", kter² obsahuje takzvanΘ In-the-Wild viry. Pojem In-the-Wild, co₧ v ΦeÜtin∞ znamenß "v divoΦin∞" oznaΦuje viry, kterΘ jsou v praxi nejvφce rozÜφ°enΘ. Tento seznam je vlastn∞ souhrnem hlßÜenφ z celΘho sv∞ta. ╚eskou Republiku zastupuje Pavel BaudiÜ (Alwil) a pokud se v seznamu vyskytuje i virus, u jeho₧ nßzvu jsou uvedeny pφsmena "Pb", je z°ejmΘ, ₧e se tento virus vyskytuje i na ·zemφ ╚R. Seznam In-the-Wild vychßzφ ka₧d² m∞sφc a Φasto se stßvß zßkladem pro srovnßvacφ testy antivir∙, kterΘ provßdφ nap°φklad Φasopis Virus Bulletin.
Ji₧ ze zmi≥ovanΘho seznamu je z°ejmΘ, ₧e nejrozÜφ°en∞jÜφ jsou makroviry a to nejΦast∞ji pro aplikaci Microsoft Word 97 Φi Word 2000. MΘn∞ rozÜφ°enou skupinou jsou souborovΘ viry pro Windows 95, 98, NT Φi 2000. Pat°φ sem i Φervi, kterΘ se Üφ°φ prost°ednictvφm email∙. ╚erva vÜak nelze v tomto p°φpad∞ oznaΦovat jako virus, ale spφÜe jako "k°φ₧ence" trojskΘho kon∞ a viru. Do postupn∞ mizejφcφ skupiny vir∙ pat°φ p°edevÜφm ty, kterΘ jsou urΦeny pro operaΦnφ systΘm DOS.
Nejprve bych se d∙kladn∞ji v∞noval makrovir∙m. V∞tÜina produkt∙ kancelß°skΘho balφku Microsoft Office obsahujφ takzvanou "antivirovou ochranu maker" (verze 97), Φi "zabezpeΦenφ" (verze 2000). I kdy₧ se nßzvy odliÜujφ, v obou p°φpadech jde o stejnou v∞c. Tato vymo₧enost umo₧≥uje zablokovat aktivaci p°φpadn²ch maker v otevφranΘm dokumentu a zabrßnit tak i p°φpadnΘ aktivaci makroviru (makrovirus je jak znßmo slo₧en prßv∞ z takov²ch maker).
V MS Office 97 mß ochrana pouze dv∞ polohy:
V MS Office 2000 mß zabezpeΦenφ t°i stupn∞:
V MS Office 97 i 2000 je ochrana standardn∞ nastavena na maximum a tak nenφ makrovirus prakticky v∙bec schopen se v tomto prost°edφ Üφ°it. A₧ po zßsahu u₧ivatele do nastavenφ, mß makrovirus v∞tÜφ Üance. Pokud je ochrana MS Office 2000 nastavena v poloze St°ednφ, staΦφ ji₧ jedno zavßhßnφ u₧ivatele a makrovirus se v systΘmu pohodln∞ "usadφ". V∞tÜina makrovir∙ navφc tuto ochranu vypφnß, nap°. vhodnou modifikacφ registr∙ Windows, Φi p°φmo zßsahem do nastavenφ programu.
Makroviry pro Word 97 toho m∙₧ou nap°φklad dosßhnout nßsledujφcφmi p°φkazy:
Krom∞ toho se makrovirus v∞tÜinou po aktivaci sna₧φ trvale usφdlit v systΘmu. K tomu mu poslou₧φ globßlnφ Üablona NORMAL.DOT, kterß se automaticky spouÜtφ po startu Wordu. V p°φpad∞ Excelu staΦφ infikovan² list ulo₧it do adresß°e XLStart, kter² se nejΦast∞ji vyskytuje v C:\Program Files\Microsoft Office\Office\.
JakΘ jsou p°φznaky napadenφ makrovirem ? T°eba prßv∞ vypnutß ochrana maker (pokud ji nevypnul u₧ivatel zßm∞rn∞). Pokud tomu tak je, doporuΦuji:
V∞tÜina dneÜnφch makrovir∙ vyu₧φvß techniku "Class", dφky nφ₧ uklßdajφ svoje t∞lo do modulu ThisDocument (Word 97/2000) Φi ThisWorkBook (Excel 97/2000). To mß za nßsledek, ₧e makra viru nejsou vid∞t v menu Nßstroje/Makro. T∞lo takovΘho makroviru lze snadno odhalit p°es menu Nßstroje/Makro/Editor jazyka Visual Basic, kde staΦφ "poklepat" myÜφ na objekt ThisDocument pop°φpad∞ ThisWorkBook.
PoΦφtaΦov² Φerv je vlastn∞ "k°φ₧encem" viru a trojskΘho kon∞. Po viru zd∞dil replikaΦnφ schopnosti a od trojskΘho kon∞ schopnost obejφt se bez hostitele - Φerv tak nenφ p°ipojen k ₧ßdnΘmu p∙vodnφmu souboru.
╚ervi se, jak znßmo, Üφ°φ prost°ednictvφm emailov²ch zprßv, ke kter²m jsou nejΦast∞ji p°ipojeny ve form∞ souboru, v n∞kolika mßlo p°φpadech jsou vno°eny p°φmo ve zprßv∞ - ve form∞ VBSkriptu. V tomto p°φpad∞ je nutnΘ, aby emailov² klient podporoval p°φjem v HTML formßtu.
V dneÜnφ dob∞ lze rozd∞lit Φervi nap°φklad nßsledovn∞:
Prvnφ skupinu zastupuje nap°φklad Φerv Haiku, kter² krom∞ sklßdßnφ verÜ∙ hledß emailovΘ adresy dalÜφch ob∞tφ v n∞kter²ch souborech po celΘm disku. Na zφskanΘ emailovΘ adresy pak hromadn∞, za ·Φasti SMTP protokolu, odesφlß svoje kopie (tj. soubor haiku.exe, kter² tvo°φ attachment - p°φlohu emailovΘ zprßvy). ╚erv Happy99 (alias Ska) pro zm∞nu modifikuje soubor WSOCK32.DLL tak, aby se p°i volßnφ slu₧eb Connect a Send aktivoval k≤d Φerva, kter² p°ipojφ svoje t∞lo k odesφlanΘmu emailu.
Do druhΘ skupiny pak pat°φ p°edevÜφm vÜechny typy makrovir∙, kterΘ jsou zalo₧eny na principech makroviru W97M/Melissa. N∞kterΘ antiviry p°idßvajφ na konec takov²ch makrovir∙ oznaΦenφ @mm. Pat°φ sem i VBS/LoveLetter (I_Love_You).
Tyto lidskΘ v²plody jsou zßvislΘ p°edevÜφm na klientu MS Outlook, kter² je souΦßstφ kancelß°skΘho balφku MS Office 97, 2000. MajitelΘ "odlehΦenΘho" Outlooku, tj. Outlooku Express, mohou z∙stat v klidu. Nebudou Üφ°it infekci na dalÜφ poΦφtaΦe, o infekci vlastnφho poΦφtaΦe vÜak p°ijφt nemusφ, zßle₧φ, zda p°φlohu spustφ, Φi ne.
Jak u₧ bylo °eΦeno, Φervi se nachßzejφ v souboru samostatn∞ a nepot°ebujφ ₧ßdnΘho hostitele. AntivirovΘ programy tak ve v∞tÜin∞ p°φpad∙ ma₧ou vÜechny soubory, kterΘ si Φerv pro sv∙j chod v systΘmu vytvo°il. Nevracejφ vÜak do p∙vodnφho stavu registry Windows, pop°φpad∞ soubory, kterΘ Φerv zmodifikoval tak, aby si zajistil vΦasnou aktivaci po ka₧dΘm startu operaΦnφho systΘmu Windows.
V∞tÜina Φerv∙ si zajistφ automatickΘ spuÜt∞nφ nejΦast∞ji:
K chaosu, kterΘmu se °φkß "registry", lze p°istoupit nap°φklad pomoci p°φkazu regedit. ╚ervi majφ v oblib∞ p°edevÜφm klφΦ:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
V n∞m vytvß°ejφ novΘ polo₧ky s ·daji obsahujφcφ cestu k souboru, kter² se pak p°i ka₧dΘm startu Windows aktivuje. Mezi dalÜφ vyu₧φvanΘ klφΦe pat°φ p°edevÜφm:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
V souboru WIN.INI je obΦas pod ·tokem Φerva °ßdek RUN= v sekci [WINDOWS].
Podobn∞ je na tom m∙₧e b²t i sekce [BOOT] s °ßdkem SHELL= v souboru SYSTEM.INI. Za sekvencφ znak∙ RUN= se zpravidla nic nenachßzφ. Pokud ano, m∙₧e to b²t znßmka toho, ₧e na poΦφtaΦi je / byl Φerv. Nemusφ se vÜak v₧dy jednat o Φerva, obΦas tyto mo₧nosti vyu₧φvajφ i n∞kterΘ u₧iteΦnΘ programy.
Za °ßdkem SHELL= se pak b∞₧n∞ vyskytuje pouze p°φkaz EXPLORER.EXE.
JeÜt∞ p°ed tφm, ne₧ se antivirem odma₧ou infikovanΘ soubory, doporuΦuji odstranit Ükody v registrech, pop°φpad∞ ve WIN.INI Φi SYSTEM.INI. Tento postup je n∞kdy nutnΘ dodr₧et. V p°φpad∞ Φerva PrettyPark se toti₧ m∙₧e stßt, ₧e dφky ÜpatnΘmu postupu, nebude spuÜt∞nφ programu regedit, kter² je v²chodiskem ze situace, mo₧nΘ. Taky je nutnΘ zjistit, co ₧e to mßme z registr∙ v∙bec odstranit. Poslou₧it m∙₧ou n∞kterΘ "VirovΘ encyklopedie", kter²ch je ve sv∞t∞ Internetu hned n∞kolik desφtek ( www.viruslist.com, www.sarc.com ). Detailnφ popisy, i kdy₧ ne v takovΘm mno₧stvφ lze najφt i v ΦeÜtin∞ - www.viry.cz, www.asw.cz, www.grisoft.cz.
DalÜφm krokem je zßloha stßvajφcφch registr∙. Je dobrΘ zßlohovat soubory C:\WINDOWS\SYSTEM.DAT a C:\WINDOWS\USER.DAT, kterΘ se pak budou hodit v p°φpad∞ nezdaru.
V p°φpad∞ infekce Φervem VBS/LoveLetter.A, lze dßle postupovat nap°φklad nßsledovn∞:
Podobn² postup je nutnΘ zopakovat i v klφΦi:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices\
Zde je nutnΘ odstranit °ßdek s nßzvem Win32DLL, kter² ukazuje (sloupec "·daj") na soubor Win32DLL.VBS.
Po modifikaci registr∙, pop°. soubor∙ WIN.INI, SYSTEM.INI (platφ i pro drtivou v∞tÜinu Φerv∙) je vhodnΘ cel² systΘm Windows restartovat a pak ji₧ antivirem odstranit vÜechny soubory, kterΘ si s sebou Φerv p°inesl.
V²skyt vir∙, kterΘ jsou napsßny pro operaΦnφ systΘm MS DOS ji₧ nenφ v tΘto dob∞ p°φliÜ b∞₧n². Prsty v tom mß p°edevÜφm operaΦnφ systΘm MS Windows 9x/NT. Viry, kterΘ jsou napsßny pro operaΦnφ systΘm MS-DOS, se mohou pod MS Windows 9x/NT chovat nßsledovn∞:
K prvnφ jmenovanΘ skupin∞ nenφ prakticky co dodßvat. VÜechny DOS viry pod Windows samoz°ejm∞ majφ svß omezenφ. Dokß₧φ se Üφ°it jen v "DOSovskΘm okn∞", ve kterΘm b∞₧φ n∞jakß aplikace pro DOS. Typick²m p°φkladem m∙₧e b²t souborov² mana₧er M602. SpoleΦn∞ s uzav°enφm okna konΦφ i ₧ivot viru. D∙le₧itΘ je poznamenat, ₧e souborov² virus pro MS DOS se Üφ°φ pouze v rßmci jednoho DOS okna, ve kterΘm byl aktivovßn. Pokud je souborov² virus spuÜt∞n p°es n∞jakou aplikaci typu "Pr∙zkumnφk" (Explorer), nemß Üanci. O n∞co v∞tÜφ Üance mß souborov² virus, kter² se staΦφ zavΘst d°φve, ne₧ samotn² operaΦnφ systΘm Windows. To si m∙₧e zajistit nap°φklad napadenφm souboru WIN.COM. Pokud se tak stane, dokß₧e se takov² virus Üφ°it v jakΘmkoliv "DOSovskΘm okn∞". Mß to vÜak i jednu nev²hodu. Monstrum, jak²m je Windows, toti₧ kv∙li tomuto "drobeΦku" - viru, musφ nab∞hnout v daleko pomalejÜφm re₧imu, kter² vyhovuje viru. Windows 95 na tento fakt dokonce v∙bec neupozornφ. Windows 98 u₧ ano:
Po stisknutφ tlaΦφtka ANO se zobrazφ troÜku detailn∞jÜφ informace:
K zmi≥ovanΘmu problΘmu samoz°ejm∞ dochßzφ pouze v p°φpad∞, ₧e se jednß o pam∞¥ov∞ rezidentnφ souborov² virus pro DOS, Φi boot virus, kter² je v₧dy pam∞¥ov∞ rezidentnφ.
DalÜφ skupinou jsou viry, kterΘ pracujφ "na p∙l". Do tΘto skupiny pat°φ nap°φklad klasick² virus OneHalf.3544, kter² pod operaΦnφm systΘmem MS DOS napadß soubory pouze na disketßch. Na pevnΘm disku se zajφmß pouze o jeho zavßd∞cφ sektor. V p°φpad∞, ₧e je nedostupn², napadß soubory i na disku. To je i p°φpad Windows. OneHalf tedy pod Windows napadß pouze soubory - zavßd∞cφ sektor pevnΘho disku je nep°φstupn².
Poslednφ jmenovanß skupina vir∙ to °eÜφ s Windows rychle a rßzn∞. Po spuÜt∞nφ takovΘho viru obdr₧φme ihned zprßvu o chyb∞ v chodu programu.
DOS viry doporuΦuji odstra≥ovat pomocφ "bootovacφ" diskety, kterß by m∞la krom∞ zßkladnφch nßstroj∙ (FORMAT, FDISK atd.) obsahovat i antivirov² program.
Prvnφ Win32 viry se zaΦaly objevovat a₧ s p°φchodem Windows 95. Za t∞ch n∞kolik let posbφraly °adu v∞cφ od sv²ch starÜφch "brat°φΦk∙" pro operaΦnφ systΘm MS DOS. Dodnes vÜak platφ, ₧e drtivou v∞tÜinu Win32 vir∙ lze odstra≥ovat v re₧imu MS-DOS (menu Start/Vypnout/Restartovat v re₧imu MS-DOS). NejlepÜφ je samoz°ejm∞ pou₧φt "bootovacφ" disketu, Φi dokonce "bootovacφ" cΘdΘΦko.