D∞lenφ podle oblastφ, kterΘ jsou napadenyBoot viry - Boot virusesTato 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). SouborovΘ viry - File viruses
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.
Detailn∞jÜφ informace o souborov²ch virech naleznete v nßsledujφcφch Φlßncφch: Multipartitnφ viry - Multipartite virusesJako 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. Makro viry - Macro virusesMakroviry 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∙):
Üφ°φ se pod produktem Microsoft Word 6.0/7.0. Vyu₧φvajφ jazyk "WordBasic". W97M/ Üφ°φ se pod produktem Microsoft Word 8/9 (Office 97/2000). Vyu₧φvajφ jazyk VBA5. XM/ Üφ°φ se pod produktem Microsoft Excel 5.0/6.0. Vyu₧φvajφ jazyk VBA3. X97M/ Üφ°φ se pod produktem Microsoft Excel 8/9 (Office 97/2000). Vyu₧φvajφ jazyk VBA5. A97M/ Üφ°φ se pod produktem Microsoft Access 8/9 (Office 97/2000). Vyu₧φvajφ jazyk VBA5. PoΦet t∞chto makrovir∙ je vÜak velmi mal², a nep°edstavujφ v∞tÜφ hrozbu. P97M/ Üi°φ se pod produktem Microsoft PowerPoint. Vyu₧φvajφ jazyk VBA5. Jeliko₧ nenφ aplikace Microsoft PowerPoint tolik pou₧φvanß jako Word, Φi Excel, nenφ moc Üancφ, ₧e se makrovirus pro PowerPoint rozÜφ°φ. XF/ (Excel Formula) JeÜt∞ p°ed vznikem jazyku VBA byl "Excel Formula" jedinou mo₧nostφ, jak v Excelu n∞co naprogramovat. P°φkazy se zadßvajφ p°φmo do bun∞k seÜitu (!). Tyto makroviry se op∞t vyskytujφ v minimßlnφm mno₧stvφ... 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: Adresß°ovΘ viry - Cluster virusesMiniaturnφ 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): GenerickΘ viry - Generic virusesJednß 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. |
||