Windows, ₧ivnß p∙da pro viry.
JeÜt∞ p°ed n∞kolika lety °ada lidφ tvrdila, ₧e s nßstupem jmenovanΘho operaΦnφho systΘmu Microsoft Windows 95 skonΦφ Θra poΦφtaΦov²ch vir∙. Dnes je z°ejmΘ, ₧e nem∞li v∙bec pravduà Windows je toti₧ ₧ivnß p∙da pro viry !
Trocha z historieà
Z°ejm∞ prvnφ virus pro Windows 95 dostal jmΘno Win95/Boza. Vφce ne₧ jmenovan² virus se Üφ°ily zprßvy v novinßch a Φasopisech, kterΘ na tento virus upozor≥ovaly. Z toho vypl²vß, ₧e Win95/Boza byl znaΦn∞ mentßln∞ posti₧en.
V²znamn∞jÜφ skuteΦnou hrozbou se stal a₧ populßrnφ virus Win95/CIH, kter² si vyslou₧il novinß°skΘ jmΘno ╚ernobyl. Ten se mimo jinΘ dodnes celkem dob°e Üφ°φ a 26. dubna zp∙sobuje nemalΘ Ükody (mazßnφ dat na pevnΘm disku, pokus o poÜkozenφ Flash-BIOSu na zßkladnφ desce).
Slovo äΦervô (worm) bylo po dlouh²ch letech oprßÜeno
hlavn∞ dφky p°φchodu Φerva Happy99. To byl jeden z prvnφch, masov∞ se
Üφ°φcφch Φerv∙. Bli₧Üφ informace o tomto typu infiltrace uvedu pozd∞ji.
Nem∞l bych zapomenout ani na makroviry. Prvnφ vzniknul
v roce 1996 a Üφ°il se dokumenty tehdejÜφho textovΘho editoru Microsoft
Word 6.0. Dφky d∙kladnΘ lokalizaci celΘho programu Microsoft Word do ΦeÜtiny
(p°ekladu snad unikl pouze nßzev celΘ aplikace :) panoval v ╚R jeÜt∞
n∞kolik m∞sφc∙ klid. MenÜφ nepokoje zp∙sobil WM/CAP, kter² byl schopen provozu
pod Φeskou i anglickou mutacφ Wordu. Daleko citeln∞jÜφ nepokoje zp∙sobil a₧
vznik kancelß°skΘho balφku Microsoft Office 97. Tam u₧ prakticky ₧ßdnΘ jazykovΘ
bariΘry neplatφ, a tak se m∙₧e dotyΦnß hav∞¥ vesele Üφ°it po celΘm sv∞t∞.
W97M/Melissa.A@mm
je dokonalou ukßzkou spojenφ makroviru a Φerva. Podobn∞ jako Happy99 zp∙sobil
nßle₧it² rozruch.
Co k nßm p°ichßzφ ?
Na to mohou odpov∞d∞t nßsledujφcφ v∞ci:
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. Lze ho najφt na
adrese www.wildlist.org. Nßsleduje
ukßzka nejrozÜφ°en∞jÜφch (p°esn∞ji nejhlßÜen∞jÜφch vir∙ za m∞sφc duben/2001.
á Freqá Nameáááááááááááááááááááááá Typeááááá Aliases
á============================================================================
á 38á |
W32/MTX-m............... | Fileááá |
Matrix, Apology
á 37á |
VBS/LoveLetter.A-mm..... | Scriptá |
ILoveYou, LoveBug
á 32á |
W32/Hybris.B-mm......... | Fileááá |
Hybris.23040-mm
á 30á | VBS/Stages.A-mm.........
| Scriptá | VBS/ShellScrap-mm
á 30á |
VBS/VBSWG.J-mm.......... | Scriptá |
Anna K, SST, Kalamar.A,
áááááááááááááááááááááááááááááááááááááááááááá I-Worm.Lee.o
á 30á |
W32/Ska.A-m............. | Fileááá |
HAPPY99
á 29á | W32/Navidad.A-m.........
| Fileááá | W32/Navidad-m
á 28á |
JS/Kak.A-m.............. | Scriptá |
á 26á |
W95/CIH.1003............ | Fileááá |
Spacefiller
á 25á |
W32/PrettyPark.37376-mm. | Fileááá |
á 25á |
W97M/Ethan.A............ | Macroáá |
á 24á | W97M/Marker.C...........
| Macroáá | W97M/Spooky.C
á 23á |
W97M/Melissa.A-mm....... | Macroáá |
Maillissa
á 23á |
W97M/Thus.A............. | Macroáá |
W97M/Thursday.A
á 22á |
O97M/Tristate.C......... | Macroáá |
O97/Crown.B
á 21á |
W32/Qaz................. | Fileááá |
á 19á |
VBS/Freelink-mm......... | Scriptá |
á 17á |
VBS/LoveLetter.AS-mm.... | Scriptá |
VBS/Plan.A-mm
á 17á |
W32/Prolin.A-mm......... | Fileááá |
Creative.A-mm
á 17á |
WM/CAP.A................ | Macroáá |
á 15á |
W32/BleBla.B-mm......... | Fileááá |
W32/Verona.B-mm
á 15á |
W32/Funlove.4099........ | Fileááá |
á 15á |
W32/Navidad.B-m......... | Fileááá |
W32/Emanuel-m
á============================================================================
Organizace, kterß na n∞kolika
mφstech ve sv∞t∞ kontroluje obsah elektronickΘ poÜty. Denn∞ jejich systΘm
zkontroluje n∞kolik mili≤nu zprßv a o p°φpadnΘm v²skytu Φerva vede zßznamy,
kterΘ jsou pak ve zjednoduÜenΘ form∞ k vid∞nφ na adrese www.messagelabs.com/viruseye.
┌daje jsou v₧dy naprosto aktußlnφ. Je z°ejmΘ, ₧e kontrolou elektronickΘ poÜty
lze evidovat p°edevÜφm Φervy, kterΘ vyu₧φvajφ elektronickou poÜtu ke svΘmu
Üφ°enφ.
VirusEye - poslednφ m∞sφc
(ävyfocenoô 21.dubna 2001).
P°i pohledu na seznam PC Viruses In The Wild je z°ejmΘ, ₧e
b∞₧nΘho u₧ivatele Φekß peklo. Nejvφce se m∙₧e t∞Üit na Φervy, Win32 souborovΘ
viry a makroviry.
Kudy p°ichßzejφ ?
O tom, kudy k nßm bude hav∞¥ p°ichßzet, m∙₧e
napov∞d∞t op∞t seznam PC Viruses In The Wild. Zatφmco Üφ°enφ vir∙ p°es diskety
se stßvß minulostφ, v Φele jasn∞ dominuje Üφ°enφ prost°ednictvφm
elektronickΘ poÜty.
Infiltraci, kterß se Üφ°φ elektronickou poÜtou naz²vßme Φervem
(worm). V praxi se lze Φasto setkat s oznaΦenφm virus, kter² vÜak
pou₧φvß pon∞kud odliÜn² zp∙sob replikace a proto by nem∞lo p°φliÜ dochßzet
k zßm∞n∞ pojm∙ Φerv & virus.
N∞kterΘ speciality:
Jeden zp∙sob d∞lenφ Φerv∙:
Prvnφ
skupinu zastupuje nap°φklad Φerv I-Worm/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 podpory SMTP serveru n∞kde ve
sv∞t∞, odesφlß svoje kopie (tj. soubor haiku.exe, kter² tvo°φ attachment -
p°φlohu emailovΘ zprßvy). ╚erv I-Worm/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.
Na
rozhranφ mezi ob∞ skupiny pat°φ kup°φkladu mlad² Win32/Magistr, kter² je
kombinacφ Φerva a viru. E-mailovΘ adresy äbereô od n∞kter²ch poÜtovnφch
klient∙, zatφmco k odesφlßnφ infikovan²ch zprßv je v∙bec nepot°ebuje.
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,
VBS/AnnaKurnikova apod. 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.
╚ervi ve Windows
╚ervi
se nachßzejφ v souboru samostatn∞ a nepot°ebujφ ₧ßdnΘho hostitele (a₧ na
vyjφmky). 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:
╖
pomoci modifikace registr∙.
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.
Nakonec
bych se mohl zmφnit i o klφΦi HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open
Jeho
modifikacφ si n∞kte°φ Φervi zajistφ to, ₧e se aktivujφ p°esn∞ v okam₧iku,
kdy u₧ivatel spustφ n∞jak² ten EXE soubor. P°i lΘΦenφ je nutnΘ nejprve vrßtit
jmenovan² klφΦ do p∙vodnφho stavu "%1" %* a a₧
potom odstranit soubory pat°φcφ Φervu. V opaΦnΘm p°φpad∞ nebude mo₧nΘ
spustit ₧ßdn² EXE soubor (Windows se budou odkazovat na neexistujφcφ soubor
Φerva). ProblΘm je v tom, ₧e i program na ·pravu registr∙ je
s p°φponou EXE (regedit.exe). Nenφ tedy nic jednoduÜÜφho, ne₧ jeho p°φponu
zm∞nit na COM a Φerva tak oklamat :-) P°φkladem z praxe m∙₧e b²t Φerv I-Worm/PrettyPark,
kter² p∙vodnφ hodnotu "%1" %* jmenovanΘho
klφΦe upravφ na FILES32.VXD
"%1" %*
Odstra≥ovßnφ Φerv∙
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.
Nynφ
jeden äuΦebnicov²ô p°φpad (VBS/LoveLetter.A):
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.
Od poslednφ konference Security 2000 se toho p°φliÜ nezm∞nilo, tak₧e:
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.
Ukßzka jednoho z makrovir∙ °ady Class -
O97M/Triplicate v objektu ThisDocument.
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/2000. Viry, kterΘ jsou napsßny pro operaΦnφ systΘm MS-DOS, se mohou pod
MS Windows 9x/NT/2000 chovat nßsledovn∞:
K prvnφ jmenovanΘ skupin∞ nenφ
prakticky co dodßvat. VÜechny DOS rezidentnφ 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.
Velkou kapitolu tvo°φ souborov²
systΘm NTFS (Windows 2000/NT) a viry. Na pevn² disk, opat°en² souborov²m
systΘmem NTFS se nelze z bootovacφ diskety b∞₧n∞ dostat (maximßln∞ tak do
zavßd∞cφho sektoru). Je tedy nutnΘ vyu₧φt n∞jak² ten ovladaΦ, kter² nßm NTFS
z diskety zp°φstupnφ. Takovou vymo₧enost lze zφskat t°eba na adrese http://www.sysinternals.com, voln∞
Üi°itelnß verze ovÜem dokß₧e pouze z NTFS Φφst, nikoliv na NTFS zapisovat
(co₧ je nutnΘ pro p°φpadnΘ odstra≥ovßnφ viru). Posti₧en² pevn² disk lze
samoz°ejm∞ p°enΘst na jin² poΦφtaΦ s Windows NT/2000, pop°φpad∞ na n∞j
p°istoupit s Linuxu. Tyto metody jsou vÜak mΘn∞ pohodlnΘ.
äIgiho
strßnka o virechô û www.viry.cz
Tak znφ nßzev
InternetovΘ strßnky Igora Hßka, kterß tu je ji₧ 3 roky a informuje o vÜem, co
na virovΘ / antivirovΘ scΘn∞ d∞je.