Además de producir dolores de cabeza a millones de usuarios
desprevenidos en todo el mundo, los virus son objeto de culto y
admiración para muchos. Desde el mismo comienzo de los virus
informáticos ha habido gran cantidad de creadores de virus, y
muchos de ellos se unieron, formando grupos con la idea de
compartir conocimientos e intercambiar proyectos. Muchos de estos
grupos han pasado sin pena ni gloria por la historia de los virus
informáticos, pero existe uno, de origen español, que tras
varios años de vida, aún hoy es considerado uno de los más
influyentes y respetados grupos de creadores de virus.
Conocido como 29A, y nacido de una BBS llamada DarkNode, ha
sido durante mucho tiempo la cuna de algunas de las más
complejas creaciones víricas de todos los tiempos. Por ello,
para mostrarles más sobre quienes crean virus informáticos,
entrevistamos a Mental Driller, miembro de este reconocido grupo,
y desarrollador de algunos de los virus polimórficos y metamórficos
más interesantes que se hayan visto.
En unas cuantas preguntas, Mental Driller nos cuenta sobre su
interés por los virus informáticos, sus creaciones,
motivaciones, opiniones y mucho más. Te invitamos a descubrir
algo más de éste genial programador a través de las siguientes
respuestas:
VA: Normalmente comenzamos con una breve
introducción personal del entrevistado, ¿puedes contarnos algo
de vos? ¿dónde vives? ¿edad, ocupación? ¿pasatiempos
extra-virus?
Mental Driller: Pues soy español, vivo en Valencia
(en la costa Mediterranea), tengo una edad entre 24 y 26 años :)
y trabajo de programador (¡como no!). Aparte de programar virus
y lo que no son virus, mis pasatiempos son la lectura (me encanta
devorar libros), salir por las noches, la música de grupos como
KoRn, NIN y Marilyn Manson y escribir. También soy aficionado al
sexo, como todos :P.
VA: ¿Hace cuanto que te dedicás a la
programación de virus? ¿Cómo te iniciaste?
MD: Empecé allá por el año 98, programando mi
primer virus: el Squatter. Era un virus de DOS, que se convirtió
en familia de virus conforme corregía fallos y añadía características.
Por entonces, oí hablar de 29A y de sus miembros, que aunque no
eran aún conocidos programaban auténticas maravillas. Me
aficioné a los virus por la mística que los envolvía, ya que
eso de que fueran programas completamente automatizados que
funcionaban para siempre sin intervención externa me fascinaba,
puesto que es lo más próximo a la inteligencia artificial que
se puede hacer hoy por hoy. Además, porque, si lo piensas bien,
un virus es la programación más abstracta que se puede hacer
(no hay elementos ni partes que se vean si no vas específicamente
a ello).
Pues eso, que comencé con el Squatter. A pesar de ser
mi primer virus, era bastante avanzado, y me di cuenta de que valía
para eso. Además, 29A se adaptaba a mi filosofía de la
"Viruscene" (prohibido el código destructivo, y se
programa por afición y placer, no por fastidiar a la gente).
Hice una "instancia" al grupo y me aceptaron, y ahí
estoy, desde entonces.
VA: Tus creaciones se han caracterizado
por técnicas avanzadas de polimorfismo, y recientemente,
metamorfismo, ¿por qué estos tópicos parecen ser los más
importantes para vos?
MD: Son el "summum" de la mutación. Desde
el Squatter, me ha gustado el polimorfismo y la variación de código,
ya que es el campo más complejo de la viruscene. Es algorítmica
pura y dura, un "tour de force" del que sacas algo
completamente personal, completamente tuyo. Por ejemplo, para
infectar un archivo todos lo hacen igual, pero no es así para el
polimorfismo. Es una buena manera de demostrar lo que eres capaz
de programar por tí mismo, desde cero, sin basarte en el trabajo
de nadie.
Estuve con el polimorfismo (siendo mi obra maestra el
motor TUAREG) hasta que me "atreví" con el
metamorfismo, creando el virus MetaPHOR (más conocido como
Simile o Etap). Estuve un tiempo intentando idear una manera de
hacer metamorfismo completo, ya que creo que, en su momento, no
había ningún virus que lo hiciera, porque todos los que conocía
utilizaban una zona de datos fuertemente encriptada o codificada
variablemente que expandían hasta generar un virus completo. Yo
no quería hacer ese "truco sucio", sino que quise que
el propio virus generado sirviera para generar el siguiente. Fue
un verdadero trabajo mental y de ingenio del que estoy muy
orgulloso, y no me costó poco hacerlo.
Por ello estos campos son los más importantes para mí:
son los que hacen pensar más, los que más problemas plantean y
los más complicados de este tema, por lo que la solución,
cuando se encuentra, es plenamente satisfactoria, te llena de
verdad. Te hace ver que no eres tan tonto como dicen :).
VA: Eres un miembro activo del mítico
grupo 29A, ¿qué te motivó a unirte? ¿cuál es la motivación
principal del grupo?
MD: Me motivó que tuviera la misma filosofía que yo,
y que ya entonces reuniera unos cuantos de los mejores creadores
de virus de la historia. Me atraía mucho estar en un grupo que
causa tanto respeto como 29A (a la vez que envidias). Sólo el
hecho de poder entrar y que los miembros actuales dieran un
"sí" a mi petición de ingreso ya era un logro. Lo
hice y entré, y descubrí un mundo totalmente nuevo. Por primera
vez podía compartir ideas y proyectos, aunque con el tiempo ese
espíritu ha decaído un poco, pero sigue siendo una gozada.
Gracias a 29A he conocido a gente fantástica, que comparte mis
aficiones de programación y mi filosofía vírica. Y también el
grupo me ha ayudado a lanzarme como "virusero" :).
Y con respecto a la motivación, hoy por hoy es la de
estar en la cima de la Viruscene. Ya no intercambiamos tantos
proyectos como antes, si bien entre los miembros compartimos código
y nos preguntamos cuando tenemos algún problemilla de métodos
de tal o cual cosa. Es como un grupo de amigos, que sabes que está
ahí para ayudarte, y que no va a contar nada sobre lo que estás
desarrollando, para no pisar la sorpresa cuando lo hagas público.
Y, por supuesto, también está la e-zine, bandera del
grupo y recopilación de lo mejor que se puede encontrar en la
Viruscene en ese momento.
VA: Justamente hablando de la e-zine, ¿qué
anda pasando que retrasaron tanto el lanzamiento prometido para
Agosto del siguiente número?
MD: Exactamente no fue para agosto, sino para un poco
más tarde, pero se tuvo que retrasar porque estábamos demasiado
cerca de la última publicación, y no teníamos bastante
material para hacer una e-zine entera. Lo que gusta de las
revistas de 29A es la cantidad y calidad de los artículos y códigos
que se publican, y bajo mi punto de vista es incluso mejor que
muchas revistas públicas de programación. Sólo hay que ver la
29A#6, que en mi modesta opinión fue la mejor que nunca hemos
hecho, y también la mejor e-zine sobre virus que existe, sobre
todo por la grandísima calidad de los artículos y códigos
fuente y el altísimo nivel técnico que contenía. ¡No en vano
tenía el código de al menos 3 virus metamórficos!
VA: Por lo que sé, los virus que has
creado no tienen rutinas maliciosas, sino que la verdadera
motivación parece ser darle un cascarón a tus motores
polimorficos, ¿qué piensas de aquellos que sí agregan
funciones dañinas? ¿por qué tú no lo haces?
MD: Sabes bien :). Aquellos que añaden rutinas
maliciosas es porque tienen algún problema psíquico, o algo
parecido, y creen correcto descargar su odio contra un informático
que lo más seguro es que se gane la vida con lo que el virus va
a destruir. Personalmente, no me caen bien.
También hay una cierta inconsciencia entre esta
gente, al abstraerse de la red e "impersonalizarla",
metiéndose en la cabeza que la gente víctima del virus es una
persona anónima. Esto es algo que pasa a todos los que nos
conectamos a Internet, puesto que dejamos de pensar en las
personas al otro lado para convertirlos en algo poco claro. Es
por eso que en los chats la gente tiende a desinhibirse y ser más
directa (o más mentirosa :). Los que crean virus con rutinas
destructivas no piensan que los que van a recibirlo son personas
de carne y hueso. Y eso es falta de sociabilidad (o un odio
psicopático hacia las personas).
Además, puestos a que hagan algo, que hagan algo útil.
Excepto el Squatter y el Nazka (que escribía mensajes tontos y
cosas de esas) los demás hacían cosas más "útiles"
(también una persona va madurando y cambia mucho de ideas a lo
largo de su juventud, aunque desde el principio tenía claro que
el daño porque sí es de enfermos). El Tuareg cambiaba la página
de inicio a e Netscape y Explorer a "http://www.thehungersite.com"
para que, cada vez que entraras al navegador, pincharas y donaras
dinero al Tercer Mundo. El MetaPHOR no hacía eso porque hubiera
sido un código demasiado grande pero, en vez de eso, en el día
14 de Mayo (día de la proclamación de Israel como estado
independiente) suelto un "Free Palestine!" en los
ordenadores que tengan activado el lenguaje hebreo. Así
manifiesto mi indignación por la ocupación ilegal por parte de
los israelitas de territorio que era la casa de mucha gente
palestina. ¡Para que después los "psicólogos" que
analizan la mente de un creador de virus digan que no tenemos
conciencia social!
VA: Muchos gobiernos comienzan a
implementar medidas que podrían permitir la encarcelación de
cada vez más autores de virus, ¿qué opinás al respecto?
MD: Depende. Sé, por ejemplo, que no tendrían por qué
encerrarme a mí por hacer lo que hago, puesto que ni meto
rutinas maliciosas ni distribuyo inadvertidamente mis creaciones
(y además las envío a los antivirus). Si ha habido alguna vez
alguien que ha dicho ser "infectado" por una de mis
creaciones, o bien la cogió del ordenador donde lo testeaba, o
bien ha sido algún energúmeno que pilló el virus ya terminado
y publicado en una de las e-zines de 29A e infectó a alguien con
él.
Pero aquellos que hacen virus por fastidiar, eso es
otro cantar. Bajo mi punto de vista es vandalismo, ya que no hay
ningún interés ni afición en lo que hace. Si tiene ganas de
ser famoso/a, que invente algo y que salga en la tele, pero lo
que no ha de hacer es arruinar el trabajo de otras personas.
Por culpa de esa gente están poniendo más leyes y
medidas en los gobiernos. Pero lo que tampoco está claro por
parte de estos gobiernos es que se trate a los creadores de virus
como terroristas confesos. Hay veces que se les procesa como si
hubieran cometido genocidios y están más tiempo en la cárcel
que otra gente que incluso ha matado.
VA: Ya que lo dices, algo similar ha
sucedido con quien desarrolló los gusanos Gokar, Redesi y
Admirer, y que ahora ha sido sentenciado a dos años de prisión.
Lo interesante es que no se ha formado ningún debate al
respecto. La decisión fue acatada y punto, y tanto medios de
comunicación, como empresas antivirus o consultoras parecen
aplaudir la decisión, ¿no sientes como existe un complot contra
los programadores de virus? ¿como si
no tuvieran un defensor ante la opinión pública que muestra las
diferencias entre los que hacen las cosas como tú y los que las
hacen para dañar?
MD: Bueno, este es un tema peliagudo. Hay que tener en
cuenta que, sobretodo entre consultores de seguridad y
administradores de sistemas, la creación de virus es bastante
impopular (por no decir odiada hasta la saciedad :). No es por
las personas que lo hacen, sino por el hecho de hacer un programa
que, aunque no sea dañino, fastidia simplemente por tenerlo.
Si hay persecución a los creadores de virus es
precisamente por lo que han hecho los autores de los gusanos y
virus más distribuidos por el mundo. Si todos fueran como en 29A
y otros grupos de filosofía similar, no habrían demasiados
problemas. Pero también hay que tener en cuenta que todos los
que crean virus no están en la Viruscene.
Así que opino que no hay realmente un complot, sino
una cierta ignorancia de este mundillo y una especie de
predisposición a considerar esta actividad como vandalismo,
provocado por los creadores de worms y virus de distribución
masiva y problemática. Es algo así como la diferencia entre un
hacker y un cracker en la escena del Hacking (siendo un hacker
aquel que penetra en un sistema como demostración y reto, sin más,
y un cracker como un hacker que además se carga el sistema en el
que ha entrado, para "divertirse"), diferenciación que
no todos conocen.
VA: Mucha gente ve como delincuentes a
los programadores de virus, ¿cómo los ves vos desde adentro?
MD: Una vez más, depende del tipo de programador de
virus. Los de mi tipo no son peligrosos, sino que jugamos con las
empresas antivirus al juego del gato y del ratón. Los otros,
esos que buscan destruir ordenadores o fastidiar al prójimo son,
normalmente, repudiados por la Viruscene (o al menos, no caen
bien).
Ni siquiera caen bien aquellos que distribuyen sus
creaciones engañando a la gente. Recuerdo varios casos en los
que ciertos programadores de virus (o simplemente algunos que
modifican un virus ya existente) infectaron herramientas en sus páginas
web o bien era el virus directamente, diciendo que eran
utilidades. Estas personas fueron nombradas "non
gratas". Esperaron ganarse el respeto (o sea, un montón de
gente diciéndoles "qué guay eres") de la Viruscene, y
lo que ganaron fue su odio o su ignorancia.
VA: ¿Cuál crees que es el principal
factor que permite la reproducción de los virus en la
actualidad? ¿Qué piensas que hace falta para que esto no
suceda?
MD: Últimamente las infecciones más sonadas se están
dando con los mass-mailers, o sea, aquellos virus que cogen la
lista de correo de la persona infectada y envían una copia suya
a cada una de las direcciones que encuentran. Todo ello se ha
dado por la facilidad que ha dado Microsoft para hacer estas
cosas, y "gracias" a los Visual Basic Scripts de
Windows, que permiten acceder a APIs y funciones de librerías
con unas cuantas líneas de código. Todo ello unido a la dejadez
de los programadores de sistemas operativos y aplicaciones en
ciertos aspectos de seguridad ha permitido la situación actual.
Para que esto no suceda, sería necesario hacer un
repaso masivo de posibles agujeros de seguridad, y erradicar los
VBS, ya que lo único que han dado son problemas. Y para evitar
infecciones masivas, por supuesto, lo más común: ¡no piratees!
El software original, salvo debacle en la compañía que lo
desarrolla, no posee virus. Lo segundo es no abrir cualquier
attachment que llegue por correo electrónico. Con los nuevos
virus, incluso los ejecutables que llegan de personas de
confianza no son seguros, ya que esa persona puede haberse
infectado. Y, por supuesto, intentar desactivar todas las
opciones de automatización que trae el Outlook consigo (si eres
usuario de Windows). Tercero: si no tienes mucha idea de protección,
¡usa un antivirus! Los hay buenos y baratos, y la mayoría
ofrecen servicio
técnico personalizado.
Aunque todo eso es inservible frente a códigos como
Nimda, CodeRed y Slapper, que se aprovechan de bugs del sistema
operativo y aplicaciones de red, y no de características
documentadas. Ante estos tipos de worm, solamente cabe tener los
últimos parches emitidos por las propias compañías de estos
productos.
VA: ¿Tienes algún nuevo proyecto en
mente? ¿Puedes darnos algunos comentarios sobre él?
MD: Solamente diré que, desde que creé la versión
multi-plataforma del MetaPHOR (aquella que infectaba tanto bajo
Windows como bajo Linux con el mismo código) estoy más metido
en Linux, y que pronto demostraré una técnica para infección
bajo este sistema que puede fastidiar bastante (o mucho). Menos
mal que hacemos "proof-of-concepts" y los virus son
enviados a las compañías antivirus en primera instancia, que si
no... :). Esto, en realidad, sirve como "vacuna", ya
que los antivirus se esfuerzan por detectar nuestros monstruos y
después virus mucho menos complejos vienen ya detectados
"gratis" con la detección que tuvieron que implementar
para el nuestro. Casi que hacemos un servicio a la comunidad...
:P (es broma... ¿o no? ;)
Nuestro entrevistado parece haber disfrutado del reportaje, ¿qué
te pareció a vos? ¿te hubiera gustado conocer algo más sobre
Mental Driller, sus creaciones o el grupo 29A? Si querés, podés
dejarnos un mensaje sobre tus impresiones de la entrevista aquí.
|