Other versions: .b
Email-Worm.Win32.Plexus.a (Kaspersky Lab)
is also known as:
I-Worm.Plexus.a (Kaspersky Lab),
W32/Plexus.a@MM (McAfee), W32.Explet.A@mm (Symantec), Win32.HLLM.Expletus.45056 (Doctor Web), W32/Dumaru-AK (Sophos), Win32/Plexus.A@mm (RAV), WORM_PLEXUS.A (Trend Micro), Worm/Plexus.B (H+BEDV), W32/Plexus.A (FRISK), Win32:Plexus (ALWIL), Worm/Plexus.A (Grisoft), Win32.Worm.Plexus.A (SOFTWIN), W32/Plexus.A.worm (Panda), Win32/Plexus.A (Eset)
Plexus is an Internet worm which spreads in three different ways: as an email
attachment, via file-sharing networks and using the LSASS and RPC DCOM vulnerabilites
in MS Windows like Sasser and Lovesan respectively. In addition, Plexus carries a potentially dangerous payload.
Plexus contains rewritten code from Mydoom. It is written in MS Visual C++ and compressed with FSG. The compressed
file is 40800 bytes in size while the decompressed file is 88570 bytes in size.
Installation
Upon execution, the worm displays a fake error message, chosen at random from
those listed below:
CRC checksum failed.
Pack method not implemented.
Could not initialize installation. File size expected=26523, size returned=26344.
File is corrupted.
Plexus copies itself into the Windows\System32 directory as upu.exe. It then
installs two files:
a file named setupex.exe to the Windows\System32 directory
a file named svchost.exe to the Windows root directory
Setupex.exe is Backdoor.Dumaru.ai, a backdoor program, which is writtten in
Microsoft Visual C++, and compressed using FSG. The compressed file is 21088
bytes in size, and 53772 when uncompressed.
Svchost.exe is the main module of Plexus.a. It is written in Microsoft Visual
C++ and compressed using FSG. The compressed file is 16208 bytes in size and
57856 bytes when decompressed. The text inside this file is encrypted, and contains
the line:
"-== KAV I'm Expletus !!!. Made in China. ==-"
Plexus then registers itself in the system registry auto-run key:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"NvClipRsv"=[path to the executable file]
Plexus also creates the unique identifier 'expletus' to identify itself in
the system, and to prevent more than one copy of the worm being executed on
each infected machine.
Propagation
Via LANs and file-sharing networks
Plexus copies itself to shared folders and accessible network resources under
the following names:
AVP5.xcrack.exe
hx00def.exe
ICQBomber.exe
InternetOptimizer1.05b.exe
Shrek_2.exe
UnNukeit9xNTICQ04noimageCrk.exe
YahooDBMails.exe
Via MS Windows vulnerabilities
LSASS vulnerability
Plexus exploits the LSASS vulnerability described in MS
Security Bulletin MS04-011.
Microsoft released a patch for this vulnerability on April 13, 2004. The
patch is available in the MS Security Bulletin listed above.
RPC DCOM vulnerability
Plexus also exploits the DCOM RPC vulnerability described in MS
Security Bulletin MS03-026 just like last year's Lovesan.
The MS patch for this vulnerability is availble in the MS Security Bulletin
listed above.
Via infected email attachments
Plexus searches local disks for files with the following extensions:
htm
html
php
tbb
txt
and sends copies of itself to all email addresses found in these files.
The infected email contains one of the following sets of text:
Variant 1
Message header
RE: order
Message body
Hi. Here is the archive with those information, you asked me.
And don't forget, it is strongly confidencial!!! Seya, man. P.S. Don't forget
my fee ;)
Attachment name
SecUNCE.exe
Variant 2
Message header
For you
Message body
Hi, my darling :) Look at my new screensaver. I hope you will
enjoy...
Your Liza
Attachment name
AtlantI.exe
Variant 3
Message header
Hi, Mike
Message body
My friend gave me this account generator for
http://www.pantyola.com I wanna share it with you :)
And please do not distribute it. It's private.
Attachment name
Agen1.03.exe
Variant 4
Message header
Good offer
Message body
Greets! I offer you full base of accounts with passwords of mail
server
yahoo.com. Here is archive with small part of it. You can see that all
information
is real. If you want to buy full base, please reply me...
Attachment name
demo.exe
Variant 5
Message header
RE:
Message body
Hi, Nick. In this archive you can find all those things, you
asked me.
See you. Steve
Attachment name
release.exe
Payload
Plexus attempts to prevent Kaspersky Anti- Virus databases from being
updated by replacing the contents of the 'hosts' file in Windows\System32\drivers\etc\hosts
with the following data:
127.0.0.1 downloads1.kaspersky-labs.com
127.0.0.1 downloads2.kaspersky-labs.com
127.0.0.1 downloads4.kaspersky-labs.com
127.0.0.1 downloads-eu1.kaspersky-labs.com
127.0.0.1 downloads-us1.kaspersky-labs.com
If your machine is infected, you are recommended to delete this file before
downloading antivirus database updates.
Trojan functions
Plexus opens and tracks port 1250, making it possible for files to be remotely
loaded onto the victim machine and launched.