Cette section destinée aux experts, expose les détails techniques de ce virus.Taille: 25771 Octet(s)
Détails techniques: Procédure d'infection
Quand il est exécuté, MyDoom-AU se copie sous le nom
%Windir%\java.exe et ajoute le fichier
%Windir%\services.exe.
Pour être lancé à chaque démarrage de Windows, MyDoom-AU ajoute les entrées de registre suivantes :
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\JavaVM = "%Windir%\java.exe"
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\Services = "%Windir%\services.exe"
N.B. : MyDoom-AU détermine l'emplacement du répertoire
%Windir% en tenant compte de la version du Windows utilisée. Par défaut, sous Windows 2000 et NT, c'est C:\Winnt et sous Windows 95/98/Me/XP, c'est C:\Windows.
Par ailleurs, MyDoom-AU crée un mutex (généré en combinant le nom de la machine infectée avec le mot "root" répété plusieurs fois) pour qu'il n'y ait qu'une copie du ver qui fonctionne en même temps.
Procédure de distribution
Le ver part à la recherche d'adresses e-mail sur tout les disques durs non amovibles. Il visite les fichiers ayant les extensions suivantes :
.tx*
.wab*
.ph*
.pl*
.sht*
.dbx*
.asp*
.adb*
.tbb*
.ht*
La particularité de cette version de MyDoom est que le ver utilise les moteurs de recherche, tels que (avec le pourcentage pour chacun d'être utilisé) : Lycos(22,5 %), Altavista(12,5 %), Yahoo(20 %) et Google (45 %) pour récolter des adresses e-mail. Le nombre de résultats affiché lors d'une requête est séléctionné aléatoirement entre 20, 50 ou 100.
Le ver choisit un mot-clef parmi lesquels : "contact", "reply", "mail", "mailto", "email" et "e-mail" et l'utilise pour chercher sur l'Internet d'autres adresses e-mail. Le ver stocke ses résultats dans un fichier temporaire et analyse ce dernier pour en extraire uniquement les adresses e-mail.
Cependant, il ignore les adresses comportant les mots :
info
noone
nobody
nothing
anyone
someone
your
you
me
rating
site
soft
no
foo
help
not
feste
ca
gold-certs
the.bat
page
support
ntivi
submit
listserv
bugs
secur
privacycertific
accoun
sample
master
abuse
spam
mailer-d
syma
sarc.
microsoft
msdn.
msn.
hotmail
panda
spersk
yahoo
sophos
example
domain
uslis
update
trend
foo.com
bar.
secur
seclist
gmail
gnu.
google
arin.
ripe.
sourceforge
sf.net
rarsoft
winzip
winrar
E-mail
Voici les caractéristiques des e-mails qui sont générés par le ver :
Sujet
Le ver choisit l'un des sujets suivants :
hello
hi
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
Corps du message
Le ver choisit l'un des messages suivants (voir Capture d'écran):
{
The ou
Your} {
message ou
Message}
could not be delivered.
----------
The original message was included as attachment
----------
The original message was received at {heure ou "vide"}
from {serveur e-mail}{adresse IP aléatoire}
-----
The following addresses had permanent fatal errors -----
{adresse du ou des destinataires}
-----
Transcript of {
the ou "vide"}
session follows -----
... while talking to {{
host ou
mail ou "vide"}
server} {nom du serveur destinataire}. ou {adresse IP aléatoire}}:
Le ver associe un ou plusieurs de ces messages suivants :
-
>>> MAIL [
From ou
FROM]:{serveur expéditeur}
-
<<<50{nombre aléatoire} {{serveur expéditeur} ou "vide"}{
Refused ou {
Access [
denied ou
Denied}}}
- {
User ou
Domain ou
Address} {
unknown ou
blacklisted}
-
554 {{serveur destinataire}}
... {
Mail quota exceeded ou
Message is too large}
-
554 {{serveur destinataire}}
... Service unavailable
-
550 5.1.2 {{serveur destinataire}}
... Host unknown (Name server: host not found)
-
554 {
5.0.0 ou "vide"}
Service unavailable; {adresse IP aléatoire}
blocked using {
relays.osirusoft.com ou
bl.spamcop.net}{
, reason: Blocked ou "vide"}
-
Session aborted{
, reason: lost connection ou "vide"}
-
>>> RCPT To:{adresse destinataire}
-
<<<550 {
MAILBOX NOT FOUND ou
5.1.1 {adresse destinataire}... {
User unknown ou
Invalid recipient ou
Not known here ou "vide"}
-
>>> DATA ou "vide"
-
<<<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
- "vide"
----------
Dear user {{serveur destinataire} ou
of {serveur destinataire}}, {{
Mail ou
mail} {
system ou
server} {
administrator ou
administration}
of {serveur destinataire}
would like to {
inform you that{
: ou
,}} ou
let you know {
that ou
the following}{
. ou
: ou
,} ou "vide"}
We have {
detected ou
found ou
received}
reports that {
your ou
Your} {
e-mail ou
email}
account {
has been ou
was}
used to send a {
large ou
huge}
amount of {{
unsolicited {
commercial ou "vide"}} ou
junk} {
e-mail ou
email ou
spam}{
messages ou "vide"} {
during this ou
the {
last ou
recent}}
week.
{
We suspect that ou
Probably, ou
Most likely ou
Obviously,}
your computer {
had been ou
was} {
compromised ou
infected {
by a recent virus ou "vide"}
and now {
runs ou
contains}
a {
trojan ou
trojaned ou "vide" ou
hidden}
proxy server.
{
Please ou
We recommend {
that you ou
you to}}
follow {
our ou
the ou "vide"}
instructions ou
instruction} {
in the {
attachment ou
attached {
text ou
file} ou "vide"}
in order to keep your computer safe.
{{
Virtually ou
Sincerely}
yours ou
Best {
wishes ou
regards ou
Have a nice day}, {{serveur destinataire} {
user ou
technical ou "vide"}
support team. ou
The {serveur destinataire} {
support ou "vide"}
team.
Pièce-jointe
Le nom de la pièce-jointe est choisi aléatoirement parmi ces noms :
readme
instruction
transcript
mail
letter
file
text
attachment
document
message
Avec l'une des extensions suivantes :
cmd
bat
com
exe
pif
scr
N.B. : Le nom de la pièce-jointe peut être l'adresse e-mail du destinataire.
Le fichier joint peut être un fichier ZIP ayant une "double extension" :
.doc,
.txt,
.htm ou
.html ; suivie de plusieurs espaces puis de l'extension réelle.
Autres fonctions
MyDoom-AU crée les entrées de registre suivante :
HKCU\SOFTWARE\Microsoft\Daemon
HKLM\SOFTWARE\Microsoft\Daemon
Le ver essaie de fermer les fenêtres ayant pour noms :
rctrl_renwnd32
ATH_Note
IEFrame
MyDoom-AU tente de télécharger et d'exécuter un fichier malvaillant (une variante du cheval de troie Gavvo) depuis le site :
www.aoprojecteden.orgCapture(s) d'écran:
