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