Virus

En 1949, John Von Newmann escribe un artículo de nombre “Theory and Organization of Complicated Automata“. En él se desarrolla la idea de un programa capaz de reproducirse a sí mismo. Es probable que Von Newmann no imaginara las consecuencias y aplicaciones de tal estudio pero a día de hoy se sigue considerando como el primer antecedente teórico de los virus informáticos.

Inspirándose en este artículo, tres jóvenes programadores de los laboratorios de Bell Computer desarrollan y comienzan a hacer popular durante la década de los 60 un juego llamado CoreWar. La finalidad de esta competición entre programadores era la de diseñar un programa en ensamblador capaz de agotar la memoria disponible en el menor tiempo posible mediante replicaciones de sí mismo. Hubo incluso versiones agresivas que llegaban a destruir el programa contrario. Este tipo de programas para competir en CoreWar no eran en ningún caso destructivos y en caso de llegar a perder el control de una máquina bastaba con reiniciar el sistema y todo volvía a la normalidad. Sin embargo sí es posible que algunos aficionados a estas competiciones se reconvirtieran a nuevos campos más peligrosos. Curiosamente la primera guerra llevada a cabo se conoció con el nombre de Darwin y estaba programada en RedCore, una especie de pseudo-lenguaje assembler limitado.

En 1970, el Dr. Gregory Benford (físico y escritor de ciencia ficción) publica en el número de mayo de Venture Magazine un relato en el que se acuña, por primera vez, específicamente el término “computer virus” y para eliminarlo, un programa denominado “vacuna”.

Estos son algunos de los que hoy podríamos considerar como los antepasados de los actuales virus informáticos:

· CREEPER (1970): Enredadera. Fue programado por Bob Thomas de BBN y era capaz de infectar máquinas IBM 360. Se propagaba a través de ARPANET y mostraba el mensaje “Soy Creeper…¡Cógeme si puedes!“. Posteriormente se desarrollo un programa llamado REAPER (segadora) que lo buscaba y lo destruía. Es el precursor de los programas antivirus.

· RABBIT (1974): Llamado así porque no hacía más que reproducirse. Fue desarrollado por un programador de una tienda en la que existía una red formada por IBM 360. El Rabbit se reproducía colocando una copia de sí mismo en la cola de instrucciones a seguir del IBM, lo que causaba un bloqueo del sistema.

· ANIMAL (1975): El primer troyano de la historia. Atacaba UNIVAC 1108. Hacía preguntas para averiguar el nombre de un animal. Se copiaba en todos los ficheros con permiso de lectura. Fue diseñado nada menos que por John Walker, fundador de AutoDesk.

· REDUX (1980): Mandaba mensajes de estado dentro de la red ARPANET. Estos mensajes no se borraban y el sistema acababa colapsado. Mantuvo la red fuera de servicio durante 3 días.

· ARPANET DATA (1980): Se cree que comenzó a actuar en Los Angeles. Afectaba a la red ARPANET y utilizaba su sistema de mensajes camuflado como un mensaje de estado. Autorizaba sólo la salida de mensajes contaminantes y saturaba la red.

· ELK CLONER (1981): Creado por Richard Skrenta, cofundador del servicio de directorio Internet en el que está basado Google, tras haber recibido como regalo un Apple II. Se autorreplicaba a través de diskettes de 360 Kb. viajando en los comandos Run, Load, Bload y Catalog. Sacaba por pantalla un pequeño poema.

· BRAIN (1986): Causante de la primera epidemia que afectó a los IBM PC. Fue programado por el pakistaní Basit Farrq Alvi y sus hermanos. Infectaba la zona de arranque y cambiaba el nombre del disco a “(c) Brain”. Fue el primero en utilizar técnicas tipo Stealth (ocultaba las modificaciones realizadas en archivos o sector de arranque). Incluía una línea de texto que contenía los nombres de los programadores, direcciones y número de teléfono. Según sus autores se trataba tan sólo de un experimento. El virus no contenía carga dañina.

· VIRDEM (1986): Creado por Ralf Burger. Infectaba archivos ejecutables .COM y fue el primero programado para auto-reproducirse y borrar archivos del sistema huésped. Burger lo repartió en diciembre de ese año en una convención organizada por el Chaos Computer Club en Hamburgo (Alemania), por lo que tuvo una rápida y gran difusión.

· INTERNET (Gusano Morris) (1988): Tipo gusano de 5000 líneas de código de Robert Morris. Dejó ARPANET fuera de servicio durante 72 horas saturando todas las líneas de comunicación. Afectó a más de 6000 ordenadores en todo el mundo incluyendo sistemas de la NASA, el Pentágono, el SAC (Mando aéreo estratégico), la NSA (Agencia Nacional de Seguridad), el Ministerio de Defensa y cientos de universidades de todo el mundo. Fue condenado a 3 años de libertad condicional, multa de 10.000 $ y 400 horas de trabajos comunales.

· STONED (1988): También conocido como Marijuana, debido a su popular mensaje “LEGALISE MARIJUANA”. Se sospecha que su origen está en Nueva Zelanda.

· PING PONG (1988): Todo un clásico. Se encontró por primera vez en la Universidad de Turín. Originalmente mostraba una pelotita rebotando por la pantalla. Versiones posteriores eliminaron este efecto visual y perfeccionaron sus efectos dañinos.