Conficker

Name

Conficker

Detection names

Sophos Mal/Conficker-A, W32/Confick-A, W32/Confick-D
Kaspersky Net-Worm.Win32.Kido.gen, Net-Worm.Win32.Kido.ih, Net-Worm.Win32.Kido.bj
Avira Worm/Conficker.AH, Worm/Conficker.Z.02
McAfee W32/Conficker.Worm.gen.a, W32/Conficker.worm
Trend Micro WORM_DOWNAD.A, WORM_DOWNAD.AD
Microsoft Worm:Win32/Conficker.gen!A, Worm:Win32/Conficker.B
Symantec W32.Downadup, W32.Downadup.B

Affected OS or software

Microsoft Windows

Basic description

Conficker is a worm for the Windows platform.  It first appeared in late 2008 and is now the most commonly seen malware worldwide. Conficker’s success is due to the multiple methods it uses to spread, exploiting an operating system vulnerability (now patched), weak passwords and removable storage devices.

Technical detail

Conficker is a worm for the Windows platform.

Conficker may spread through Windows file shares protected with weak passwords (or to which a logged on domain administrator has access), by copying itself to removable storage devices and by exploiting the MS08-067 Windows Server service vulnerability.

Conficker will attempt to copy itself to the following location:

<System>\<random filename>
(e.g., C:\Windows\system32\zdtnx.g or C:\Windows\system32\kdcktv.dll)

This file is set up to run as a service, also using a random name, when Windows starts. Conficker also modifies permissions on the service registry entries so that they are not visible to the user.

The registry entries added by Conficker are under:

HKLM\SYSTEM\CurrentControlSet\Services\<random service name>

The random service name will also be added to the list of services referenced by:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost\netsvcs

When spreading to removable media Conficker attempts to create the following hidden files:

<Removable Drive Root>\autorun.inf
<Removable Drive Root>\RECYCLER\S-x-x-x-xxx-xxx-xxx-x\<Random Letters>.dll (where x represents a random digit)

Once installed Conficker will patch the netapi32.dll function NetpwPathCanonicalize in memory to disable the MS08-067 exploit that it uses to spread. Later versions of Conficker include a backdoor in this patch that allows the worm to extract URLs from incoming MS08-067 shellcode and download and execute files from them directly. This allows Conficker to receive update information from other infected computers.

Later variants of Conficker will create a named pipe at the following location:

\\.\pipe\System_<Computer name>7

Conficker will listen for URLs on this named pipe and will attempt to download and possibly execute files downloaded from such URLs.

Each day Conficker generates a set of up to 50,000 domain names and attempts to contact a random selection of them. Details of this mechanism are described in the Conficker Technical Analysis paper.

Once active the worm will attempt to determine the public IP address of the infected computer by visiting one or more of the following websites:

www.whatsmyipaddress.com
www.getmyip.org
www.whatismyip.org
checkip.dyndns.org

The worm will also access one of more of the following sites:

www.myspace.com
www.ebay.com
www.msn.com
www.cnn.com
www.aol.com

When spreading to other computers on the network Conficker will attempt to access the ADMIN$ share using the following passwords:

99999999
9999999
999999
99999
9999
999
99
9
88888888
8888888
888888
88888
8888
888
88
8
77777777
7777777
777777
77777
7777
777
77
7
66666666
6666666
666666
66666
6666
666
66
6
55555555
5555555
555555
55555
5555
555
55
5
44444444
4444444
444444
44444
4444
444
44
4
33333333
3333333
333333
33333
3333
333
33
3
22222222
2222222
222222
22222
2222
222
22
2
11111111
1111111
111111
11111
1111
111
11
1
00000000
0000000
00000
0000
000
00
0987654321
987654321
87654321
7654321
654321
54321
4321
321
21
12
fuck
zzzzz
zzzz
zzz
xxxxx
xxxx
xxx
qqqqq
qqqq
qqq
aaaaa
aaaa
aaa
sql
file
web
foo
job
home
work
intranet
controller
killer
games
private
market
coffee
cookie
forever
freedom
student
account
academia
files
windows
monitor
unknown
anything
letitbe
letmein
domain
access
money
campus
explorer
exchange
customer
cluster
nobody
codeword
codename
changeme
desktop
security
secure
public
system
shadow
office
supervisor
superuser
share
super
secret
server
computer
owner
backup
database
lotus
oracle
business
manager
temporary
ihavenopass
nothing
nopassword
nopass
Internet
internet
example
sample
love123
boss123
work123
home123
mypc123
temp123
test123
qwe123
abc123
pw123
root123
pass123
pass12
pass1
admin123
admin12
admin1
password123
password12
password1
default
foobar
foofoo
temptemp
temp
testtest
test
rootroot
root
adminadmin
mypassword
mypass
pass
Login
login
Password
password
passwd
zxcvbn
zxcvb
zxccxz
zxcxz
qazwsxedc
qazwsx
q1w2e3
qweasdzxc
asdfgh
asdzxc
asddsa
asdsa
qweasd
qwerty
qweewq
qwewq
nimda
administrator
Admin
admin
a1b2c3
1q2w3e
1234qwer
1234abcd
123asd
123qwe
123abc
123321
12321
123123
1234567890
123456789
12345678
1234567
123456
12345
1234
123

Conficker attempts to prevent the infected computer from obtaining security information and updates by blocking access to websites that have any the following strings in their domain name:

cert.
sans.
bit9.
vet.
avg.
avp.
ca.
nai.
windowsupdate
wilderssecurity
threatexpert
castlecops
spamhaus
cpsecure
arcabit
emsisoft
sunbelt
securecomputing
rising
prevx
pctools
norman
k7computing
ikarus
hauri
hacksoft
gdata
fortinet
ewido
clamav
comodo
quickheal
avira
avast
esafe
ahnlab
centralcommand
drweb
grisoft
eset
nod32
f-prot
jotti
kaspersky
f-secure
computerassociates
networkassociates
etrust
panda
sophos
trendmicro
mcafee
norton
symantec
microsoft
defender
rootkit
malware
spyware
virus

Related links

A technical analysis of Conficker (PDF) is available.
Conficker Removal Tool: How to install and run the tool
The Conficker worm three years and counting
Sophos Anti-Virus: Tracking and finding Conficker infections

Defending against the threat

Conficker is now over 3 years old and is detected by all reputable antivirus software. Common security measures such as strong passwords and avoiding using administrator level accounts when they are not necessary will limit the spread of a Conficker infection. Apply the MS08-067 security update from Microsoft.

Patches

Microsoft has patched the Windows Server service vulnerability exploited by Conficker. See the security bulletin here.
Applying this patch does not completely prevent the spread of Conficker because the worm also uses other methods of propagation.

Sophos technologies

Sophos Anti-Virus detects and removes Conficker. Sophos also provides a standalone Conficker removal tool, further information about this tool can be found in the Sophos Knowledgebase.
Sophos Endpoint 10 includes patch assessment technology to alert you when endpoints are missing important security patches.