Description
This is a virus detection. Viruses are programs that self-replicate recursively, meaning that infected systems spread the virus to other systems, which then propagate the virus further. While many viruses contain a destructive payload, it's quite common for viruses to do nothing more than spread from one system to another.
Indication of Infection
- Display of the above dialog boxes
- Unexpected termination of AV/security product
- Inability to run RegEdit on the victim machine
Methods of Infection
Installation
When run on the victim machine, a sequence of fake message boxes are displayed:
The worm installs itself (using a random filename) into %WinDir%, for example:
C:\WINDOWS\ZNFUL.EXE
A Registry key is added to hook system startup, for example (random string and filename will obviously change):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\
CurrentVersion\Run "(random string)" = ZNFUL.EXE autorun
Various Registry keys are modified to hook the execution of the following file types:
For this, the following Registry keys are set:
HKEY_CLASSES_ROOT\batfile\shell\open\command
"(Default)" = %filename% "%1" %*
HKEY_CLASSES_ROOT\comfile\shell\open\command
"(Default)" = %filename% "%1" %*
HKEY_CLASSES_ROOT\exefile\shell\open\command
"(Default)" = %filename% "%1" %*
HKEY_CLASSES_ROOT\piffile\shell\open\command
"(Default)" = %filename% "%1" %*
HKEY_CLASSES_ROOT\regfile\shell\open\command
"(Default)" = %filename% showerror
HKEY_CLASSES_ROOT\scrfile\shell\config\command
"(Default)" = %filename% "%1"
HKEY_CLASSES_ROOT\scrfile\shell\open\command
"(Default)" = %filename% "%1" /S
(Where %filename% is the random filename which the worms installs into %WinDir% as.)
The following files are also dropped:
- %WinDir%\GERMS0.DBV
- email addresses harvested from the victim machine are written to this file (: delimitted)
- %WinDir%\SWEN1.DAT
- list of remote servers
Other randomly named files may also be dropped in %WinDir% - a batch script (approx 50 bytes) for launching the dropped copy of the worm, and a config file (approx 100-150 bytes) containing path/filename data.
The following Registry key is set in order to prevent RegEdit being used on the victim machine:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
Policies\System "DisableRegistryTools" = 01 00 00 00
Other data is written to the Registry stored under the following key:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\
CurrentVersion\explorer\%random string%
Where %random string% is a random text string.
The following values are stored here:
- "Install Item" = (random string used for installed copy of worm in %WinDir%)
- "Installed" = ... by Begbie
- "Kazaa Infect" = yes
- "Mirc Install Folder" = C:\Program Files\mirc
- "Unfile" = buzf.qtq
- "ZipName" = wqrqgd
The worm also displays a fake dialog window concerning a MAPI32 Exception. The user is prompted to submit:
- email From name
- login name/password
- email address
- SMTP server
- POP3 server
Process Termination
The worm terminates various processes on the victim machine (see below). Interesting, the list includes "gibe"!
- _avp
- ackwin32
- amserv
- anti-troj
- aplica32
- apvxdwin
- autodown
- avconsol
- ave32
- avgcc32
- avgctrl
- avgw
- avkserv
- avnt
- avp
- avsched32
- avwin95
- avwupd32
- blackd
- blackice
- bootwarn
- ccapp
- ccshtdwn
- cfiadmi
- cfiaudit
- cfind
- cfinet
- claw95
- dv95
- ecengine
- efinet32
- esafe
- espwatch
- f-agnt95
- f-prot
- f-prot95
- f-stopw
- findviru
- fp-win
- fprot
- fprot95
- frw
- gibe
- iamapp
- ibmasn
- ibmavsp
- icload95
- icloadnt
- icmon
- icmoon
- icssuppnt
- icsupp
- iface
- iomon98
- jedi
- kpfw32
- lockdown2000
- lookout
- lu32
- luall
- moolive
- mpftray
- msconfig
- nai_vs_stat
- nav
- navapw32
- navnt
- navsched
- navw
- nisum
- nmain
- normist
- nupdate
- nupgrade
- nvc95
- outpost
- padmin
- pavcl
- pavsched
- pavw
- pcciomon
- pccmain
- pccwin98
- pcfwallicon
- persfw
- pop3trap
- rav
- regedit
- rescue
- safeweb
- serv95
- sphinx
- sweep
- tca
- tds2
- vcleaner
- vcontrol
- vet32
- vet95
- vet98
- vettray
- view
- vscan
- vsecomr
- vshwin32
- vsstat
- webtrap
- wfindv32
- zapro
- zonealarm
If one of these processes is started when the worm is running, a fake error message is displayed "Memory access violation in module kernel32 at (number)".
Infection Counter
Once running on the victim machine, the worm issues a HTTP request for a remote page which serves as an infection counter.
-- Update September 19th --
The original animated counter has been replaced by a warning message indicating the potential infection. In the text, the virus is referred to as W32/Swan@MM:
Aliases
I-Worm.Swen (AVP), W32/Gibe.e@MM, W32/Swan, Win32.HLLM.Gibe.2 (DialogueScience)