|
Info Virus
Enciclopedia
Noticias
Virus Klez
Virus Bagle
|
Alias: I-Worm.MTX, MTX_.exe
Primera Aparición: 23/8/2000
Tamaño: 18,484bytes
Origen: Alemania
Este virus se extiende en sistemas
Windows 9x/NT infectando archivos ejecutables Win32. Intenta enviar
mensajes de correo con archivos adjuntos infectados, a la vez que
instala componentes tipo backdoor con la intención de descargar y
depositar "plugins" en los sistemas infectados
Tiene una estructura bastante poco usual. Engloba tres componentes
diferentes ejecutados de forma independiente: un virus, un gusano y un
troyano. El virus es el componente principal manteniendo al gusano y al
troyano dentro de su propio código en formato comprimido y no los
extrae hasta el momento en el cual está infectando el sistema.
El código del gusano no contiene todas las rutinas necesarias para
infectar el sistema al que ha sido enviado mediante un archivo de correo
por lo que necesitará una "ayuda" del virus. No está muy
claro por qué utiliza este procedimiento, probablemente se debe a que
los componentes fueron escritos por personas diferentes.
La parte del virus contiene las cadenas de texto:
SABI?.b ViRuS
Software provide by [MATRiX] VX TeAm: Ultras, Mort, Nbk, LOrd DArk,
Del_Armg0, Anaktos
Greetz: All VX guy in #virus and Vecna for help us
Visit us at:
http://www.coderz.net/matrix
La parte del gusano contiene las cadenas de texto:
Software provide by [MATRiX] VX team:
Ultras, Mort, Nbk, LOrd DArk, Del_Armg0, Anaktos
Greetz:
All VX guy on #virus channel and Vecna
Visit us: www.coderz.net/matrix
La parte troyano contiene las cadenas de texto:
Software provide by [MATRiX] team:
Ultras, Mort, Nbk, LOrd DArk, Del_Armg0, Anaktos
Greetz:
Vecna 4 source codes and ideas
* El componente virus
Infecta los archivos utilizando la tecnología "Entry Point
Obscuring", es decir no afecta al archivo en su código de entrada,
sino que sitúa instrucciones de salto en algún otro lugar en medio del
código del archivo para intentar que los procesos de
detección/desinfección sean más complejos. Como resultado el virus es
activado sólo en caso de que los archivos afectados reciban el control.
El virus está también encriptado, por tanto al tomar el control se
desencripta a sí mismo.
Es entonces cuando busca las librerías API Win32 necesarias escaneando
el kernel de Win32. Para conseguirlo, el virus intenta con las
direcciones de Win9x, WinNT y Win2000.
Seguidamente busca programas anti-virus activos en el sistema y termina
en caso de detectar alguno. La lista de los programas que busca es la
siguiente:
AntiViral Toolkit Pro
AVP Monitor
Vsstat
Webscanx
Avconsol
McAfee VirusScan
Vshwin32
Central do McAfee VirusScan
En el siguiente paso el virus instala sus componente descomprimidos en
el directorio Windows del sistema. Crea tres archivos que están ocultas
a través de sus atributos:
IE_PACK.EXE - Código puro del gusano
WIN32.DLL - Código del gusano infectado por el virus
MTX_.EXE - Código del troyano
Después el virus infecta cada uno de los archivos ejecutables que se
encuentran en los directorios Windows y Temp, haciendo aumentar estos
archivos de tama o en 9 kbytes aproximadamente.
* El componente Gusano
Para enviar mensajes infectado, el gusano usa la misma tecnologia que
Happy99.
Ataca al archivo WSOCK32.DLL del directorio System de Windows a adiendo
un componente de su código al final del archivo para que no se envíe
WSOCK32.DLL.
Como resultado el gusano monitoriza todos los datos que son enviados
desde el equipo infectado a Internet.
Generalmente el archivo WSOCK32.DLL está en uso en el momento en que se
inicia el gusano, y
protegido contra escritura. Para evitar que el gusano utilice la forma
estándar, hace una copia de WSOCK32.DLL original con el nombre WSOCK32.MTX,
infecta esta copia y escribe en el archivo WININIT.INI: "sustituir
el archivo original por el infectado".
NUL=C:\WINDOWS\SYSTEM\WSOCK32.DLL
C:\WINDOWS\SYSTEM\WSOCK32.DLL=D:\WINDOWS\SYSTEM\WSOCK32.MTX
donde "C:\WINDOWS\SYSTEM" es el nombre del directorio System
de Windows y
puede variar dependiendo del nombre donde el directorio Windows esté
instalado.
En el siguiente arranque el archivo WSOCK32 .DLL infectado sustituye al
original y el gusano consigue acceder a los datos que son enviados desde
la máquina infectada. El gusano presta atención a los lugares de
Internet que son visitados (Web, ftp) y también a los mensajes de
correo enviados.
La forma más visible de detectar el virus es que elude visitar varios
lugares de Internet, así como desactiva el envío de mensajes al mismo
dominio (nombres de dominio de anti-virus). El virus los detecta por la
combinación de cuatro letras:
nii.
nai.
avp.
f-se
mapl
pand
soph
ndmi
afee
yenn
lywa
tbav
yman
El gusano tampoco permite enviar mensajes de correo a los dominios:
wildlist.o*
il.esafe.c*
perfectsup*
complex.is*
HiServ.com*
hiserv.com*
metro.ch*
beyond.com*
mcafee.com*
pandasoftw*
earthlink.*
inexar.com*
comkom.co.*
meditrade.*
mabex.com *
cellco.com*
symantec.c*
successful*
inforamp.n*
newell.com*
singnet.co*
bmcd.com.a*
bca.com.nz*
trendmicro*
sophos.com*
maple.com.*
netsales.n*
f-secure.c*
También intercepta los mensajes de correo enviados e intenta enviar a
la misma dirección mensajes duplicados con documentos adjuntos
infectados igual que hacía Happy99.
Como resultado, los destinatarios víctimas deberían recibir dos
mensajes: primero el original escrito por el emisor y el segundo con
referencia y el texto vacíos, y un archivo adjunto con un nombre de una
lista seleccionado por el gusano dependiendo de la fecha:
README.TXT.pif
I_wanna_see_YOU.TXT.pif
MATRiX_Screen_Saver.SCR
LOVE_LETTER_FOR_YOU.TXT.pif
NEW_playboy_Screen_saver.SCR
BILL_GATES_PIECE.JPG.pif
TIAZINHA.JPG.pif
FEITICEIRA_NUA.JPG.pif
Geocities_Free_sites.TXT.pif
NEW_NAPSTER_site.TXT.pif
METALLICA_SONG.MP3.pif
ANTI_CIH.EXE
INTERNET_SECURITY_FORUM.DOC.pif
ALANIS_Screen_Saver.SCR
READER_DIGEST_LETTER.TXT.pif
WIN_$100_NOW.DOC.pif
IS_LINUX_GOOD_ENOUGH!.TXT.pif
QI_TEST.EXE
AVP_Updates.EXE
SEICHO-NO-IE.EXE
YOU_are_FAT!.TXT.pif
FREE_xxx_sites.TXT.pif
I_am_sorry.DOC.pif
Me_nude.AVI.pif
Sorry_about_yesterday.DOC.pif
Protect_your_credit.HTML.pif
JIMI_HMNDRIX.MP3.pif
HANSON.SCR
FUCKING_WITH_DOGS.SCR
MATRiX_2_is_OUT.SCR
zipped_files.EXE
BLINK_182.MP3.pif
Así como el fichero adjunto, el gusano utiliza el archivo WIN32.DLL
depositado por el virus.
Note: el gusano no carga el archivo WIN32.DLL, pero lo utiliza para
adjuntarlo al mensaje enviado. Por tanto el "gusano puro" no
puede extenderse más de una vez: al ser ejecutado en un equipo víctima
infectará WSOCK32.DLL, pero no podrá enviar sus copias más allá.
Para solucionar este problema, el gusano envía su copia infectada
(WIN32.DLL es un componente del gusano infectado por el virus como se
dijo anteriormente).
Afortunadamente, el gusano tiene un fallo en su rutina de propagación y
los servidores de correo fallan al recibir los mensajes afectados
recibidos de la máquina infectada. Por lo tanto, la versión del gusano
conocida, no pude puede estenderse muy ampliamente.
* Componte Troyano
Al ejecutarse el troyano crea una nueva entrada en el registro del
sistema para indicar que la máquina ya ha sido infectada:
HKLM\Software\[MATRIX]
En el caso de que exista esta clave, el troyano salta el proceso de
instalación. Por otra parte se registra a sí mismo en la sección
auto-run:
HKLM\Software\Microsoft\Windows\CurrentVersion\Run
SystemBackup=%WinDir%\MTX_.EXE
Donde %WinDir% es el directorio de Windows.
El troyano permanece activo en Windows como una aplicación oculta
(servicio) y ejecuta una rutina que se conecta a algunos servidores de
Internet, consigue archivos de allí y los deposita en el sistema. Por
tanto el troyano puede infectar el sistema con otros virus o instalar
otros troyanos más funcionales.
Este componente en la versión conocida del virus tiene también un
fallo que crea un mensaje de Windows estándar de error en la
aplicación cuando el troyano intenta acceder a algún sitio en
Internet.
|