Tato prvnφ nejstarÜφ skupina vir∙ infikuje Φßsti nachßzejφcφ se v urΦit²ch systΘmov²ch oblastech disku. T∞mito oblastmi mohou b²t: boot sektory disket a MBR (Master Boot Record) pevnΘho disku. Napadenφm n∞jakΘ z t∞chto oblastφ si boot virus zajistφ svoje spuÜt∞nφ hned po startu poΦφtaΦe.
UvedenΘ viry se chovajφ tak, ₧e obvykle p°epφÜφ sv²m vlastnφm k≤dem boot sektor, a p∙vodnφ p°epsanou Φßst boot sektoru uschovajφ na jinΘ mφsto disku. Bu∩ do n∞jakΘho jinΘho sektoru, kter² je pak v tabulce FAT oznaΦen jako vadn², a nebo vyu₧ijφ b∞₧n∞ nevyu₧φvanΘ 40. stopy. Takovß virovß infekce se potom Üφ°φ pomocφ boot sektor∙ disket, kterΘ p°iÜly do styku s naka₧en²m systΘmem. OperaΦnφ systΘm DOS je pro n∞ toti₧ velmi v²hodn²m hostitelem vzhledem k malΘ mo₧nosti jeho kontroly a vzhledem k vysokΘ frekvenci pou₧φvßnφ t∞ch nejjednoduÜÜφch povel∙ jako je zßpis a Φtenφ z disku, kopφrovßnφ disket, prohledßvßnφ obsahu adresß°e atd.
Bootov² virus infikuje systΘm (tj. instaluje se do pam∞ti a zapφÜe svoje t∞lo do MBR pevnΘho disku p°i zavßd∞nφ systΘmu z infikovanΘ diskety. Virus se obvykle nainstaluje do pam∞ti jako pam∞¥ov∞ rezidentnφ, a jakmile dojde k novΘmu zavßd∞nφ systΘmu, zaΦne infikovat boot sektor disket, kterΘ nejsou ochrßn∞ny proti zßpisu, a p°i tom p°ijdou do styku se systΘmem (nap°φklad p°i kopφrovßnφ na disketu apod).
V obou p°φpadech, jak u infekcφ MBR nebo infekcφ boot sektoru diskety, tento typ viru obvykle ulo₧φ p∙vodnφ boot sektor nebou tabulku rozd∞lenφ disku n∞kam jinam na disketu Φi disk, aΦkoliv to nenφ v₧dy pravidlem. Jestli₧e virus zapφÜe p∙vodnφ boot sektor do kritickΘ oblasti disku Φi diskety, jako je nap°. sektor obsahujφcφ Φßst tabulky FAT, nebo hlavnφ diskov² adresß°, m∙₧e dojφt k tomu, ₧e data na disku jsou nav₧dy ztracena.
Charakteristick²m symptomem p°itomnosti infekce bootov²m virem, kter² lze zaznamenat i u neznßm²ch boot vir∙ je skuteΦnost, ₧e kapacita systΘmovΘ pam∞ti, ocen∞nß programem chkdsk Φi mem, je v∞tÜinou nejmΘn∞ o 1024 byt∙ menÜφ, ne₧ jakß je ve skuteΦnosti pam∞¥ instalovanß v systΘmu (tj. nenφ 640 KB, ale t°eba jen 639 KB).
Druhou a svΘho Φasu nejrozÜφ°en∞jÜφ skupinou jsou viry souborovΘ. Jak ji₧ z nßzvu vypl²vß, jejich hlavnφm hostitelem
jsou soubory.
Tyto viry bychom mohli dßle t°φdit podle toho, jakΘ soubory p°i infekci napadajφ - v zßsad∞ jsou to v₧dy
proveditelnΘ soubory (COM, EXE, SCR...), nebo¥ cφlem viru je, aby provedenφm hostitelskΘho k≤du doÜlo k rozmno₧enφ virovΘho k≤du.
N∞jΦast∞ji se tedy jednß o soubory spustitelnΘ binßrnφ (COM, EXE, SCR...). M∙₧e se tΘ₧ jednat o souborovΘ viry
infikujφcφ batovΘ soubory (BAT), ovladaΦe (SYS). Navφc jsou souborovΘ viry zam∞°eny na r∙znΘ operaΦnφ systΘmy (DOS, Windows 3.x, Windows9x/NT/2000, OS/2, Macintosh, Unix...)
Mechanismus Φinnosti souborov²ch vir∙ je vÜak podobn² ve vÜech p°φpadech. Podle metody infekce m∙₧eme souborovΘ viry
rozd∞lit na n∞kolik skupin:
Tato metoda infekce je jednoduchß. Virus p°epφÜe obsah cφlovΘho spustitelnΘho souboru vlastnφm k≤dem (t∞lem), a tak znφΦφ p∙vodnφ obsah souboru. Takto infikovan² soubor je ji₧ nefunkΦnφ a nem∙₧e b²t opraven. Po jeho spuÜt∞nφ dojde pouze k aktivaci viru, kter² se ve v∞tÜin∞ p°φpad∙ rozmno₧φ do dalÜφch spustiteln²ch soubor∙. Snad ve vÜech p°φpadech se jednß o nerezidentnφ viry (viry p°φmΘ akce). Na masovΘ rozÜφ°enφ nemajφ p°episujφcφ viry ₧ßdnou Üanci.
Jako parazitickΘ viry jsou oznaΦovßny ty, kterΘ p°i infekci zm∞nφ (v∞tÜinou prodlou₧φ) obsah cφlovΘho spustitelnΘho souboru. ParazitickΘ viry vÜak obsah cφlovΘho
souboru nepoÜkodφ (narozdφl od p°episujφcφch vir∙). ParazitickΘ viry se dokß₧ou umφstit p°ed p∙vodnφ program (prepending), nebo za n∞j (appending). Existujφ
taky parazitickΘ souborovΘ viry, kterΘ se vlo₧φ do st°edu souboru (inserting). NejΦast∞ji se vÜak parazitickΘ viry p°ipojujφ na konec souboru.
D∙le₧itΘ je, aby virus upravil infikovan² soubor tak, aby p°i spuÜt∞nφ tohoto souboru doÜlo krom∞ aktivace p∙vodnφho programu i k aktivaci t∞la viru.
Detaily k jednotliv²m variantßm parazitick²ch vir∙ naleznete na strßnce "souborovΘ viry - detaily".
Detailn∞jÜφ informace o souborov²ch virech naleznete v nßsledujφcφch Φlßncφch:
SouborovΘ viry pro Windows - detaily
SouborovΘ viry pro DOS - detaily
Jako viry multipartitnφ jsou oznaΦovßny ty, kterΘ se chovajφ jako bootovΘ viry, a zßrove≥ jako viry souborovΘ. Jin²mi slovy, jsou schopny infikovat r∙znΘ oblasti disku - v∞tÜinou je to tabulka rozd∞lenφ disku, a souΦasn∞ n∞kterΘ typy soubor∙. Dφky tomu jsou tyto viry "vÜestrannΘ". Do tΘto skupiny pat°φ i populßrnφ virus OneHalf.
Makroviry jsou relativn∞ mladou skupinou vir∙. Prvnφ se zaΦaly objevovat a₧ v roce 1995. Makroviry souvisφ p°edevÜφm s äv²robkyô kterΘ vzniknou po₧φvßnφm kancelß°skΘho balφku Microsoft Office. Makroviry se tak mohou vyskytnout v dokumentech MS Wordu (majφ p°φponu DOC), v seÜitech MS Excelu (s p°φponou XLS) a obΦas i v prezentacφch MS PowerPointu (p°φpona PPT). Jak ji₧ nßzev naznaΦuje, tyto viry jsou tvo°eny makry. Makra jsou programy, kterΘ si u₧ivatel m∙₧e vytvo°it sßm pro usnadn∞nφ prßce v n∞kter²ch aplikacφch. Takovou typickou aplikacφ je prßv∞ Microsoft Office, tj. MS Word, MS Excel apod. Makrojazyk, ve kterΘm lze makra vytvß°et je v t∞chto produktech natolik dokonal², ₧e v n∞m lze vytvo°it i Üφ°φcφ se program - makrovirus. Cel² chod makroviru je obvykle zßvisl² na existenci auto-maker (samo-spouÜt∞cφ makra). Auto-makra jsou specißlnφ makra, kterß se spouÜt∞jφ automaticky p°i urΦitΘ operaci (nap°φklad p°i otev°enφ dokumentu, uzav°enφ dokumentu apod.). Pokud tedy dokß₧e makrovirus tyto auto-makra vyu₧φt, m∙₧e se ·sp∞Ün∞ Üφ°it (p°ipojφ se k dalÜφmu dokumentu op∞t ve form∞ maker). D∙le₧itΘ je poznamenat, ₧e makra (a¥ u₧ makroviru, Φi makra u₧ivatele) jsou spoleΦn∞ ulo₧eny s dokumentem (v p°φpad∞ MS Wordu) Φi s seÜitem (v p°φpad∞ Excelu) v jednom souboru. "P°estupn²m mφstem" se v p°φpad∞ makroviru pro MS Word stßvß globßlnφ Üablona, kterß se jmenuje NORMAL.DOT. Tato Üablona obsahuje n∞kterß nastavenφ u₧ivatele (formßt strßnky apod.) a automaticky se otevφrß p°i ka₧dΘm spuÜt∞nφ MS Wordu, tak₧e pokud ji makrovirus napadne, mß kontrolu nad MS Wordem hned po jeho startu. V p°φpad∞ MS Excelu hraje velkou roli adresß° XLStart.
V dneÜnφ dob∞ dokß₧ou b²t makroviry:
V dneÜnφ dob∞ se vyskytujφ makroviry t∞chto typ∙ (podobnΘ oznaΦenφ pou₧φvß i spousta antivir∙):
Specißlnφm p°φpadem jsou makroviry, kterΘ se dokß₧ou Üφ°it v n∞kolika podobßch - jako makrovirus pro Word, Excel, Φi PowerPoint (dφky stejnΘmu jazyku VBA). Typick²m p°φkladem je makrovirus Triplicate (Tristate), jen₧ se n∞kdy oznaΦuje takΘ jako O97M/Triplicate.
S p°φchodem Microsoft Office 2000 p°ichßzφ i novΘ oznaΦenφ pro makroviry urΦenΘ pro tuto platformu. VÜechny aplikace Office 2000 pou₧φvajφ spoleΦn² jazyk - VBA6 (Visual Basic for Application). Nßzvy makrovir∙ pro Office 2000 se v∞tÜinou oznaΦujφ jako: W2KM/ (W2000M/), X2KM/ (X2000M/), podle aplikace, kterou pro Üφ°enφ vyu₧φvajφ.
O makrovirech by se toho dalo napsat daleko vφce, proto jsou k dispozici i nßsledujφcφ Φlßnky:
Makro viry - ochrana / lΘΦenφ
Makroviry - vÜe o nich
Miniaturnφ skupina vir∙, zastoupenou virem Dir II, jsou tzv. clusterovΘ viry.
Tyto viry modifikujφ vstupy adresß°ovΘ tabulky tak, ₧e virus je zaveden do pam∞ti a spuÜt∞n d°φve
ne₧ program, kter² u₧ivatel chce spustit. Samotn² virus se na disku nachßzφ pouze jednou, n∞kde na konci disku.
LΘΦenφ tohoto viru je velmi jednoduchΘ (ale zdlouhavΘ). StaΦφ pouze "zavirovan² soubor" p°ekopφrovat do
jinΘho adresß°e a zm∞nit mu p°φponu (aby nebyla COM, EXE). Prvnφ obrßzek je situace p°ed napadenφ virem (data adresß°e sm∞°ujφ na prvnφ klastry soubor∙).
Druh² obrßzek je situace po infekci adresß°ov²m virem (data adresß°e ukazujφ na virus):
Jednß se o viry, zalo₧enΘ na stejnΘm zßklad∞, kterΘ jsou si navzßjem velmi podobnΘ. Obvykle vznikajφ drobnou ·pravou ji₧ existujφcφho viru. Typick²m p°φkladem m∙₧ou b²t makroviry W97M/Melissa apod.