A
principios de Noviembre de 1998 se detectó el primer virus de HTML, que fue llamado HTML.Internal.
Cuando un usuario visitaba una página Web infectada, un código de Visual Basic se
activaba y añadía unas líneas a cualquier fichero HTML del PC del usuario. El virus
afectaba a usuarios de Microsoft Internet Explorer, no así a los de Netscape Navigator.
El explorador avisaba de la peligrosidad potencial del contenido preguntando si se estaba
seguro de querer descargarlo, según dijo Mike Nichols, directivo de Microsoft,
que no creyó que fuera necesario un patch porque la seguridad del explorador protegía a
los usuarios de contenidos maliciosos. La cabecera del virus contenía la línea:
<html> <!--1nternal-->
Después
de la infección, el virus mostaba el siguiente texto en la Barra de estado de Windows:
HTML.Prepend /1nternal
El
virus en sí no provocaba daño en los equipos pero usaba los recursos de las máquinas de
los ficheros infectados para reproducirse que es potencialmente peligroso. Recordemos el
incidente del gusano de 1988 en el que muchos equipos de Internet se colapsaron por la
cantidad de procesos que el gusano hacía en ellos y por ello la red estuvo saturada un
tiempo.
Después
de este virus aparecieron más versiones, HTML.Internal.b, que buscaba ficheros HTML en el
directorio actual y en otros y los infectaba, y HTML.Internal.c, que buscaba ficheros HTM
en el directorio actual y en otros, los renombraba con la extensión HTML y copiaba su
cuerpo con el nombre original del fichero afectado mostando el siguiente mensaje:
HTML.Redirect/1nternal. Después de éstos, salieron más virus de HTML como HTML.Prepend
y HTML.Redirect, que dañaban a uno de cada seis ordenadores afectados, dependiendo de los
sistemas de conteo aleatorio de dichos ordenadores.
Más
tarde aparecieron los virus VBS (Visual Basic Script) con sus versiones, VBSv v1.0, VBSv
v2.0, VBSv v3.0... que infectaban a otros ficheros VBS.
Pero
el verdadero problema de los virus en Internet apareció con los virus de macro. Son virus
que se transmiten por e-mail y generalmente constan de un mensaje y un fichero de Word
adjunto que contiene macros. Cuando no se tiene activada la opción de protección contra
virus de macro, el fichero al abrirse, ejecuta un código que copia el virus a otros
ficheros de maneras que pueden variar.
Melissa
El
virus Melissa es un claro exponente de este tipo de virus. Aproximadamente el 26 de Marzo
de 1999 se empezaron a recibir mensajes con documentos de Word 97 o Word 2000 adjuntos
vía e-mail. El mensaje tiene la siguiente cabecera:
Subject: Important Message From <name>
donde <name> es el nombre completo del
usuario que manda el mensaje. El cuerpo es un mensaje MIME con dos secciones. La primera,
texto plano, sontiene el siguiente texto:
Here is that document you asked for ... don't
show anyone else ;-)
La
siguiente sección, documento de Word, es un documento llamado "list.doc". Este
documento hace referencia a sitios Web pornográficos. Si la opción de macros en el Word
de la víctima está desactivada, es decir, si se pueden ejecutar macros, el virus es
inmediatamente ejecutado. Lo primero que hace es cambiar la configuración para permitir
la ejecución de cualquier macro en el futuro y por lo tanto, el usuario no será avisado
de que se ejecutará un código de macro en su ordenador. Después chequea el registro
buscando la clave
"HKEY_Current_User\Software\Microsoft\Office\Melissa?"
para ver si tiene el valor
"... by Kwyjibo"
Si
no existe la clave o no tiene ese svalor el virus se propaga enviando un mensje en el
formato descrito a las cincuenta primeras entradas de cada agenda de direcciones de
Microsoft Outlook que lea el usuario que ejecuta la macro. Para que el envío tenga
éxito, el usuario tiene que tener instalado el Microsoft Outlook.
Más
tarde, el virus instroduce la clave del registro y le da el valor ya descrito para que el
virus sólo se propague una vez por sesión. La macro infecta ahora la plantilla
Normal.dot, que es la plantilla por defecto utilizada por los documentos de Word. Así,
cada documento nuevo que se cree en Word estará infectado. Finalmente, si el minuto de la
hora coincide con el día del mes en este punto, la macro inserta en el documento actual
el mensaje:
"Twenty-two points, plus triple-word-score,
plus fifty points for using all my letters. Game's over. I'm outta here."
Si
se abre un documento infectado con las macros desactivadas y se mira la lista de macros
del documento, ni Word97 ni Word2000 la muestran. El código es realmente VBA (Visual
Basic for Applications) asociado con el método "document.open". Se puede ver el
código con el editor de Visual Basic.
|
|