Network Security Distributor
 
   
 SYMBOLIC
 Antivirus Security Division
 
 17 Febbraio 2005
 
 NOME:MyDoom.BB
 ALIAS:Email-Worm.Win32.Mydoom.m, W32/Mydoom.bb@MM, W32/MyDoom-O,
               W32.Mydoom.AX@mm, Mydoom.AU,WORM_MYDOOM.BB



Descrizione breve

Una nuova variante del worm MyDoom, MyDoom.BB, è stata rilevata il 17 febbraio 2005. Il worm utilizzaza metodi di propagazione del tutto simili alle varianti precedenti.

Descrizione Dettagliata

Mydoom.BB si propaga via email come file eseguibile Windows PE compresso con MEW.

Infezione del Sistema

Una volta eseguito, il worm copia se stesso come java.exe nella cartella di sistema di Windows, ed installa una backdoor che rimane in ascolto sulla porta 1034. Il file della backdoor ha nome "services.exe".

[HKCU\Software\Microsoft\Windows\CurrentVersion\Run]
"JavaVM" = "%WinDir%\java.exe"

MyDoom.BB aggiunge nel registro di sistema la seguente chiave

[HKLM\Software\Microsoft\Daemon]

Il worm crea anche un mutex con nome:

%hostname%root

per evitare che vengano eseguite più copie del worm simultaneamente. Il nome del mutex viene convertito con lettere maiuscole prima dell'installazione.

Propagazione E-mail

Il worm si propaga tramite e-mail, e ricerca gli indirizzi e-mail dal Windows Address Book del computer infetto.Vengono anche controllati i file con una delle seguenti estensioni

pl.
ph.
tx.
ht.
asp
sht
adb
dbx
wab

Inoltre ricerca gli indirizzi interrogando i seguenti motori di ricerca:

search.lycos.com
www.altavista.com
search.yahoo.com
www.google.com

Il worm non spedisce e-mail verso indirizzi e-mail contenenti le seguenti sottostringhe:

mailer-d
spam
abuse
master
sample
accoun
privacycertific
bugs
listserv
submit
ntivi
support
admin
page
the.bat
gold-certs
feste
help
soft
site
rating
your
someone
anyone
nothing
nobody
noone
info
winrar
winzip
rarsoft
sf.net
sourceforge
ripe.
arin.
google
gnu.
gmail
seclist
secur
bar.
foo.com
trend
update
uslis
domain
example
sophos
yahoo
spersk
panda
hotmail
msn.
msdn.
microsoft
sarc.
syma

Da notare che questo Worm utilizza una procedura perfezionata per il riconoscimento degli indirizzi e-mail. Adesso può rintracciare indirizzi e-mail simili ai seguenti:

peter@nospam.domain.com
peter-at-domain-dot-com
peter at domain dot com
peter[at]domain[dot]com

Questi indirizzi vengono tradotti dal worm in modo da essere utilizzabili.

Il worm si diffonde tramite messaggi e-mail. Le e-mail vengono composte con soggetto, corpo ed eventuali parti aggiuntive scelte in modo casuale.

il soggetto viene scelto tra uno dei seguenti:

hello
error
status
test
report
delivery failed
Message could not be delivered
Mail System Error - Returned Mail
Delivery reports about your e-mail
Returned mail: see transcript for details
Returned mail: Data format error

il corpo della mail viene scelto tra uno dei seguenti:

{{The|Your} m|M}essage could not be delivered

The original message was included as attachment

The original message was received at $w{ | }from {$F [$i]|{$i|[$i]}}
----- The following addresses had permanent fatal errors -----
{<$t>|$t}
{----- Transcript of {the ||}session follows -----
.... while talking to {host |{mail |}server ||||}{$T.|$i}:
{>>> MAIL F{rom|ROM}:$f
<<< 50$d {$f... |}{Refused|{Access d|D}enied|{User|Domain|Address} {unknown|blac
klisted}}|554 <$t>... {Mail quota exceeded|Message is too large}
554 <$t>... Service unavailable|550 5.1.2 <$t>... Host unknown (Name server: hos
t not found)|554 {5.0.0 |}Service unavailable; [$i] blocked using {relays.osirus
oft.com|bl.spamcop.net}{, reason: Blocked|}
Session aborted{, reason: lost connection|}|>>> RCPT To:<$t>
<<< 550 {MAILBOX NOT FOUND|5.1.1 <$t>... {User unknown|Invalid recipient|Not kno
wn here}}|>>> DATA
{<<< 400-aturner; %MAIL-E-OPENOUT, error opening !AS as output
|}{<<< 400-aturner; -RMS-E-CRE, ACP file create failed
|}{<<< 400-aturner; -SYSTEM-F-EXDISKQUOTA, disk quota exceeded
|}<<< 400}|}

{The|This|Your} message was{ undeliverable| not delivered} due to the following reason{(s)|}:
Your message {was not|could not be} delivered because the destination {computer|
server} was {not |un}reachable within the allowed queue period. The amount of time
a message is queued before it is returned depends on local configura-
tion parameters.
Most likely there is a network problem that prevented delivery, but
it is also possible that the computer is turned off, or does not
have a mail system running right now.
Your message {was not|could not be} delivered within $D days:
{{{Mail s|S}erver}|Host} $i is not responding.
The following recipients {did|could} not receive this message:
<$t>
Please reply to postmaster@{$F|$T}
if you feel this message to be in error.

Dear user {$t|of $T},{ {{M|m}ail {system|server} administrator|administration} o
f $T would like to {inform you{ that{,}|}|let you know {that|the following}{.|
,}}|||||}
{We have {detected|found|received reports} that y|Y}our {e{-|}mail |}account {ha
s been|was} used to send a {large|huge} amount of {{unsolicited{ commercial|}|ju
nk} e{-|}mail|spam}{ messages|} during {this|the {last|recent}} week.
{We suspect that|Probably,|Most likely|Obviously,} your computer {had been|was}
{compromised|infected{ by a recent v{iru}s|}} and now {run|contain}s a {trojan{e
d|}|hidden} proxy server.
{Please|We recommend {that you|you to}} follow {our |the |}instruction{s|} {in t
he {attachment|attached {text |}file} |}in order to keep your computer safe.
{{Virtually|Sincerely} yours|Best {wishe|regard}s|Have a nice day},
{$T {user |technical |}support team.|The $T {support |}team.}

Le parole racchiuse nelle brackets forniscono una certa variazione al testo del corpo di messaggio. Per esempio, uno dei messaggi finali può avere il seguente aspetto:

The message was not delivered due to the following reason:
Your message could not be delivered because the destination computer
was unreachable within the allowed queue period. The amount of time
a message is queued before it is returned depends on local configura-
tion parameters.
Most likely there is a network problem that prevented delivery, but
it is also possible that the computer is turned off, or does not
have a mail system running right now.
Your message could not be delivered within 30 days:
Host mail.testnet is not responding.
The following recipients did not receive this message:
johndoe@testnet
Please reply to postmaster@testnet
if you feel this message to be in error.

Il nome dell'allegato viene scelto tra uno dei seguenti:

readme
instruction
transcript
mail
letter
file
text
attachment
document

con una delle seguenti estensioni:

scr
pif
exe
com
bat
cmd

Payload

Quando il worm viene eseguito cerca di scaricare ed eseguire file aggiuntivi prima di eseguire il componente principale. Il file è una backdoor rilevata con nome 'Backdoor.Win32.Surila.o'.

Il worm fà cadere i componenti della backdoor che ascoltano sulla porta 1034/TCP. Collegandosi alla porta l'autore del worm può ottenere la lista dei computer infetti.

Il worm tenta di aprire gli oggetti di Windows e cerca di terminare i processi di Outlook e Internet Explorer se questi sono in esecuzione. Tenta di fare questo trasmettendo i messaggi WM_quit, WM_close e WM_destroy.

Rilevazione

La rilevazione di Mydoom.BB è stata rilasciata il 17 Febbraio 2005 con i seguenti aggiornamenti:

[FSAV_Database_Version]

Version=2005-02-16_01

Dettagli Tecnici:Mikko Hypponen, 17 Febbraio 2005

F-Secure Corporation


Contatti | Dove Siamo | Trademark