Method of Infection
When executed, Win32.ForBot.LM copies itself to the %System% directory as SPOOLCLL.EXE and creates a service, "Event Monitor", to run this copy at each Windows start.
Note: '%System%' is a variable location. The worm determines the location of the current System folder by querying the operating system. The default installation location for the System directory for Windows 2000 and NT is C:\Winnt\System32; for 95,98 and ME is C:\Windows\System; and for XP is C:\Windows\System32.
Back to top
Method of Distribution
Via Network Shares
Forbot.LM attempts to connect to default administrative shares, such as IPC$, admin$, C$, D$, E$ and print$, by guessing usernames and passwords that may have access to these shares. First it tries to discover usernames on the targeted system on which to try its dictionary attack, but if that fails it uses a long list of usernames that it carries with it
The following are some common user names that Forbot tries:
<blank>
a
aaa
abc
admin
administrador
Administrateur
administrator
Administratör
admins
asdf
bill
colin
computer
Convidado
Coordinatore
database
Default
Dell
dick
erik
Gast
george
Guest
home
Inviter
jim
kanri
kanri-sha
karl
kate
kt
login
mark
mary
mgmt
mike
mypc
mysql
OEM
Ospite
OWNER
patrick
pc
peter
qwer
root
server
sql
stacey
stacy
Standard
stefan
steve
steven
student
teacher
temp
Test
tim
tom
user
Verwalter
win
wwwadmin
x
xp
xyz
These are some passwords that Fobot may try to use:
!@#$
!@#$%
!@#$%^
!@#$%^&
!@#$%^&*
0
00
000
0000
00000
000000
0000000
00000000
007
1
11
110
111
1111
11111
111111
1111111
11111111
12
121212
123
123123
1234
12345
123456
1234567
12345678
123456789
1234qwer
12369
123abc
123asd
123qwe
124
125
128
13
135
1357
13579
147
14789
156
159
1776
1778
2
2001
2002
2003
2004
2010
22
222
2222
22222
222222
2222222
22222222
23
24
246
2468
24680
2486
2525
258
2600
3
32147
33
333
3333
33333
333333
3333333
33333333
354
357
369
4
42
426
44
444
4444
44444
444444
4444444
44444444
456
486
5
54321
55
555
5555
55555
555555
5555555
55555555
6
654321
66
666
6666
66666
666666
6666666
66666666
69
7
74123
756
77
777
7777
77777
777777
7777777
77777777
7852
789
78963
8
842
862
87654321
88
888
8888
88888
888888
8888888
88888888
9
954
9852
99
999
9999
99999
999999
9999999
99999999
a
aaa
aaaa
aaaaaa
abc
abc123
abcd
abcd1234
abcde
abcdef
abcdefg
access
adm
Admin
admin123
administrador
Administrateur
administrator
admins
alpha
ami
amie
anon
anonymous
asdf
asdfg
asdfgh
asdfghjk
asdfghjkl
asdfjkl
askaban
ASP
athlon
azerty
azkaban
baby
backdoor
backup
bbbb
beer
beta
biere
bin
bière
bong
Box
buckbeak
carte
cauldron
cederom
changeme
CNN
coffee
computer
Coordinatore
copin
copine
crash
crew
cédérom
database
debug
Default
dementor
demo
devil
dope
drugs
dude
dumbledore
ecran
enable
ertyuiop
fanny
feds
fgh
fish
foobar
fool
freak
free
fucked
gay
go
god
godblessyou
gryffindor
guest
hagrid
harry
hax
hello
hermine
hermione
hfghfh
hogwarts
home
homework
idiot
ihavenopass
imprimeur
install
Internet
iraq
iuytrewq
jackdaniels
kids
kjhgfdsa
leet
linux
lkjhgfds
LOCAL
login
lol
love
madre
mail
manager
master
masters
merde
metal
mince
mnbvcxz
money
monitor
moonshine
mouse
mybaby
mybox
mypass
mypc
ne
network
new
newfie
newfy
newpass
nick
nobody
noob
nopass
oil
one
opteron
oracle
ordinateur
Ospite
own
owned
owner
pass
PASSWD
password
password123
pat
patrick
pc
penis
PHP
poiut
poiuytre
poiuytrewq
porn
potter
private
pub
public
pussy
pw
pwd
pwned
quidditch
qwaszx
qwer
qwert
qwerty
qwertyui
qwertyuiop
r00t
random
real
red123
remote
reseau
ROOT
rooted
ruler
school
sdfghjkl
secret
secrets
security
server
setup
sex
shadow
share
shit
souris
sql
student
super
superman
supersecret
switch
sybase
sys
SYSTEM
teacher
telnet
temp
Tennessee
test
test1
test123
test2
texas
tivoli
UNIX
user
username
vagina
Verwalter
visitor
washington
web
werty
west
wh0re
whiskey
whisky
whore
win
win2000
win2k
win95
win98
windows
windows2k
windows98
windowsME
WindowsXP
windoze
wmd
work
www
wwwadmin
x
xp
xxx
xxxx
xxyyzz
yxcv
z
zxcv
zxcvb
zxcvbnm
zzzz
écran
Note: It is important to use strong passwords, especially for accounts with administrator privileges.
If the worm successfully guesses a correct combination of username and password, it attempts to copy itself to the following locations on the targeted machine:
<Machine>\IPC$\msgfix.exe
<Machine>\D$\msgfix.exe
<Machine>\print$\msgfix.exe
<Machine>\c$\msgfix.exe
<Machine>\Admin$\msgfix.exe
<Machine>\c$\windows\system32\msgfix.exe
<Machine>\c$\winnt\system32\msgfix.exe
<Machine>\Admin$\system32\msgfix.exe
Forbot may scan for machines to infect via network shares by probing port 139.
Via Exploits
Win32.Forbot can also spread by exploiting vulnerabilities in Windows operating systems. This is a list of known vulnerabilities that Forbot.LM may exploit:
Microsoft Windows RPC malformed message buffer overflow vulnerability (TCP ports 445, 1025)
http://www3.ca.com/threatinfo/vulninfo/vuln.aspx?ID=25454
Exploiting weak passwords on MS SQL servers, including the Microsoft SQL Server Desktop Engine blank 'sa' password vulnerability (port 1433)
http://www3.ca.com/threatinfo/vulninfo/vuln.aspx?ID=5705
Microsoft Windows LSASS buffer overflow vulnerability (port 445)
http://www3.ca.com/threatinfo/vulninfo/vuln.aspx?id=27886
Microsoft WINS Remote Code Execution Exploit (port 42)
http://www3.ca.com/securityadvisor/vulninfo/vuln.aspx?ID=31982
Via MYSQL Weak Password Exploitation
Forbot may also attempt to exploit weak passwords on MYSQL servers via port 3306. The worm tries the following username and password combinations:
Usernames:
sa
admin
root
Passwords:
0
00
000
0000
00000
000000
0000000
00000000
1
11
111
1111
11111
111111
1111111
11111111
123
1234
12345
123456
1234567
12345678
123456789
1234qwer
12369
123abc
123asd
123qwe
124
125
128
13
135
1357
13579
147
14789
156
159
2
2001
2010
22
222
2222
22222
222222
2222222
22222222
24
246
2468
24680
2486
258
3
32147
33
333
3333
33333
333333
3333333
33333333
354
357
369
4
426
44
444
4444
44444
444444
4444444
44444444
456
486
5
54321
55
555
5555
55555
555555
5555555
55555555
6
654321
66
666
6666
66666
666666
6666666
66666666
7
74123
756
77
777
7777
77777
777777
7777777
77777777
7852
789
78963
8
842
862
87654321
88
888
8888
88888
888888
8888888
88888888
9
954
9852
99
999
9999
99999
999999
9999999
99999999
sdfghjkl
secret
secure
security
server
setup
shadow
shit
sql
super
sybase
sys
system
a
aaa
aaaa
aaaaaa
abc
abc123
abcd
abcd1234
abcde
abcdef
abcdefg
access
adm
admin
alpha
anon
anonymous
asdf
asdfg
asdfgh
asdfghjk
asdfjkl
backdoor
backup
bbbb
beta
bin
coffee
computer
crew
database
debug
default
demo
ertyuiop
fgh
free
go
guest
hello
hfghfh
install
Internet
iuytrewq
kjhgfdsa
lkjhgfds
login
mail
manager
master
masters
mnbvcxz
money
monitor
ne
network
new
newpass
nick
nobody
nopass
one
oracle
pass
passwd
password
poiuytre
private
pub
public
qwaszx
qwert
qwerty
qwertyui
random
real
remote
ruler
telnet
temp
test
test1
test2
tivoli
user
username
visitor
web
win2000
win2k
win95
win98
windows
www
xxx
xxxx
zxcvb
zxcvbnm
zzzz
If successful, the worm creates a table 'bla' in the mysql database. The executable is written into the table before the tables contents is written to the file 'app_result.dll'. Forbot creates a mysql function called 'app_result' which uses the 'app_result.dll' in order to execute itself on the infected machine. The worm removes the 'bla' table after the file is created.
Back to top
Payload
Backdoor Functionality
The main function of the trojans and worms in the Forbot family is to allow an attacker to issue commands to the Bot via IRC. This allows the attacker to perform a host of actions on an affected machine, including, but not limited to, the following:
- Flood targeted systems (via ping, syn, udp - Denial of Service attacks)
- Run a socks4 proxy server
- Port forwarding
- Obtain e-mail addresses from the WAB (Windows Address Book) of the infected computer
- Remove network shares ipc$, and admin$ in an attemp to stop other malware attacking the computer
- Port scanning
- Delete network shares
- Obtain CD keys for popular game titles, including:
Battlefield 1942
Battlefield 1942 Secret Weapons Of WWII
Battlefield 1942 The Road To Rome
Battlefield 1942 Vietnam
Black and White
Command and Conquer Generals
Command and Conquer Generals Zero Hour
Command and Conquer Red Alert2
Command and Conquer Tiberian Sun
Counter-Strike
FIFA 2002
FIFA 2003
Freedom Force
Global Operations
Gunman Chronicles
Half-Life
Hidden and Dangerous 2
IGI2 Covert Strike
Industry Giant 2
James Bond 007 Nightfire
Medal of Honor Allied Assault
Medal of Honor Allied Assault Breakthrough
Medal of Honor Allied Assault Spearhead
Nascar Racing 2002
Nascar Racing 2003
NHL 2002
NHL 2003
Need For Speed Hot Pursuit 2
Need For Speed Underground
Neverwinter Nights
Ravenshield
Shogun Total War Warlord Edition
Soldiers Of Anarchy
Soldier Of Fortune 2
The Gladiators
Unreal Tournament 2003
Unreal Tournament 2004
Call of Duty
- Download and execute arbitrary files via HTTP or direct connection
- Obtain information about an infected computer, such as the windows product key, System Info including CPU speed, Memory, OS, build version, system uptime, current User, etc
- Add / remove system services
- Logoff / reboot / shutdown the affected system
- Collect usernames from Yahoo Pager, .NET messenger and AOL Instant Messenger
- Start or stop an HTTP server on any specified port, which will make a selected directory avalible to the remote user
- Start or stop the FTP server which allows directory browsing and file uploads/downloads
- Terminate processes - including those belonging to many popular antivirus and other security related applications (see complete list below):
ACKWIN32.EXE ADVXDWIN.EXE AGENTSVR.EXE ALERTSVC.EXE ALOGSERV.EXE AMON9X.EXE ANTI-TROJAN.EXE ANTIVIRUS.EXE ANTS.EXE APIMONITOR.EXE APLICA32.EXE APVXDWIN.EXE ATCON.EXE ATGUARD.EXE ATRO55EN.EXE ATUPDATER.EXE ATWATCH.EXE AUPDATE.EXE AUTODOWN.EXE AUTOUPDATE.EXE AVCONSOL.EXE AVE32.EXE AVGCC32.EXE AVGCTRL.EXE AVGNT.EXE AVGSERV.EXE AVGSERV9.EXE AVGUARD.EXE AVGW.EXE AVNT.EXE AVP.EXE AVP32.EXE AVPCC.EXE AVPDOS32.EXE AVPM.EXE AVPTC32.EXE AVPUPD.EXE AVWIN95.EXE AVWINNT.EXE AVWUPD32.EXE AVWUPSRV.EXE AVXMONITOR9X.EXE AVXMONITORNT.EXE AVXQUAR.EXE AckWin32.EXE AutoTrace.EXE AvSynMgr.AVSYNMGR.EXE AvgServ.EXE Avgctrl.EXE AvkServ.EXE Avsched32.EXE BD_PROFESSIONAL.EXE BIDEF.EXE BIDSERVER.EXE BIPCP.EXE BIPCPEVALSETUP.EXE BISP.EXE BLACKD.EXE BLACKICE.EXE BOOTWARN.EXE BORG2.EXE BS120.EXE BlackICE.EXE CDP.EXE CFGWIZ.EXE CFIADMIN.EXE CFIAUDIT.EXE CFINET.EXE CFINET32.EXE CLAW95CF.EXE CLEAN.EXE CLEANER.EXE CLEANER3.EXE CLEANPC.EXE CMGRDIAN.EXE CMON016.EXE CONNECTIONMONITOR.EXE CPD.EXE CPF9X206.EXE CPFNT206.EXE CTRL.EXE CV.EXE CWNB181.EXE CWNTDWMO.EXE Claw95.EXE Claw95cf.EXE DEFWATCH.EXE DEPUTY.EXE DOORS.EXE DPF.EXE DPFSETUP.EXE DRWATSON.EXE DRWEB32.EXE DVP95.EXE DVP95_0.EXE ECENGINE.EXE EFPEADM.EXE ENT.EXE ESAFE.EXE ESCANH95.EXE ESCANHNT.EXE ESCANV95.EXE ESPWATCH.EXE ETRUSTCIPE.EXE EVPN.EXE EXANTIVIRUS-CNET.EXE EXE.AVXW.EXE EXPERT.EXE F-AGNT95.EXE F-PROT.EXE F-PROT95.EXE F-STOPW.EXE FAST.EXE FINDVIRU.EXE FIREWALL.EXE FLOWPROTECTOR.EXE FP-WIN.EXE FP-WIN_TRIAL.EXE FPROT.EXE FRW.EXE FSAV.EXE FSAV530STBYB.EXE FSAV530WTBYB.EXE FSAV95.EXE GBMENU.EXE GBPOLL.EXE GENERICS.EXE GUARD.EXE GUARDDOG.EXE HACKTRACERSETUP.EXE HTLOG.EXE HWPE.EXE IAMAPP.EXE IAMSERV.EXE IAMSTATS.EXE IBMASN.EXE IBMAVSP.EXE ICLOAD95.EXE ICLOADNT.EXE ICMON.EXE ICSUPP95.EXE ICSUPPNT.EXE IFACE.EXE IFW2000.EXE IOMON98.EXE IPARMOR.EXE IRIS.EXE ISRV95.EXE JAMMER.EXE JEDI.EXE KAVLITE40ENG.EXE KAVPERS40ENG.EXE KAVPF.EXE KERIO-PF-213-EN-WIN.EXE KERIO-WRL-421-EN-WIN.EXE KERIO-WRP-421-EN-WIN.EXE KILLPROCESSSETUP161.EXE LDNETMON.EXE LDPRO.EXE LDPROMENU.EXE LDSCAN.EXE LOCALNET.EXE LOCKDOWN.EXE LOCKDOWN2000.EXE LOOKOUT.EXE LSETUP.EXE LUALL.EXE LUAU.EXE LUCOMSERVER.EXE LUINIT.EXE LUSPT.EXE MCAGENT.EXE MCMNHDLR.EXE MCTOOL.EXE MCUPDATE.EXE MCVSRTE.EXE MCVSSHLD.EXE MFW2EN.EXE MFWENG3.02D30.EXE MGAVRTCL.EXE MGAVRTE.EXE MGHTML.EXE MGUI.EXE MINILOG.EXE MONITOR.EXE MOOLIVE.EXE MPFAGENT.EXE MPFSERVICE.EXE MPFTRAY.EXE MRFLUX.EXE MSCONFIG.EXE MSINFO32.EXE MSSMMC32.EXE MU0311AD.EXE MWATCH.EXE Mcshield.EXE Monitor.EXE N32SCANW.EXE NAV Auto-Protect.NAV80TRY.EXE NAVAP.navapsvc.EXE NAVAPSVC.EXE NAVAPW32.EXE NAVDX.EXE NAVENGNAVEX15.NAVLU32.EXE NAVLU32.EXE NAVNT.EXE NAVSTUB.EXE NAVW32.EXE NAVWNT.EXE NC2000.EXE NCINST4.EXE NDD32.EXE NEOMONITOR.EXE NETARMOR.EXE NETINFO.EXE NETMON.EXE NETSCANPRO.EXE NETSPYHUNTER-1.2.EXE NETSTAT.EXE NETUTILS.EXE NISSERV.EXE NISUM.EXE NMAIN.EXE NOD32.EXE NORMIST.EXE NORTON_INTERNET_SECU_3.0_407.EXE NPF40_TW_98_NT_ME_2K.EXE NPFMESSENGER.EXE |
NPROTECT.EXE NPSSVC.EXE NSCHED32.EXE NTVDM.EXE NTXconfig.EXE NVARCH16.EXE NVC95.EXE NWINST4.EXE NWService.EXE NWTOOL16.EXE Navw32.EXE NeoWatchLog.EXE Nui.EXE Nupgrade.EXE OSTRONET.EXE OUTPOST.EXE OUTPOSTINSTALL.EXE OUTPOSTPROINSTALL.EXE PADMIN.EXE PANIXK.EXE PAVCL.EXE PAVPROXY.EXE PAVSCHED.EXE PAVW.EXE PCC2002S902.EXE PCC2K_76_1436.EXE PCCIOMON.EXE PCCWIN98.EXE PCDSETUP.EXE PCFWALLICON.EXE PCIP10117_0.EXE PDSETUP.EXE PERISCOPE.EXE PERSFW.EXE PERSWF.EXE PF2.EXE PFWADMIN.EXE PINGSCAN.EXE PLATIN.EXE POP3TRAP.EXE POPROXY.EXE POPSCAN.EXE PORTDETECTIVE.EXE PORTMONITOR.EXE PPINUPDT.EXE PPTBC.EXE PPVSTOP.EXE PROCESSMONITOR.EXE PROCEXPLORERV1.0.EXE PROGRAMAUDITOR.EXE PROPORT.EXE PROTECTX.EXE PSPF.EXE PURGE.EXE PVIEW95.EXE QCONSOLE.EXE QSERVER.EXE RAV7.EXE RAV7WIN.EXE RAV8WIN32ENG.EXE REALMON.EXE REGEDIT.EXE REGEDT32.EXE RESCUE.EXE RESCUE32.EXE RRGUARD.EXE RSHELL.EXE RTVSCN95.EXE RULAUNCH.EXE SAFEWEB.EXE SBSERV.EXE SCAN32.EXE SCAN95.EXE SCANPM.EXE SCRSCAN.EXE SD.EXE SERV95.EXE SETUPVAMEEVAL.EXE SETUP_FLOWPROTECTOR_US.EXE SFC.EXE SGSSFW32.EXE SH.EXE SHELLSPYINSTALL.EXE SHN.EXE SMC.EXE SOFI.EXE SPF.EXE SPHINX.EXE SPYXX.EXE SS3EDIT.EXE ST2.EXE SUPFTRL.EXE SUPPORTER5.EXE SWEEP95.EXE SYMPROXYSVC.EXE SYMTRAY.EXE SYSEDIT.EXE Sphinx.EXE SweepNet SWEEPSRV.SYS SWNETSUP.EXE SymProxySvc.EXE TASKMON.EXE TAUMON.EXE TBSCAN.EXE TC.EXE TCA.EXE TCM.EXE TDS-3.EXE TDS2-98.EXE TDS2-NT.EXE TFAK.EXE TFAK5.EXE TGBOB.EXE TITANIN.EXE TITANINXP.EXE TRACERT.EXE TRJSCAN.EXE TRJSETUP.EXE TROJANTRAP3.EXE UNDOBOOT.EXE UPDATE.EXE VBCMSERV.EXE VBCONS.EXE VBUST.EXE VBWIN9X.EXE VBWINNTW.EXE VCSETUP.EXE VET32.EXE VET95.EXE VETTRAY.EXE VFSETUP.EXE VIR-HELP.EXE VIRUSMDPERSONALFIREWALL.EXE VNLAN300.EXE VNPC3000.EXE VPC32.EXE VPC42.EXE VPFW30S.EXE VPTRAY.EXE VSCAN40.EXE VSCENU6.02D30.EXE VSCHED.EXE VSECOMR.EXE VSISETUP.EXE VSMAIN.EXE VSMON.EXE VSSTAT.EXE VSWIN9XE.EXE VSWINNTSE.EXE VSWINPERSE.EXE VbCons.EXE Vet95.EXE VetTray.EXE W32DSM89.EXE W9X.EXE WATCHDOG.EXE WEBSCANX.EXE WEBTRAP.EXE WFINDV32.EXE WGFE95.EXE WHOSWATCHINGME.EXE WIMMUN32.EXE WINRECON.EXE WNT.EXE WRADMIN.EXE WRCTRL.EXE WSBGATE.EXE WYVERNWORKSFIREWALL.EXE WrAdmin.EXE WrCtrl.EXE XPF202EN.EXE ZAPRO.EXE ZAPSETUP3001.EXE ZATUTOR.EXE ZAUINST.EXE ZONALM2601.EXE ZONEALARM.EXE _AVP32.EXE _AVPCC.EXE _AVPM.EXE agentw.EXE apvxdwin.EXE avkpop.EXE avkservice.EXE avkwctl9.EXE avpm.EXE blackd.EXE ccApp.EXE ccEvtMgr.EXE ccPxySvc.EXE cleaner.EXE cleaner3.EXE cpd.EXE defalert.EXE defscangui.EXE f-stopw.EXE fameh32.EXE fch32.EXE fih32.EXE fnrb32.EXE fsaa.EXE fsav32.EXE fsgk32.EXE fsm32.EXE fsma32.EXE fsmb32.EXE gbmenu.EXE gbpoll.EXE iamapp.EXE iamserv.EXE lockdown2000.EXE notstart.EXE npscheck.EXE ntrtscan.EXE nvsvc32.EXE pavproxy.EXE pccntmon.EXE pccwin97.EXE pcscan.EXE rapapp.EXE rtvscan.EXE sbserv.EXE vbcmserv.EXE vshwin32.EXE vsmon.EXE zapro.EXE zonealarm.EXE |
Analysis by Matt McCormack
Back to top