cUCHitril Índice Virus InterNet Buscadores "ˇquéInterNetsante!" MexicoHispanoLatinos Servicios abraPALABRA cariCreaturas Programas TIPS
UCH Comentarios Explicación escríbeme!


Historia de los virus. Parte I


Siguiente (Historia de los Virus. Parte II) | Anterior (La vuelta a InterNet en 80 virus. Parte VI) | volVer al Lado Oscuro | volVer a Virus | volVer al cUCHitril I | volVer al cUCHitril II

HISTORIA DE LOS VIRUS. Parte I
por Héctor Ugalde Corral (UCH)
Artículo publicado en la Revista "Personal Computing México"
Marzo 1996

Usuario: ¨Y cuál fue el primer virus?
Cracker: El mío...
Hacker: No está muy claro cuál fue el primer virus.
Amigo (usuario Avanzado): Ni cuál será el último...
C: Porque nunca habrá un último virus.
H: Podríamos decir que los primeros conceptos de programas autoreplicantes...
C: ¨Programas contestones?
H: Programas que se reproducen, los cuales se describen en el trabajo
   "Theory and Organization of Complicated Automata" por John Von Newman en
   1942.
U: ­Y a poco había computadoras en ese entonces!
A: Sí, dijo 1942 y no 1492, Cristobal Colón...
H: En ese tiempo, los programas se "alambraban", es decir los programas
   eran conexiones que se hacían entre las diversas partes electrónicas de
   la computadora. Hasta que precisamente John Von Newman creó el concepto
   de "programa almacenado", en el cual los programa y datos se almacenan
   juntos en la memoria de la computadora.
C: Juntos, pero no revueltos.
U: ­Los programas son datos a final de cuentas!
A: Sí. Son datos que se interpretan como instrucciones.
H: Esto le dió una gran flexibilidad a la computadora, sin embargo el
   poder modificar las instrucciones creo también la posibilidad de
   "sabotear" el código...
C: ­VIRUS!!!
H: ­Todavía no! Otra aproximación ocurrió a finales de los años 50, en
   los laboratorios Bell, allí tres informáticos H. Douglas Mcllroy, Victor
   Vysottsky y Robert Moris inventaron un juego llamado "Core Wars", el
   cual consiste en elaborar "programas" para una computadora ficticia
   simulada. El objetivo es que los programas sobrevivan usando técnicas de
   ataque, ocultamiento y reproducción semejantes a los virus.
U: ¨Core Wars? ¨Guerras del centro?
A: Guerras de Memoria Central... en un tiempo fue muy común llamar a la
   memoria principal 'Core Memory'.
H: Más adelante aparecieron otros "Juegos de vida", como el "Darwin" en
   1972 que se describe en el número 2 de la revista "Software: Practise
   and Experience" de la compañía AT&T.
U: ­Programas que evolucionan!
H: John Shoch y Jon Hupp, investigadores del Palo Alto Research Center
   (PARC) de Xerox aseguran que ya en 1970 habían elaborado programas con
   ciertas técnicas virales de reproducción. Aunque los programas eran
   "virus buenos" pues checaban continuamente la "salud" de las redes.
C: ¨Virus buenos? ¨Virus médicos? ­Ja!
H: ­No te hagas el maloso! 
C: Al menos me complace el que a uno de sus programas le llamaron "el
   gusano vampiro" porque se escondía en la red y sólo se aparecía en las
   noches para chuparle la sangre a las personas que estaban usando las
   computadoras...
U: ¨Deveras?
H: No, es una broma. Se activaba en las noches para aprovechar las
   computadoras que no se estaban utilizando.
C: ­Oh! ­No me dejas hablar en serio!
H: Pues también en 1970, en lo que eran los inicios de Internet, en
   ARPAnet la red militar y universitaria, el investigador Bob Thomas soltó
   un programa llamado 'Creeper' (rastrero), el cual se "arrastraba" por
   toda la red desplegando el mensaje "Soy el 'Rastrero', ­atrápame si
   puedes!". Entonces otro programador escribió otro "virus" llamado
   'Reaper' (segador) el cual se reproducía en la red "matando" Creepers.
A: Esos primeros virus no causaban daño o destrucción.
H: Efectivamente no causaban daño, sólo eran experimentos sobre ideas
   curiosas de programas que generaban copias de sí mismos.
A: ¨Copias? Por eso comenzaron en Xerox, ¨no?
H: En 1981 apareció un programa para Apple II llamado "Elk Cloner" el
   cual se duplicaba escribiendo en la pantalla un pequeño verso.
C: ¨No sería un Clón del Satánico Dr. Clón?
H: Otro ejemplo también para microcomputadoras Apple II fue hecho en
   1982, diseñado para sólo viajar y no para dañar, denominado por su autor
   Jim Hauser, como un viajero de aventón electrónico "electronic
   hitchhicker" que se pegaba a programas sin ser detectado.
C: ¨Sin ser detectado? ¨Entonces cómo sabemos si es cierto que existió?
H: Luego, en 1983 Ken Thompson cuando recibía el premio A. M. Turing de
   A.C.M. (Asociation of Computing Machinery) en su discurso basado en el
   juego "Core Wars" instó a experimentar con esas pequeñas "creaturas
   lógicas".
C: Creaturas ilógicas.
H: El primer virus, o al menos el primero en recibir esa denominación,
   fue ideado en Noviembre de 1983. En un seminario sobre seguridad en
   computadoras a Fred Cohen se le ocurrió el experimento (en una
   minicomputadora VAX 11/750) de hacer un programa que "pudiera modificar
   otros para incluir una copia (posiblemente evolucionada) de si mismo".
U: Bueno, mis hijos son una especie de copia (posiblemente evolucionada)
   de mi mismo...
H: En Mayo de 1984, en la revista "Scientific American", A.K.Dewdney en
   su sección "Computer Recreations" describe el juego "Core Wars" con lo
   que le da amplia difusión. Varios lectores escriben sus experiencias al
   experimentar con programas de tipo virus. Uno de ellos comenta: "Nunca
   conseguí eliminar completamente esa peste electrónica"
C: Je je... Los riesgos de jugar con fuego...
H: ­Y colorín colorado, este cuento ha empezado!
U: ­Qué bueno que no empezamos con virus de ábacos!


Siguiente (Historia de los Virus. Parte II) | Anterior (La vuelta a InterNet en 80 virus. Parte VI) | volVer al Lado Oscuro | volVer a Virus | volVer al cUCHitril I | volVer al cUCHitril II