|
When W32.Bugbear@mm runs, it does the following:
It copies itself as %system%\????.exe, where ? represents letters
that are chosen by the worm.
NOTE: %system% is a variable. The worm locates the System
folder and copies itself to that location. By default this is
C:\Windows\System (Windows 95/98/Me), C:\Winnt\System32 (Windows
NT/2000), or C:\Windows\System32 (Windows XP
It copies itself to the \Startup folder as ???.exe, where ?
represents letters that are chosen by the
worm. For example,
- It may copy itself as C:\Windows\Start Menu\Programs\Startup\Cuu.exe
when it runs on a Windows 95/98/Me-based system
- It may copy itself as C:\Documents and Settings\<current
user name>\Start Menu\Programs\Startup\Cti.exe when it runs
on a Windows NT/2000/XP-based system.
It creates three encrypted .dll files in the %system% folder and
two encrypted .dat files in the %windir% folder. One of the dropped
.dll files is used by the worm to install hook procedures into
a hook chain to monitor the system for any keyboard and mouse
messages. The keyboard hook procedures process the messages and
pass the hook information to the next hook procedure in the current
hook chain. This allows the worm to intercept keystrokes. The
installed .dll is 5,632 bytes in size and is detected by Symantec
antivirus product as PWS.Hooker.Trojan.
Files that are not detected by Symantec antivirus product are
not malicious. The worm uses them to store internal configuration
information in an encrypted form. You should delete these files
manually. For example, the worm may create the following files:
- %system%\Iccyoa.dll
- %system%\Lgguqaa.dll
- %system%\Roomuaa.dll
- %windir%\Okkqsa.dat
- %windir%\Ussiwa.dat
NOTES: %windir% is a variable. The worm locates the \Windows
folder (by default this is C:\Windows or C:\Winnt) and creates
files in that location.
It creates the following value
<random letters> <the worm's file name>
in the registry key
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
NOTE: Normally, the operating system removes values from
this key as soon as the programs
refered to by these values are launched during startup. In this
case the worm recreates the value so that it starts each time
that you start Windows.
The worm creates four major threads. The first one activates
its payload every 30 seconds to stop
the following processes if they are running:
- Zonealarm.exe
- Wfindv32.exe
- Webscanx.exe
- Vsstat.exe
- Vshwin32.exe
- Vsecomr.exe
- Vscan40.exe
- Vettray.exe
- Vet95.exe
- Tds2-Nt.exe
- Tds2-98.exe
- Tca.exe
- Tbscan.exe
- Sweep95.exe
- Sphinx.exe
- Smc.exe
- Serv95.exe
- Scrscan.exe
- Scanpm.exe
- Scan95.exe
- Scan32.exe
- Safeweb.exe
- Rescue.exe
- Rav7win.exe
- Rav7.exe
- Persfw.exe
- Pcfwallicon.exe
- Pccwin98.exe
- Pavw.exe
- Pavsched.exe
- Pavcl.exe
- Padmin.exe
- Outpost.exe
- Nvc95.exe
- Nupgrade.exe
- Normist.exe
- Nmain.exe
- Nisum.exe
- Navwnt.exe
- Navw32.exe
- Navnt.exe
- Navlu32.exe
- Navapw32.exe
- N32scanw.exe
- Mpftray.exe
- Moolive.exe
- Luall.exe
- Lookout.exe
- Lockdown2000.exe
- Jedi.exe
- Iomon98.exe
- Iface.exe
- Icsuppnt.exe
- Icsupp95.exe
- Icmon.exe
- Icloadnt.exe
- Icload95.exe
- Ibmavsp.exe
- Ibmasn.exe
- Iamserv.exe
- Iamapp.exe
- Frw.exe
- Fprot.exe
- Fp-Win.exe
- Findviru.exe
- F-Stopw.exe
- F-Prot95.exe
- F-Prot.exe
- F-Agnt95.exe
- Espwatch.exe
- Esafe.exe
- Ecengine.exe
- Dvp95_0.exe
- Dvp95.exe
- Cleaner3.exe
- Cleaner.exe
- Claw95cf.exe
- Claw95.exe
- Cfinet32.exe
- Cfinet.exe
- Cfiaudit.exe
- Cfiadmin.exe
- Blackice.exe
- Blackd.exe
- Avwupd32.exe
- Avwin95.exe
- Avsched32.exe
- Avpupd.exe
- Avptc32.exe
- Avpm.exe
- Avpdos32.exe
- Avpcc.exe
- Avp32.exe
- Avp.exe
- Avnt.exe
- Avkserv.exe
- Avgctrl.exe
- Ave32.exe
- Avconsol.exe
- Autodown.exe
- Apvxdwin.exe
- Anti-Trojan.exe
- Ackwin32.exe
- _Avpm.exe
- _Avpcc.exe
- _Avp32.exe
The worm determines which version of the operating system is running
and uses different routines to accomplish its task.
The second thread is responsible for the mass-mailing payload.
It searches for email addresses in
the current inbox and in files that have these extensions:
- .mmf
- .nch
- .mbx
- .eml
- .tbb
- .dbx
- .ocs
It retrieves the current user's email address and SMTP server
from the registry key
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Account Manager\Accounts
It then uses its own SMTP engine to send itself to all email
addresses that it finds. The email
message may have one of the following subjects:
- Greets!
- Get 8 FREE issues - no risk!
- Hi!
- Your News Alert
- $150 FREE Bonus!
- Re:
- Your Gift
- New bonus in your cash account
- Tools For Your Online Business
- Daily Email Reminder
- News
- free shipping!
- its easy
- Warning!
- SCAM alert!!!
- Sponsors needed
- new reading
- CALL FOR INFORMATION!
- 25 merchants and rising
- Cows
- My eBay ads
- empty account
- Market Update Report
- click on this!
- fantastic
- wow!
- bad news
- Lost & Found
- New Contests
- Today Only
- Get a FREE gift!
- Membership Confirmation
- Report
- Please Help...
- Stats
- I need help about script!!!
- Interesting...
- Introduction
- various
- Announcement
- history screen
- Correction of errors
- Just a reminder
- Payment notices
- hmm..
- update
- Hello!
The worm reads the contents of the Personal value in the registry
key
SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
and lists the files that are stored at that location (which
by default is C:\My Documents on Windows 95/98/Me and C:\Documents
and Settings\<User Name>\My Documents on Windows NT/2000/XP).
These retrieved file names may be used to compose file name of
the viral attachment. In addition, the file name may consist of
one of the following words:
- readme
- Setup
- Card
- Docs
- news
- image
- images
- pics
- resume
- photo
- video
- music
- song
- data
The file name's extension is chosen from the following list:
If the worm used a file name that it retrieved from the My Documents
folder, it will modify the content type of the message to match
the file's extension. The list of the analysed extensions is:
- .reg
- .ini
- .bat
- .diz
- .txt
- .cpp
- .html
- .htm
- .jpeg
- .jpg
- .gif
- .cpl
- .dll
- .vxd
- .sys
- .com
- .exe
- .bmp
The content type of the composed message is modified to one of
the following:
- text/html
- text/plain
- application/octet-stream
- image/jpeg
- image/gif
The email message can be composed with or without the use of the
Incorrect
MIME Header Can
Cause IE to Execute E-mail Attachment vulnerability to autoexecute
on a vulnerable system.
The third thread that the worm creates is a backdoor routine.
It opens port 36794 and listens for commands from the hacker.
The commands permit the worm to perform the following actions:
- Delete files.
- Terminate processes.
- List processes and deliver the list to the hacker.
- Copy files.
- Start processes.
- List files and deliver the list to the hacker.
- Deliver intercepted keystrokes to the hacker (in an encrypted
form). This may release confidential information that typed
on a computer (passwords, login details, and so on).
- Deliver the system information to the hacker in the following
form:
- User: <user name>
- Processor: <type of processor used>
- Windows version: <Windows version, build number>
- Memory information: <Memory available, etc.>
- Local drives, their types (e.g., fixed/removable/RAM disk/CD-ROM/remote),
and their
physical characteristics
- List network resourses and their types, and deliver the list
to the hacker.
If the operating system is Windows 95/98/Me, the worm attempts
to obtain access to the password
cache on the local computer. The cached passwords include modem
and dial-up passwords, URL
passwords, share passwords, and others. This is done using an
officially undocumented
function--WNetEnumCachedPasswords--that exists only in Windows95/98/Me
versions of the
Mpr.dll file.
One of the commands permits the Trojan component to deliver
data using HTTP port 80. The
results of the backdoor activity may be represented in the form
of HTML pages. This gives a
hacker a convienient way to browse the compromised computer resources.
The fourth worm thread replicates across the network. To do
this, the worm lists all of the resources
in the network. If it locates open administrator shares, it attempts
to copy itself to the Startup folder
of the remote computer. This leads to the infection of the compromised
network computers as soon
as they are restarted.
Because the worm does not properly handle the network resource
types, it may flood shared printer
resources, which causes them to print garbage or disrupt their
normal functionality.
|