|
Un virus informático es un programa que se copia automáticamente y que tiene por objeto alterar el normal funcionamiento de la computadora, sin el permiso o el conocimiento del usuario. Aunque popularmente se incluye al "malware"
dentro de los virus, en el sentido estricto de esta ciencia los virus
son programas que se replican y ejecutan por sí mismos. Los virus,
habitualmente, reemplazan archivos ejecutables por otros infectados con
el código de este. Los virus pueden destruir, de manera intencionada,
los datos almacenados en un ordenador, aunque también existen otros más "benignos", que solo se caracterizan por ser molestos.
Los virus informáticos tienen, básicamente, la función de
propagarse, replicándose, pero algunos contienen además una carga
dañina (payload) con distintos objetivos, desde una simple broma hasta
realizar daños importantes en los sistemas, o bloquear las redes
informáticas generando tráfico inútil.
El funcionamiento de un virus informático es conceptualmente simple.
Se ejecuta un programa que está infectado, en la mayoría de las
ocasiones, por desconocimiento del usuario. El código del virus queda
residente (alojado) en la memoria RAM
de la computadora, aun cuando el programa que lo contenía haya
terminado de ejecutarse. El virus toma entonces el control de los
servicios básicos del sistema operativo,
infectando, de manera posterior, archivos ejecutables que sean llamados
para su ejecución. Finalmente se añade el código del virus al del
programa infectado y se graba en disco, con lo cual el proceso de
replicado se completa.
Clasificación
Según algunos autores existen, fundamentalmente dos tipos de virus:
- Aquellos que infectan archivos. A su vez, éstos se clasifican en:
- Virus de acción directa. En el momento en el que se ejecutan, infectan a otros programas.
- Virus residentes. Al ser ejecutados, se instalan en la
memoria de la computadora. Infectan a los demás programas a medida que
se accede a ellos. Por ejemplo, al ser ejecutados.
- Los que infectan el sector de arranque, (virus de boot).
Recordemos que el sector de arranque es lo primero que lee el ordenador
cuando es encendido. Estos virus residen en la memoria.
Existe una tercera categoría llamada multipartite, pero
corresponde a los virus que infectan archivos y al sector de arranque,
por lo que se puede decir que es la suma de las dos categorías
anteriores.
Para otros autores, la clasificación de los virus también se divide
en dos categorías, pero el criterio de clasificación utilizado es
distinto:
- Virus de archivos, que modifican archivos o entradas de las tablas que indican el lugar donde se guardan los directorios o los archivos.
- Virus de sistema operativo, cuyo objetivo consiste en infectar aquellos archivos que gobiernan la computadora.
Existe una tercera clasificación, promovida por CARO,
para unificar la forma de nombrar a los virus. En esta clasificación se
atiende a la plataforma en la que actúa el virus y a algunas de sus
características más importantes.
Tipos de virus
Existen una variedad de virus en función de su forma de actuar o de su forma de infectar clasificados de la siguiente manera.
- Acompañante: Estos virus basan su principio en que MS-DOS
ejecuta en primer lugar el archivo con extensión COM frente al de
extensión EXE, en el caso de existir dos archivos con el mismo nombre
pero diferente extensión dentro del mismo directorio. El virus crea un
archivo COM con el mismo nombre y en el mismo lugar que el EXE a
infectar. Después ejecuta el nuevo archivo COM, creado por el virus, y
cede el control al archivo EXE.
- Archivo: Los virus que infectan archivos del tipo *.EXE,
*.DRV, *.DLL, *.BIN, *.OVL, *.SYS e incluso BAT. Este tipo de virus se
añade al principio o al final del archivo. Estos se activan cada vez
que el archivo infectado es ejecutado, ejecutando primero su código
vírico y luego devuelve el control al programa infectado pudiendo
permanecer residente en la memoria durante mucho tiempo después de que
hayan sido activados.
Este tipo de virus se dividen en dos: Los Virus de Acción Directa que son aquellos que no se quedan residentes en memoria y se replican en el momento de ejecutar el fichero infectado y los Virus de Sobrescritura que corrompen el fichero donde se ubican al sobrescribirlo.
Ejemplos de virus:
- Worms o gusanos: Se registran para correr cuando inicia el
sistema operativo ocupando la memoria y volviendo lento al ordenador,
pero no se adhieren a otros archivos ejecutables. Utilizan medios
masivos como el correo electrónico para esparcirse de manera global.
- Troyanos: Suelen ser los más peligrosos, ya que no hay muchas maneras de eliminarlos. Funcionan de modo similar al caballo de Troya;
ayudan al atacante a entrar al sistema infectado, haciéndose pasar como
contenido genuino (salvapantallas, juegos, música). En ocasiones
descargan otros virus para agravar la condición del equipo.
- Jokes o virus de broma: No son realmente virus, sino
programas con distintas funciones, pero todas con un fin de diversión,
nunca de destrucción, aunque pueden llegar a ser muy molestos.
- Hoaxes o falsos virus: Son mensajes con una información
falsa; normalmente son difundidos mediante el correo electrónico, a
veces con fin de crear confusión entre la gente que recibe este tipo de
mensajes o con un fin aún peor en el que quieren perjudicar a alguien o
atacar al ordenador mediante ingeniería social.
- Virus de macros: Un macro es una secuencia de ordenes de
teclado y mouse asignadas a una sola tecla, símbolo o comando. Son muy
útiles cuando este grupo de instrucciones se necesitan repetidamente.
Los virus de macros afectan a archivos y plantillas que los contienen,
haciéndose pasar por una macro y actuarán hasta que el archivo se abra
o utilice.
Según su comportamiento
Los grupos principales (y más simples) de virus informáticos son:
- Kluggers: Aquellos virus que al entrar en los sistemas de
otro ordenador se reproducen o bien se cifran de manera que tan sólo se
les puede detectar con algún tipo de patrones.
- Viddbers: Aquellos virus que lo que hacen es modificar los programas del sistema del ordenador en el cual entran.
Además hay otros subgrupos de los anteriores grupos:
- Virus uniformes, que producen una replicación idéntica a sí mismos.
- Virus cifrados, que cifran parte de su código para que sea más complicado su análisis. A su vez pueden emplear:
- Cifrado fijo, empleando la misma clave.
- Cifrado variable, haciendo que cada copia de sí mismo esté
cifrada con una clave distinta. De esta forma reducen el tamaño del
código fijo empleable para su detección.
- Virus oligomórficos, que poseen un conjunto reducido de
funciones de cifrado y eligen una de ellas aleatoriamente. Requieren
distintos patrones para su detección.
- Virus polimórficos, que en su replicación producen una rutina de cifrado completamente variable, tanto en la fórmula como en la forma del algoritmo. Con polimorfismos fuertes se requiere de emulación, patrones múltiples y otras técnicas antivirus avanzadas.
- Virus metamórficos, que reconstruyen todo su cuerpo en cada
generación, haciendo que varíe por completo. De esta forma se llevan
las técnicas avanzadas de detección al límite. Por fortuna, esta
categoría es muy rara y sólo se encuentran en laboratorio.
- Sobrescritura, cuando el virus sobrescribe a los programas infectados con su propio cuerpo.
- Stealth o silencioso, cuando el virus oculta síntomas de la infección.
Existen más clasificaciones según su comportamiento, siendo las
citadas, parte de las más significativas y reconocidas por la mayoría
de los fabricantes de antivirus.
Los virus más enviados según la ICVS (Informatic control virus scanner) son:
| Tipo |
1998 |
2000 |
2003 |
2005 |
| Troyanos |
20% |
15% |
22% |
25% |
| Gusanos |
22% |
20% |
25% |
27% |
| Boot |
5% |
1% |
4% |
2% |
| Otros |
52% |
64% |
49% |
46% |
Historia
El primer virus que atacó a una máquina IBM Serie 360 (y reconocido como tal), fue llamado Creeper, creado en 1972 por Robert Thomas Morris. Este programa emitía periódicamente en la pantalla el mensaje: "I'm a creeper... catch me if you can!" (soy una enredadera, agárrenme si pueden). Para eliminar este problema se creó el primer programa antivirus denominado Reaper (segadora).
Sin embargo, el término virus no se adoptaría hasta 1984, pero éstos ya existían desde antes. Sus inicios fueron en los laboratorios de Bell Computers. Cuatro programadores (H. Douglas Mellory, Robert Morris, Victor Vysottsky y Ken Thompson) desarrollaron un juego llamado Core Wars, el cual consistía en ocupar toda la memoria RAM del equipo contrario en el menor tiempo posible.
Después de 1984,
los virus han tenido una gran expansión, desde los que atacan los
sectores de arranque de diskettes hasta los que se adjuntan en un
correo electrónico y se ocultan en un formato de imagen comprimida con
la extensión JPG.
Véase Historia de los virus para un contenido más amplio.
Virus informáticos y Sistemas Operativos
Los virus informáticos afectan en mayor o menor medida a casi todos los sistemas más conocidos y usados en la actualidad.
Las mayores incidencias se dan en el sistema operativo Windows debido, entre otras causas, a:
- Su gran popularidad, como sistema operativo, entre los ordenadores personales, PCs.
Se estima que, actualmente, (2007) un 90% de ellos usa Windows. Esta
popularidad basada en la facilidad de uso sin conocimiento previo
alguno, facilita la vulnerabilidad del sistema para el desarrollo de
los virus, y así atacar sus puntos débiles, que por lo general son
abundantes.
- La tradicional poca seguridad de esta plataforma (situación a la que, según Microsoft,
está dando en los últimos años mayor prioridad e importancia que en el
pasado). Al ser un sistema muy permisivo con la instalación de
programas ajenos a este, sin requerir ninguna autentificación por parte
del usuario o pedirle algún permiso especial para ello (en los Windows
basados en NT se ha mejorado, en parte, este problema).
- Software como Internet Explorer y Outlook Express,
desarrollados por Microsoft e incluidos en forma predeterminada en las
últimas versiones de Windows, son conocidos por ser vulnerables a los
virus ya que éstos aprovechan la ventaja de que dichos programas están
fuertemente integrados en el sistema operativo dando acceso completo, y
prácticamente sin restricciones, a los archivos del sistema.
- La escasa formación de un número importante de usuarios de este
sistema, lo que provoca que no se tomen medidas preventivas por parte
de estos, ya que este sistema está dirigido de manera mayoritaria a los
usuarios no expertos en Informática. Esta situación es aprovechada constantemente por los programadores de virus.
En otros sistemas operativos como Mac OS X, Linux y otros basados en Unix las incidencias y ataques son prácticamente inexistentes. Esto se debe principalmente a:
- No existen virus letales para estos sistemas, debido a su poderosa jerarquía de trabajo.
- Tradicionalmente los programadores y usuarios de sistemas basados en Unix/BSD
han considerado la seguridad como una prioridad por lo que hay mayores
medidas frente a virus tales como la necesidad de autenficación por
parte del usuario como administrador o root para poder instalar cualquier programa adicional al sistema.
- Los directorios o carpetas que contienen los archivos vitales del
sistema operativo cuentan con permisos especiales de acceso, por lo que
no cualquier usuario o programa puede acceder fácilmente a ellos para
modificarlos o borrarlos. Existe una jerarquía de permisos y accesos
para los usuarios.
- Relacionado al punto anterior, a diferencia de los usuarios de
Windows, la mayoría de los usuarios de sistemas basados en Unix no
pueden normalmente iniciar sesiones como usuarios Administradores o root,
excepto para instalar o configurar software, dando como resultado que,
incluso si un usuario no administrador ejecuta un virus o algún
software malicioso, éste no dañaría completamente el sistema operativo
ya que Unix limita el entorno de ejecución a un espacio o directorio
reservado llamado comúnmente home.
- Estos sistemas, a diferencia de Windows, son usados para tareas más
complejas como servidores que por lo general están fuertemente
protegidos, razón que los hace menos atractivos para un desarrollo de
virus o software malicioso.
Daños
Dado que una característica de los virus es el consumo de recursos,
los virus ocasionan problemas tales como: pérdida de productividad,
cortes en los sistemas de información o daños a nivel de datos.
Otra de las características es la posibilidad que tienen de ir replicándose. Las redes en la actualidad ayudan a dicha propagación cuando éstas no tienen la seguridad adecuada.
Otros daños que los virus producen a los sistemas informáticos son
la pérdida de información, horas de parada productiva, tiempo de
reinstalación, etc.
Hay que tener en cuenta que cada virus plantea una situación diferente.
Métodos de contagio
Existen dos grandes clases de contagio. En la primera, el usuario,
en un momento dado, ejecuta o acepta de forma inadvertida la
instalación del virus. En la segunda, el programa malicioso actúa
replicándose a través de las redes. En este caso se habla de gusanos.
En cualquiera de los dos casos, el sistema operativo infectado
comienza a sufrir una serie de comportamientos anómalos o imprevistos.
Dichos comportamientos pueden dar una pista del problema y permitir la
recuperación del mismo.
Dentro de las contaminaciones más frecuentes por interacción del usuario están las siguientes:
- Mensajes que ejecutan automáticamente programas (como el programa de correo que abre directamente un archivo adjunto).
- Ingeniería social, mensajes como ejecute este programa y gane un premio.
- Entrada de información en discos de otros usuarios infectados.
- Instalación de software pirata o de baja calidad.
En el sistema Windows puede darse el caso de que el ordenador pueda
infectarse sin ningún tipo de intervención del usuario (versiones
Windows 2000, XP y Server 2003) por virus como Blaster, Sasser y sus variantes, por el simple hecho de estar, la máquina conectada a una red o a Internet. Este tipo de virus aprovechan una vulnerabilidad de desbordamiento de búfer
y puertos de red para infiltrarse y contagiar el equipo, causar
inestabilidad en el sistema, mostrar mensajes de error y hasta
reinicios involuntarios, reenviarse a otras máquinas mediante la red
local o Internet, entre otros daños. En las últimas versiones de
Windows 2000, XP y Server 2003 se ha corregido este problema en su
mayoría. De manera frecuente, el usuario deberá descargar
actualizaciones y parches de seguridad.
Mensaje no solicitado del tipo Ingeniería social (Congratulations you've won...)
Métodos de protección
Los métodos para contener o reducir los riesgos asociados a los virus pueden ser los denominados activos o pasivos.
Activos
- Antivirus: los llamados programas antivirus
tratan de descubrir las trazas que ha dejado un software malicioso,
para detectarlo y eliminarlo, y en algunos casos contener o parar la
contaminación. Tratan de tener controlado el sistema mientras funciona
parando las vías conocidas de infección y notificando al usuario de
posibles incidencias de seguridad.
- Filtros de ficheros: consiste en generar filtros de ficheros
dañinos si el ordenador está conectado a una red. Estos filtros pueden
usarse, por ejemplo, en el sistema de correos o usando técnicas de firewall.
En general, este sistema proporciona una seguridad donde no se requiere
la intervención del usuario, puede ser muy eficaz, y permitir emplear
únicamente recursos de forma más selectiva.
Pasivos
- Copias de seguridad: Mantener una política de copias de seguridad garantiza la recuperación de los datos y una solución cuando nada de lo anterior ha funcionado.
- Estudiar: Aprender cómo es el software de nuestra
computadora, buscando y buscando información, en sitios en los que se
pueda confiar, sobre software dañino, para así evitarlo.
- Desconfiar: Si no conocemos algo o no sabemos lo que hace,
será mejor tenerle respeto y no tocarlo hasta aclarar nuestra duda, (en
el uso de esta regla es recomendable no abrir archivos de correos de
los que se desconoce el remitente, o se sospecha de que pueda contener
código malicioso, o que no pidió usted. Aun así, si es de entera
confianza, analice siempre con un antivirus el archivo antes de
abrirlo). Es aconsejable complementar esta manera de proceder aplicando
una politica de contraseñas y de seguridad más seguras a su red local o
a los parámetros de acceso a Internet. Lo que muchos creadores de virus
desean es la sensación de vulnerabilidad al provocar las condiciones de
contagio idóneas que permitan una infección del virus a nivel mundial y
causar daños sin dejar rastro de su presencia. En algunos casos los
virus de correo pueden ser predichos debido al asunto del mensaje, por
ejemplo la mayoría de estos virus se predicen a partir de asuntos
perfectamente escritos o en otros idiomas.
- Hacer reenvíos seguros de email: Cuando recibamos un mensaje
de correo electrónico sospechoso de contener virus o que hable de algo
que desconocemos conviene consultar su posible infección o veracidad
(por ejemplo a partir de buscadores de la www). Sólo si estamos seguros
de la ausencia de virus del mensaje o de que lo que dice es cierto e
importante, de ser conocido por nuestros contactos, lo reenviaremos,
teniendo cuidado de poner las direcciones de correo electrónico de los
destinatarios en la casilla CCO. Así evitaremos la propagación de mensajes con virus, así como la del spam y la de aquellos mensajes con phishing u hoax.
- Informar a nuestros contactos: Conviene que hagamos saber lo
mencionado en el punto anterior a nuestros contactos en cuanto nos
reenvían mensajes con virus o contenido falso o sin utilizar la casilla
CCO.
- Limpiar y eliminar el virus: En el caso de que nuestra
máquina resulte infectada debemos proceder a su desconexion inmediata
de la red, ya sea local o Internet (esto se hace para evitar contagios
a otras máquinas) y, una vez aislada, aplicar un programa Antivirus
actualizado para tomar la acción que se corresponda.
- Restauración completa: En caso de que el virus sea tan
virulento que destruya la lógica de una unidad de almacenamiento, se
deberá recurrir a la restauración completa con formateo completo.
Téngase en cuenta que esta operación dejará la máquina tal y como
estaba el día que se adquirió. Sus configuraciones y demás quedarán
borradas permanentemente.
Fuente: Wikipedia
|