Moridin
Bakcyl ma rozmiar oko艂o 70 KB i sk艂ada si臋 z kilku komponent贸w: uruchamialnego modu艂u Win32, szablonu Worda, makra Worda oraz z kilku skryptowych program贸w. Procedury uruchamialne wirusa zosta艂y napisane w Assemblerze.
Szkodnik mo偶e wyst臋powa膰 w postaci:
- zainfekowanego pliku PE EXE
- pomocniczego pliku PE EXE
- zainfekowanego dokumentu Worda
- skryptu VBS
- skryptu IRC
Podczas rozprzestrzeniania si臋 za pomoc膮 wiadomo艣ci e-mail oraz kana艂贸w IRC, wirus nadaje swoim kopiom nast臋puj膮ce nazwy: CRACK.EXE, PACKED.EXE, SETUP.EXE, NETX.EXE, INIT.EXE.
Podczas infekowania plik贸w PE EXE wirus zwi臋ksza rozmiar ostatniej jego sekcji, deszyfruje si臋 za pomoc膮 procedury polimorficznej i zapisuje sw贸j kod w utworzone miejsce. Gdy zainfekowany plik zostanie uruchomiony, kontrol臋 przejmuje polimorficzny kod wirusa, kt贸ry z kolei przekazuje sterowanie do g艂贸wnego kodu szkodnika. Nast臋pnie, wirus tworzy cztery pliki w systemowym katalogu Windows: ADVAPI33.EXE, PACKED.EXE, MMSYSTEM.BIN oraz COMMDLG.VBS.
Pierwsze trzy pliki zawieraj膮 ten sam kod - pomocniczy plik PE EXE o rozmiarze 60 KB, uruchamiany jako standardowa aplikacja systemu Windows. Pliki te s膮 wykorzystywane przez inne komponenty wirusa w celu infekowania dokument贸w Worda oraz rozprzestrzeniania si臋 poprzez kana艂y IRC i wiadomo艣ci e-mail.
Nast臋pnym krokiem wirusa jest modyfikacja kluczy rejestru. Bakcyl tworzy nast臋puj膮ce klucze:
default = "%SystemDir%MMSYSTEM.BIN" %1 %*"
CurrentVersionRun mmsystem = COMMDLG.VBS
CurrentVersionNetworkLanManASMODEUS$
Flags = 0x392 (914)
Parm1enc = 7c d1 15
Parm2enc = 00
Path = "C:"
Remark = ""
Type = 0
usuwa klucz:
CurrentVersionPolicies
NoDriveAutorun
oraz modyfikuje dwa klucze:
CurrentVersionPoliciesNetwork
DisablePwdCaching = 0
CurrentVersion WinDrop = "%SystemDir%"
gdzie %SystemDir% jest nazw膮 systemowego katalogu Windows.
Nast臋pnie wirus infekuje do pi臋ciu plik贸w EXE oraz SRC, w bie偶膮cym katalogu. Szkodnik wykrywa nazwy plik贸w wykorzystywanych przez programy antywirusowe i nie infekuje ich:
- FSAV
- PAND
- INOC
- TBSC
- NAVS
- NAVD
- NAVX
- ADVA
- SCAN
- NOD3
- DRWE
- SPID
- AMON
- AVP3
- AVPM
Ponadto bakcyl nie atakuje samorozpakowuj膮cych si臋 archiw贸w, stworzonych przy u偶yciu programu WinZip. Usuwane s膮 natomiast poni偶sze pliki program贸w antywirusowych:
- CHKLIST.MS
- CHKLIST.DAT
- CHKLIST.CPS
- CHKLIST.TAV
- AGUARD.DAT
- AVGQT.DAT
- ANTI-VIR.DAT
- SMARTCHK.MS
- SMARTCHK.CPS
- IVP.NTZ
- AVP.CRC
Plik pomocniczy wirusa jest aktywowany poprzez uruchomienie dowolnego pliku EXE. Gdy uruchamiany jest klient mIRC, PIRCH lub vIRC, wirus zara偶a go. Nast臋pnie, szkodnik tworzy w bie偶膮cym katalogu swoj膮 kopi臋, o nazwie CRACK.EXE i wysy艂a j膮 do ka偶dego u偶ytkownika, kt贸ry b膮d藕 przy艂膮czy si臋 do zainfekowanego kana艂u (w przypadku klienta vIRC), b膮d藕 wy艣le na kana艂 tekst zawieraj膮cy s艂owo "crack" (w przypadku klient贸w mIRC oraz PIRCH).
Oto nazwy plik贸w skryptowych, tworzonych przez wirusa:
- MIRC: SCRIPT.INI, SCRIPT.OLD
- PIRC: EVENTS.INI
- VIRC: DEFAULT.LIB
Je艣li u偶ytkownik podejmie pr贸b臋 uruchomienia Edytora Rejestru (REGEDIT.EXE) lub programu antywirusowego, wirus po prostu anuluje to 偶膮danie. Oto lista antywirus贸w, na uruchomienie kt贸rych szkodnik nie pozwala:
- REGE*
- AVP3*
- AVPM*
- AVPC*
- NOD3*
- AMON*
- SCAN*
- SPID*
- DRWE*
Po uniewa偶nieniu odwo艂ania u偶ytkownika wirus wy艣wietla komunikat:
WinZip Self-Extractor WinZip Self-Extractor header corrupt. Possible cause: bad disk or file transfer error
Je艣li linia polece艅 zawiera referencj臋 do pliku DOC, wirus dodaje do niego sw贸j plik PACKED.EXE. Plik ten b臋dzie szkodnikowi potrzebny, aby rozprzestrzenia膰 si臋 z dokument贸w Worda.
Dodatkowo plik pomocniczy wirusa umieszcza na dysku dwa pliki, kt贸re umo偶liwiaj膮 bakcylowi rozprzestrzenianie si臋 w 艣rodowisku Worda:
- NORMAL.DOT - w katalogu zawieraj膮cym szablony Worda
- IMPMORI.DRV - w katalogu systemowym Windows
Szablon NORMAL.DOT zawiera program 艂aduj膮cy wirusa, kt贸ry pobiera zainfekowane makra z pliku IMPMORI.DRV.
Plik pomocniczy wirusa wy艂膮cza ochron臋 makr oraz wy艂膮cza znalezione monitory antywirusowe:
- AVP Monitor
- Amon Antivirus Monitor
- Norton AntiVirus Auto-Protect Trial Version
- Norton AntiVirus Auto-Protect
Wirus atakuje tak偶e strony HTML. Je艣li w bie偶膮cym katalogu znaleziony zostanie plik HTM, szkodnik kopiuje si臋 do niego z nazw膮 SETUP.EXE i tworzy link, kt贸rego wywo艂anie powoduje pobranie zainfekowanego kodu.
Dodatkowo w zale偶no艣ci od swojego wewn臋trznego licznika, wirus nadaje bie偶膮cemu dyskowi nazw臋 W32Moridin.
Dzia艂anie pliku pomocniczego nie jest jeszcze zako艅czone. Je艣li w sieci lokalnej znajduj膮 si臋 dyski udost臋pnione do zapisu, plik ten pr贸buje je atakowa膰 na dwa sposoby:
- kopiuje si臋 na sieciowe dyski z nazw膮 NETX.EXE i tworzy na nich pliku AUTORUN.INF, kt贸ry powoduje uruchomienie zbioru NETX.EXE,
- szuka na sieciowym dysku katalogu systemu Windows i kopiuje si臋 do niego z nazw膮 INIT.EXE i rejestruje si臋 w sekcji auto-run pliku WIN.INI.
Wirus pr贸buje infekowa膰 zdalne komputery w nast臋puj膮cy spos贸b. Sprawdza, czy uruchomiona jest jedna z poni偶szych aplikacji:
- GetRight Monitor
- Microsoft Outlook
- ICQMsgAPI
- WWW Links
- PIRCH98
i pobiera adres IP hosta (do kt贸rego przy艂膮czona jest zainfekowana maszyna), po czym szuka na nim backdoora o nazwie NetBus. Je艣li backdoor zostanie odnaleziony, wirus zmusza go do uruchomienia swojej kopii.
Wirus posiada r贸wnie偶 swoj膮 w艂asn膮 procedur臋 backdoor. Umo偶liwia ona:
- otwieranie i zamykanie tacki nap臋du CD-ROM
- pobieranie plik贸w
- wy艂膮czanie si臋
- wy艣wietlanie poni偶szego tekstu:
[W97-2K/Win32.Moridin 1.0] by Asmodeus iKX
Wirus mo偶e wykorzystywa膰 dwa systemy pocztowe: MS Outlook oraz Pegasus.
MS Outlook
Aby rozprzestrzenia膰 si臋 plik wirusa COMMDLG.VBS pobiera wszystkich adresat贸w z ksi膮偶ki adresowej i wysy艂a do nich swoj膮 kopi臋 (plik PACKED.EXE), jako za艂膮cznik wiadomo艣ci. Tre艣膰 i temat wiadomo艣ci mo偶e si臋 r贸偶ni膰:
- Temat:
Virus ALERT!
Tre艣膰:There is a VBS-worm spreading over email, protect yourself! Do not open any attachment called FREE-SEX.VBS
- Temat:
Utopia/Earth 2025 tutorials
Tre艣膰:Hi everyone, check this game out! www.games.esite.com. A couple of tutorials are attached to the message
- Temat:
This is how I look :)
Tre艣膰:Here is some pictures of me, you like it? :)
Podpis wybierany jest spo艣r贸d trzech wariant贸w: Regards, Sincerely oraz Have a nice day i jest zako艅czony nazw膮 u偶ytkownika oraz organizacji. Wirus pobiera te dane z rejestru systemowego.
Pegasus
Wirus wybiera adres z bazy danych programu Pegasus i wysy艂a pod ten adres aktywny dokument Worda. Wiadomo艣膰 mo偶e posiada膰 jeden z poni偶szych tekst贸w:
Check this out! BAAAAAAAM! You just got hit by an attachment, this is the attachment war! Hit someone, NOW!



