Un virus informático es un programa de computación que se
reproduce a sí mismo y es diseñado de forma intencionada para alterar el
funcionamiento del sistema sin permiso del usuario y sin su conocimiento. Los
virus están creados para reproducirse y evitar su detección. Para replicarse,
el virus hace copias de sí mismo, la que adjunta a otros archivos.
-Origen y Evolucion.
Haciendo un poco de historia, ya en 1949 el matemático John
Von Neumann describió programas que se reproducían a sí mismos y que podrían
asemejarse a los que hoy conocemos como virus informáticos. Pero hay que
avanzar hasta los años 60 para encontrar el precursor de los virus actuales.
Unos programadores desarrollaron un juego llamado Core Wars, que tenía la
capacidad de reproducirse cada vez que se ejecutaba y podía llegar a saturar la
memoria del equipo de otro jugador. Además, los propios creadores del curioso
juego inventaron también el primer antivirus, una aplicación llamada Reeper,
que destruía las copias hechas por Core Wars.
Pero no fue hasta 1983 cuando uno de aquellos programadores
dio a conocer la existencia de Core Wars, cuyos detalles fueron publicados al
año siguiente en una prestigiosa revista científica: ése sería el punto de
partida para los que hoy conocemos como virus informáticos.
En esa época, el sistema operativo que comenzaba a imponerse
en todo el mundo era un jovencísimo MS DOS, con muchas posibilidades pero
todavía con muchas carencias, motivadas tanto por desarrollos de software como
por la inexistencia de muchos elementos hardware que hoy conocemos. Pero aún
así, en 1986, el nuevo sistema operativo ya cuenta con un virus: Brain, un
código malicioso originario de Pakistán que infecta los sectores de arranque de
los discos de forma que impide acceder a su contenido. Ese mismo año aparece
también el primer troyano en forma de una aplicación llamada PC-Write.
Muy pronto, los autores de virus se dan cuenta de que
infectar archivos puede causar aun más daño. Así, en 1987 aparece Suriv-02, un
virus que infectaba ficheros COM y que dio origen al famoso virus Jerusalem o
Viernes 13. Pero lo peor aún estaba por llegar, y en 1988 hace su aparición el
famoso “gusano de Morris” que llegó a infectar 6000 ordenadores.
A partir de aquí, y hasta 1995, se van desarrollando los tipos
de códigos maliciosos que hoy conocemos: aparecen los primeros virus de macro,
los virus polimórficos… Algunos llegaron a causar epidemias como Michael Angelo.
Sin embargo, un acontecimiento cambió radicalmente el panorama vírico mundial,
y fue el uso masivo de Internet y el correo electrónico. Poco a poco, los virus
fueron adaptándose a la nueva situación hasta la aparición, en 1999, de
Melissa, el primer código malicioso que provocó una epidemia a nivel mundial, y
que inauguró una nueva era para los virus informáticos.
En el pasado, la mayoría de los virus informáticos se
transmitían entre entre disquetes infectados. Actualmente, con la creciente
popularidad de Internet, la mayoría de los virus (y programas malignos) se
propagan por la red de redes a través del correo electrónico, por la descarga
de archivos infectados (por WWW, P2P, FTP, chats, foros, etc), navegando, etc.
- Caracteristicas.
Aquí enumeramos una lista de algunas propiedades que los
virus de computadora pueden presentar y los efectos que producen. No todos los
virus presentarán estas características.
1.- Los virus pueden infectar múltiples archivos de la
computadora infectada (y la red a la que pertenece): Debido a que algunos virus
residen en la memoria, tan pronto como un disquete o programa es cargado en la
misma, el virus se “suma” o “adhiere” a la memoria misma y luego es capaz de
infectar cualquier archivo de la computadora a la que tuvo acceso.
2.- Pueden ser Polimórficos: Algunos virus tienen la capacidad
de modificar su código, lo que significa que un virus puede tener múltiples
variantes similares, haciéndolos difíciles de detectar.
3.- Pueden ser residentes en la memoria o no: Como lo
mencionamos antes, un virus es capaz de ser residente, es decir que primero se
carga en la memoria y luego infecta la computadora. También puede ser "no
residente", cuando el código del virus es ejecutado solamente cada vez que
un archivo es abierto.
4.- Pueden ser furtivos: Los virus furtivos (stealth)
primero se adjuntarán ellos mismos a archivos de la computadora y luego
atacarán el ordenador, esto causa que el virus se esparza más rápidamente.
5.- Los virus pueden traer otros virus: Un virus puede
acarrear otro virus haciéndolo mucho mas letal y ayudarse mutuamente a
ocultarse o incluso asistirlo para que infecte una sección particular de la
computadora.
6.- Pueden hacer que el sistema nunca muestre signos de
infección: Algunos virus pueden ocultar los cambios que hacen, haciendo mucho
más difícil que el virus sea detectado.
7.- Pueden permanecer en la computadora aún si el disco duro
es formateado: Si bien son muy pocos los casos, algunos virus tienen la
capacidad de infectar diferentes porciones de la computadora como el CMOS o
alojarse en el MBR (sector de buteo).
-Esctructura.
Según sus características un virus puede contener tres
módulos principales: el módulo de ataque, el módulo de reproducción, y el
módulo de defensa.
Módulo de reproducción. Es el encargado de manejar las
rutinas para infectar entidades ejecutables que asegurarán la subsistencia del
virus. Cuando toma el control del sistema puede infectar otras entidades
ejecutables. Cuando estas entidades sean trasladadas a otras computadoras se
asegura la dispersión del virus.
Módulo de ataque. Es el módulo que contiene las rutinas de
daño adicional o implícito. El módulo puede ser disparado por distintos eventos
del sistema: una fecha, hora, el encontrar un archivo específico (COMMAND.COM),
el encontrar un sector específico (MBR), una determinada cantidad de booteos
desde que ingreso al sistema, o cualquier otra cosa a la que el programador
quisiera atacar.
Módulo de defensa. Su principal objetivo es proteger el
cuerpo del virus. Incluirá rutinas que disminuyan los síntomas que delaten su
presencia e intentarán que el virus permanezca invisible a los ojos del usuario
y del antivirus. Las técnicas incluidas en este módulo hoy en día resultan ser
muy sofisticadas logrando dar información falsa al SO -y en consecuencia al
usuario- y localizándose en lugares poco comunes para el registro de los
antivirus, como la memoria Flash-Rom.


