Projevy virů
Základní projevy virů souvisí s jejich
nejdůležitější vlastností – se schopností šířit se.
Jde o změny obsahu systémových oblastí nebo
souborů, v případě rezidentních virů o úbytek volné
paměti a, v případě doprovodných virů, o vytváření
spustitelných souborů s příponou COM v těch
adresářích, kde už existuje soubor stejného jména s
příponou EXE.
Tyto projevy jsou nutné. Ostatní projevy viru již
lze považovat za nadstandardní péči autora viru o
nechtěného uživatele. Jedná se o milé (a častěji
nemilé) žertíky viru na vrub uživatele a úmyslné
nebo neúmyslné destrukce dat.
Tyto vedlejší projevy lze na základě jejich typu
rozčlenit do několika skupin.
Efekty
Uvědomte si, že virový pisálek trpí vážným
problémem. Uživatel nesmí příliš brzo poznat, že
jeho počítač je napaden (výrazně by to snížilo
šance viru na přežití), ale současně by se autor
rád nějak zviditelnil. Výsledkem je nejčastěji
načasování efektu na konkrétní dobu (obligátní
pátek třináctého, datum narození nějaké osobnosti,
sedmnáctý listopad ...).
Další možností je, že efekt není nijak načasován,
ale jeho spuštění je vázáno na nějaký jev s malou
pravděpodobností (hodnota systémového času v
okamžiku spuštění infikovaného souboru,
vygenerované náhodné číslo je v nějakém intervalu
...).
Vlastní efekt často spočívá v nějaké manipulaci s
obsahem obrazovky (padání písmen, průjezd sanitky
na několika dolních řádcích ...) nebo ve vypsání
nějakého objevného sdělení. Obsah těchto sdělení by
mohl být zajímavým materiálem pro psychologa. Viry
propagují hudební skupiny, komentují politické
události a názory, vyhrožují destrukcí disku nebo
se třeba jenom představují.
Kromě efektů optických se setkáváme i s
akustickými. Jakkoli nejsou zvukové možnosti
interního reproduktoru počítače nijak oslnivé, na
jednoduchou melodii bohatě stačí. Jeden z virů
bulharského původu třeba hraje každý den ráno
jednoduchou melodii a první květen oslaví
internacionálou.
Obtěžující chování
Nepříjemným projevem virů bývají různé pokusy o
obtěžování uživatele. Existuje třeba virus, který
převezme kontrolu klávesnice a občas zamění
stisknutou klávesu za sousední. Výsledkem je, že
vzroste obvyklá míra překlepů a nicnetušící
uživatel se vzteká.
Podobným efektem je "polykání" stisknutých kláves.
Zděšený uživatel mlátí vší silou do kláves a virus
se tiše směje.
Zajímavé jsou i hrátky se systémovým časem
počítače. Takové hodiny jdoucí pozpátku pěkně
vystraší uživatele, kterému konec pracovní doby
mizí v nedohlednu. Ještě větší radost z podobných
hrátek mají uživatelé přechytralých programů, které
si pečlivě vybírají nejaktuálnější informace podle
data a času vytvoření souborů.
Poněkud drastičtější je virus, který sleduje
používání příkazu COPY a občas zamění jeho
parametry. Když je místo příkazu COPY NOVE.TXT
STARE.TXT provedeno COPY STARE.TXT NOVE.TXT, tak
zcela jistě jedno oko nezůstane suché.
Slušným zdrojem inspirace je i přítomnost modemu v
počítači, pomocí kterého může virus protelefonovat
docela slušné peníze (zatím neznáme virus volající
na nějaké "0609–čekám jenom na Tebe", ale i toho se
asi časem dočkáme). Pokud jde jenom o peníze, tak
čert s tím, ale autor viru volajícího pravidelně na
číslo 911 (tísňové volání v USA) by si jistě
zasloužil některý z trestů, které toto osvícené
století bohužel zrušilo.
Destrukce
Až příliš častým projevem virů bývá snaha zničit
data na pevném disku. Za zmínku stojí, že mezi
kvalitou kódu viru (a tedy programátorskými
schopnostmi jeho autora) a mezi mírou destrukce,
kterou virus působí, je obvykle nepřímá úměra.
Triviální viry se spokojí s tím, že bez varování
přepíší obsah celého disku nesmysly. V takovém
případě nezbývá, než sáhnout po pravidelně
prováděných zálohách a obnovit poslední stav. To je
sice pracné, ale pokud existují aktuální zálohy,
tak se zase nic tak tragického nestalo. Pokud
zálohy neexistují, tak si zodpovědný pracovník může
v klidu naházet obsah svého psacího stolu do
igelitové tašky a podle míry způsobených škod
zamířit buď domů nebo na letiště.
Existuje i daleko zákeřnější forma destrukce –
pomalé a nenápadné změny v datech. Pokud na
počítači nějaký čas působí virus, který kontroluje
zápisy na disk a tu a tam prohodí dva bajty, tak je
velmi pravděpodobné, že i záložní kopie obsahují
poškozené soubory a neexistuje žádný způsob, jak
zjistit co je, a co není, v pořádku.
Něco je špatně
Obvyklé fámy okolo virů prezentují jejich autory
jako programátory téměř geniální, jejichž dokonalá
dílka jsou schopna všeho. Pravdivá je jenom
polovina tohoto tvrzení. Naprostá většina virů je
totiž napsána takovým způsobem, že jejich autoři by
si zřejmě programováním nevydělali ani na suchý
chleba. Takové programy jsou pak samozřejmě schopny
téměř všeho, aniž by to viroví pisálci tušili.
Některé viry jsou dokonce v takovém stavu, že sice
napadnou soubor, ale už z něj nejsou schopny
dalšího šíření.
I relativně dobře napsané viry se ale mohou
dostávat (a často se dostávají) do konfliktů s
jinými programy nebo s operačním systémem. Je to
daň za použití některých nedokumentovaných postupů,
případně za snahu obejít kontrolní mechanismy
antivirových systémů.
Zejména rezidentní viry mají často potíže, které se
navenek projevují tím, že počítač často havaruje a
některé programy (typicky třeba Windows 3.x) se
chovají prapodivně nebo vůbec nefungují.
Takové chování ovšem nemusí být příznakem výskytu
viru. Dnešní PC je obvykle zmateným chumáčem
hardwaru různého původu se spoustou ovladačů. Když
se k tomu připočtou různé (vzájemně více či méně
nekompatibilní) verze DOSu a spousta nejrůznějších
rezidentních programů, které si většina uživatelů
spouští, tak je skoro až podivné, že to celé nějak
funguje. A ono to navíc dost často funguje
prapodivně. Proto je velmi obtížné rozlišit mezi
potížemi, které má na svědomí vir, a těmi, za které
mohou hádající se "korektní" programy.
Nechtěná destrukce
I když autor viru nenaprogramoval žádnou destrukční
akci, neznamená to, že virus je neškodný. Musí
totiž ke svému šíření modifikovat existující
soubory nebo systémové oblasti.
Typickým příkladem takové nechtěné destrukce je
útok bootviru na disk s instalovaným Ontrack Disk
Managerem. Chudák virus si myslí, že na nulté stopě
disku je zcela volné místo a zapíše si tam pár
maličkostí. Stejný názor měl bohužel Disk Manager,
který na nultou stopu odložil sám sebe. Výsledkem
je nepřístupný disk.
Dalším krásným kouzlem je kombinace nedokonale
implementovaných stealth technik a některých
programů pro komprimaci dat, která může skončit
tak, že archiv obsahuje pouze trosky souborů, které
byly komprimovány.
S nechtěnou destrukční akcí se také setkalo několik
tisíc uživatelů na celém světě při instalaci
Windows'95 z disket. Microsoft totiž ponechal pouze
první disketu v obvyklé velikosti a všechny ostatní
byly naformátovány na 1,7 MB. Pro bootviry bylo
toto uspořádání novinkou a jejich pokus infikovat
disketu skončil zničením části jejího obsahu.