Network Security Distributor
 
   
 SYMBOLIC
 Antivirus Security Division
 
 18 Settembre 2003
 
 NOME: Swen
 ALIAS: I-Worm.Swen, W32/Swen.A@mm, W32/Gibe@MM.e


Descrizione Breve

Swen è un worm che si diffonde tramite mail, reti locali (LAN), IRC e Kazaa. Sfrutta una vecchia vulnerabilità di Internet Explorer per eseguirsi direttamente dalla mail. Il worm Swen è apparso il 18 Settembre 2003. Molto probabilmente è stato scritto dall'autore del worm Gibe (Begbie) ed ha infatti un comportamento simile a quello delle ultime varianti di Gibe.

Tool di disinfezione

F-Secure ha creato un tool per la rimozione di Swen.
Il tool e' disponibile per il download ai seguenti link:

ftp://ftp.europe.f-secure.com/anti-virus/tools/swentool.zip

ftp://ftp.europe.f-secure.com/anti-virus/tools/swentool.com

Le istruzioni per la rimozione sono in:

ftp://ftp.europe.f-secure.com/anti-virus/tools/swentool.txt

Descrizione Dettagliata

Il file costituente il worm è un eseguibile Windows PE di dimensione 106496 bytes. Non è compresso con nessun tipo di compressore.

Installazione sul sistema

Quando il file del worm viene eseguito controlla che non sia già stato installato, si copia in una cartella di Windows con un nome casuale (ex: MLMHP.EXE) e crea una chiave di avvio nel registro:

[HKLM\Software\Microsoft\Windows\CurrentVersion\Run] "<caratteri_casuali>" = "<caratteri_casuali>.exe /autorun"

dove <caratteri_casuali> è il nome del file del worm. In questo modo il worm viene sempre avviato con Windows.

Se il worm è già installato sul computer mostra la seguente messagebox:

altrimenti visualizza:

Se l'utente preme 'No' il worm si installa nel sistema in modo nascosto. Se viene premuto 'Yes', il worm mostra una falsa finestra di installazione:

dopo poco appare la finestra di avvenuta installazione

Durante l'installazione il worm crea un batch file che ha il nome di una workstation infetta. Questo file contiene il seguente testo:

@ECHO OFF IF NOT "%1"=="" <name>.exe %1

dove <name> è il nome del file eseguibile del worm

Il worm estrae la lista dei server SMTP dal suo body in SWEN1.DAT.

A questo punto il worm modifica le chiavi di default per i file BAT, SRC, EXE, REG e PIF nel registro:

[HKCR\exefile\shell\open\command]
[HKCR\regfile\shell\open\command]
[HKCR\scrfile\shell\open\command]
[HKCR\piffile\shell\open\command]
[HKCR\batfile\shell\open\command]


In questo modo il worm prende il controllo del sistema ogni qual volta un utente provi a lanciare eseguibili o file di registro.

In più il worm disabilita i Registry tools creando la chiave:

[HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\System] "DisableRegistryTools" = dword:00000001

In questo modo un utente non ha la possibilità di lanciare l'utility Regedit ed importare REG file. In alcuni casi il worm mostra il seguente messaggio:

Il numero delle messagebox viene generato casualmente.

Il worm crea una serie di sottochiavi all'interno della seguente chiave:

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]

Queste sottochiavi contengono informazioni riguardanti SMTP server, mail dell'utente, il nome della chiave che si riferisce al worm installato, il nome del computer infetto, il nome di un archivio zip che il worm tenta di creare usando WinZip, il nome della directory di mIRC ed altri dati sensibili.

Durante il processo di installazione il worm abilita la condivisione per i client KaZaa, si copia alcune volte all'interno delle cartelle condivise da Kazaa, sostituisce il file SCRIPT.INI del client mIRC con uno che manda il file del worm a tutti gli utenti che si connettono ad un canale dove è presente un utente infettato.

Diffusione nelle LAN

Il worm tenta di diffondersi attraverso la rete locale (LAN). Cerca periferiche di rete mappate e, se trova le seguenti directory:

Win98
Win95
WinMe
Windows


copia un file con un nome casuale nelle seguenti cartelle:

\%WinDir%\Start menu\Programs\Startup

\Documents and Settings\All Users\Start menu\Programs\Startup
\Documents and Settings\Administrator\Start menu\Programs\Startup
\Documents and Settings\Default User\Start menu\Programs\Startup

\Winnt\Profiles\All Users\Start menu\Programs\Startup
\Winnt\Profiles\Administrator\Start menu\Programs\Startup
\Winnt\Profiles\Default User\Start menu\Programs\Startup

Il risultato è che il computer remoto sarà infettato dal worm dopo che verrà riavviato.

Diffusione nelle reti IRC

Il worm crea il proprio file SCRIPT.INI nella directory di installazione di mIRC. Questo script fa in modo che un IRC client mandi un file chiamato 'WinZip installer.zip' a tutti gli utenti che si uniscono al canale dove è presente un utente infetto.

Diffusioni nelle reti Kazaa

Il worm modifica il Registro in modo da abilitare la condivisione per i client Kazaa, successivamente trova le directory condivise e ci si copia utilizzando come nome una delle seguenti stringhe:

Kazaa Lite
KaZaA media desktop
KaZaA
WinRar
WinZip
Winamp
Mirc
Download Accelerator
GetRight FTP
Windows Media Player
key generator
hack
hacked
warez
upload
installer
Bugbear
Yaha
Gibe
Sircam
Sobig
Klez
removerv removal tool
cleaner
fixtool
AOL hacker
Yahoo hacker
Hotmail hacker
10.000 Serials
Jenna Jameson
HardPorn
Sex
XboX Emulator
Emulator PS2
XP update
XXX Video
Sick Joke
XXX Pictures
My naked sister
Hallucinogenic Screensaver
Cooking with Cannabis
Magic Mushrooms Growing
Virus Generator

Questi file possono avere estensione EXE o ZIP.

Propagazione e-mail

Il worm scandisce periodicamente le pagine HTML e ASP sull' hard disk e raccoglie gli indirizzi e-mail nel file GERMSO:DBV nella directory di Windows. Il worm cattura le mail anche da file .EML, .DBX, .WAB e .MBX . Swen non raccoglie mail contenenti le stringhe 'delete' e 'spam'.

E' in grado di leggere gli indirizzi dei server SMTP dal Registro. Se non riesce a tovarli mostra una falsa MAPI dialog box chiedendo all'utente di inserire il dato:

Il worm, presumibilmente, invia un messaggio simile a questo:

L'indirizzo del mittente viene scelto tra i seguenti:

MS
Microsoft
Corporation
Program
Internet
Network
Security
Division
Section
Department
Center
Technical
Public
Customer
Bulletin
Services
Assistance
Support

Il nome del dominio di queste mail viene scelto tra:

news
bulletin
confidence
advisor
updatesv technet
support
newsletters

Il suffisso del dominio viene preso dalla seguente lista:

ms
msn
msdn
microsoft

seguito da:

.com
.net

Sceglie il nome del recipient tra queste stringhe:

Commercial
MS
Microsoft
Corporation
Customer
User
Partner
Consumer
Client

L'oggetto della mail mostra una delle seguenti parole:

Current
Newest
Last
New
Latest
Net
Network
Microsoft
Internet
Critical
Security
Patch
Update
Pack
Upgrade

Il worm può comporre e-mail utilizzando anche queste parole:

RE:
FWD:
FW:
Check
Check out
Prove
Try
Taste
Try on
Look at
Take a look at
See
Watch
Use
Apply
Install
this
that
the
these
important
internet
critical
security
corrective
correction
patch
update
pack
upgrade
for
MS
Microsoft
Windows
Internet Explorer
which
that
comes
from
the
MS
M$
Microsoft
Corporation
Corp.

Il worm solitamente è allegato alla mail infetta come file .exe. Il nome dell'allegato consiste in numeri casuali ed una delle seguenti stringhe:

update
patch
q
install

Esempio: Q591362.EXE oppure UPDATE98.EXE.

Il messaggio infetto contine solitamente un exploit IFrame che permette di eseguire automaticamente l'allegato infetto. Questo quando si utilizzano e-mail browsers vecchi o non patchati.

Payload

Il worm termina i processi di software di sicurezza ed antivirus che, nel loro nome, contengono le seguenti stringhe:

_avp
ackwin32
anti-trojan
aplica32
apvxdwin
autodown
avconsol
ave32
avgcc32
avgctrl
avgw
avkserv
avnt
avp
avsched32
avwin95
avwupd32
blackd
blackice
bootwarn
ccapp
ccshtdwn
cfiadmin
cfiaudit
cfind
cfinet
claw95
dv95
ecengine
efinet32
esafe
espwatch
f-agnt95
findviru
fprot
f-prot
fprot95
f-prot95
fp-win
frw
f-stopw
gibe
iamapp
iamserv
ibmasn
ibmavsp
icload95
icloadnt
icmon
icmoon
icssuppnt
icsupp
iface
iomon98
jedi
kpfw32
lockdown2000
lookout
luall
moolive
mpftray
msconfig
nai_vs_stat
navapw32
navlu32
navnt
navsched
navw
nisum
nmain
normist
nupdate
nupgrade
nvc95
outpost
padmin
pavcl
pavsched
pavw
pcciomon
pccmain
pccwin98
pcfwallicon
persfw
pop3trap
pview
rav
regedit
rescue
safeweb
serv95
sphinx
sweep
tca
tds2
vcleaner
vcontrol
vet32
vet95
vet98
vettray
vscan
vsecomr
vshwin32
vsstat
webtrap
wfindv32
zapro
zonealarm

Inoltre non permette di eseguire file che abbiano queste stringhe nel loro nome. Quando questi file vengono lanciati, il worm mostra la seguente messagebox e ne ferma l'eseguzione;

Il numero di questi messaggi viene generato dinamicamente.

Se il worm trova un debugger nel sistema, mostra una messagebox con il seguente testo:

Try to pull my legs?

Contatore delle infezioni

Il worm salva un conteggio delle infezioni in una pagina web particolare. Ogni computer infetto prova ad accedere a questa pagina incrementando il contatore.

Rilevazione

F-Secure Anti-Virus è in grado di rilevare il worm con gli aggiornamenti pubblicati il 18 Settembre 2003:

[FSAV_Database_Version]

Version=2003-09-18_01

F-Secure Corporation


Contatti | Dove Siamo | Trademark