Definición
En informatica, un virus de computadora es un programa malicioso desarrollado por programadores que infecta un sistema para realizar alguna acción determinada. Puede dañar el sistema de archivos, robar o secuestrar información o hacer copias de si mismo e intentar esparcirse a otras computadoras
Virus de Boot
Uno de los primeros tipos de virus conocido, el virus de boot infecta la partición de inicialización del sistema operativo. El virus se activa cuando la computadora es encendida y el sistema operativo se carga.
Time Bomb
Los virus del tipo "bomba de tiempo" son programados para que se activen en determinados momentos, definido por su creador. Una vez infectado un determinado sistema, el virus solamente se activará y causará algún tipo de daño el día o el instante previamente definido. Algunos virus se hicieron famosos, como el "Viernes 13" y el "Michelangelo".
Lombrices, worm o gusanos
Con el interés de hacer un virus pueda esparcirse de la forma más amplia posible, sus creadores a veces, dejaron de lado el hecho de dañar el sistema de los usuarios infectados y pasaron a programar sus virus de forma que sólo se repliquen, sin el objetivo de causar graves daños al sistema. De esta forma, sus autores tratan de hacer sus creaciones más conocidas en internet. Este tipo de virus pasó a ser llamado gusano o worm. Son cada vez más perfectos, hay una versión que al atacar la computadora, no sólo se replica, sino que también se propaga por internet enviandose a los e-mail que están registrados en el cliente de e-mail, infectando las computadoras que abran aquel e-mail, reiniciando el ciclo.
Troyanos o caballos de Troya
Ciertos virus traen en su interior un código aparte, que le permite a una persona acceder a la computadora infectada o recolectar datos y enviarlos por Internet a un desconocido, sin que el usuario se de cuenta de esto. Estos códigos son denominados Troyanos o caballos de Troya.
Inicialmente, los caballos de Troya permitían que la computadora infectada pudiera recibir comandos externos, sin el conocimiento del usuario. De esta forma el invasor podría leer, copiar, borrar y alterar datos del sistema. Actualmente los caballos de Troya buscan robar datos confidenciales del usuario, como contraseñas bancarias.
Los virus eran en el pasado, los mayores responsables por la instalación de los caballos de Troya, como parte de su acción, pues ellos no tienen la capacidad de replicarse. Actualmente, los caballos de Troya ya no llegan exclusivamente transportados por virus, ahora son instalados cuando el usuario baja un archivo de Internet y lo ejecuta. Práctica eficaz debido a la enorme cantidad de e-mails fraudulentos que llegan a los buzones de los usuarios. Tales e-mails contiene una dirección en la web para que la víctima baje, sin saber, el caballo de Troya, en vez del archivo que el mensaje dice que es. Esta práctica se denomina phishing, expresión derivada del verbo to fish, "pescar" en inglés. Actualmente, la mayoría de los caballos de Troya simulan webs bancarias, "pescando" la contraseña tecleada por los usuarios de las computadoras infectadas.
Hijackers
Los hijackers son programas o scripts que "secuestran" navegadores de Internet, principalmente el Internet Explorer. Cuando eso pasa, el hijacker altera la página inicial del browser e impide al usuario cambiarla, muestra publicidad en pop-ups o ventanas nuevas, instala barras de herramientas en el navegador y pueden impedir el acceso a determinadas webs (como webs de software antivírus, por ejemplo).
Keylogger
El KeyLogger es una de las especies de virus existentes, el significado de los términos en inglés que más se adapta al contexto sería: Capturador de teclas. Luego que son ejecutados, normalmente los keyloggers quedan escondidos en el sistema operativo, de manera que la víctima no tiene como saber que está siendo monitorizada. Actualmente los keyloggers son desarrollados para medios ilícitos, como por ejemplo robo de contraseñas bancarias. Son utilizados también por usuarios con un poco más de conocimiento para poder obtener contraseñas personales, como de cuentas de email, MSN, entre otros. Existen tipos de keyloggers que capturan la pantalla de la víctima, de manera de saber, quien implantó el keylogger, lo que la persona está haciendo en la computadora.
Zombie
El estado zombie en una computadora ocurre cuando es infectada y está siendo controlada por terceros. Pueden usarlo para diseminar virus , keyloggers, y procedimientos invasivos en general. Usualmente esta situación ocurre porque la computadora tiene su Firewall y/o sistema operativo desatualizado. Según estudios, una computadora que está en internet en esas condiciones tiene casi un 50% de chances de convertirse en una máquina zombie, pasando a depender de quien la está controlando, casi siempre con fines criminales.
Virus de Macro
Los virus de macro (o macro virus) vinculan sus acciones a modelos de documentos y a otros archivos de modo que, cuando una aplicación carga el archivo y ejecuta las instrucciones contenidas en el archivo, las primeras instrucciones ejecutadas serán las del virus.
Los virus de macro son parecidos a otros virus en varios aspectos: son códigos escritos para que, bajo ciertas condiciones, este código se "reproduzca", haciendo una copia de él mismo. Como otros virus, pueden ser desarrollados para causar daños, presentar un mensaje o hacer cualquier cosa que un programa pueda hacer.
Nuevos medios
Mucho se habla de prevención contra virus informáticos en computadoras personales, la famosa PC, pero poca gente sabe que con la evolución hoy existen muchos dispositivos que tienen acceso a internet, como teléfonos celulares, handhelds, telefonos VOIP, etc. Hay virus que pueden estar atacando y perjudicando la performance de estos dispositivos en cuestión. Por el momento son casos aislados, pero el temor entre los especialistas en seguridad digital es que con la propagación de una inmensa cantidad de dispositivos con acceso a internet, los hackers se van a empezar a interesar cada vez más por atacar a estos nuevos medios de acceso a internet.También se vio recientemente que los virus pueden llegar a productos electrónicos defectuosos, como pasó recientemente con iPODS de Apple, que traían un "inofensivo" virus (cualquier antivírus lo elimina, antes de que él elimine algunos archivos contenidos en el iPOD).
Origen de los virus de computadoras
Se cree que los virus tienen la misma edad que las computadoras, ya que John Von Neumann describe programas que se reproducen solos en su libro "Teoría y Organización de Autómatas Complicados".
Se reconoce el origen de los virus desde:
Años 60's | Juego "Core War", se reproducía cada vez que se ejecutaba. |
| "Reeper", programa que destruía las copias hechas por Core War (antivirus) |
1982 | "Cloner" presentaba un mensaje en forma de poema |
1984 | La revista Scientific America publica información completa sobre los virus y guías para la creación de los mismos. |
| El Dr. Cohen de la Universidad de California, hace una demostración de un virus residente en una PC. Se le conoce como "El Padre de los Virus". |
1986 | Brain, primer virus destructor y dañino. Creado en Pakistán |
1987 | IBM Christmas Card, enviaba mensajes navideños que se multiplicaban rápidamente |
1988 | Jerusalem, aparecía el 13 de mayo de 1988. Programa que destruía otros programas. |
En la PC hay varias clasificaciones, pero esencialmente existen 2 grandes familias de virus:
Virus de arranque
Los virus de arranque sólo pueden expandirse a través de diskettes. Los virus de arranque se alojan en un sector de los discos que se carga en memoria durante el arranque del sistema. Por lo tanto, éstos se cargan en memoria antes que cualquier programa del sistema operativo. Una vez que el virus de arranque se carga en memoria, utiliza interrupciones del sistema operativo para infectar todos los diskettes desprotegidos en el momento en que sean son accedidos.
Virus de archivoEl tamaño de estos programas es generalmente menor a los 4 Kbytes. Los virus de archivo "viven" como parásitos dentro de archivos ejecutables como .EXE o .COM . Cuando el programa es ejecutado, el virus toma el control del sistema. Luego de tomar el control, usualmente buscará otro archivo .EXE o .COM para agregarles una copia de sí mismo. Cuando el virus se incorpora en otro archivo, puede ubicarse al principio del código del archivo "víctima", agregarse (ponerse al final del archivo y agregar una instrucción de salto al comienzo), o puede sobreescribir el programa huesped insertándose entre su código. Este tipo de virus puede reproducirse rápidamente sin que el usuario lo note. Así como la mayoría de los virus, pueden incluir rutinas que observarán el sistema esperando que una condición se cumpla. Esta condición puede ser tanto la fecha del sistema como el número de archivos en el disco, etc. Cuando la condición está dada, el virus comienza su rutina de daño si es que la incluye.
Virus polimórficos
Los virus polimórficos tienen alguna particularidad entre los virus de archivo. A diferencia de hacer una copia exacta de sí mismos cuando infectan otros archivos, modifican esa copia para verse diferente cada vez que infectan. Valiéndose de estos "motores de mutación", los virus polimórficos pueden generar miles de copias diferentes de sí mismos. A causa de esto, los rastreadores convencionales han fallado en la detección de los mismos. Probablemente, cada rastreador de virus creado antes de Enero de 1992 no sea capaz de detectar virus polimórficos. De hecho, algunas herramientas de rastreo utilizadas actualmente todavía no pueden detectarlos eficientemente.
Virus "Stealth"
Los virus "Stealth" son variaciones de los virus de archivo. Cabe recordar que una forma simple de reconocer la infección de un virus de archivo es comparando el tamaño del archivo infectado con el del archivo original. Los virus "Stealth", por ejemplo, pueden no mostrar la diferencia de tamaño provocada por la infección al usuario. Recuerde que una vez que el virus está residente en memoria puede hacer muchas cosas. Existen varias técnicas de este tipo que se pueden definir como técnicas de defensa y ocultamiento.
Virus macro
Los virus macro son virus que logran reproducirse a través de documentos generados por aplicaciones tipo ¨Office¨. Valiéndose de las macros automáticas introducidas en dichos programas y del hecho que éstas se ejecutan sin el consentimiento del usuario, nace este nuevo concepto en virus. Los primeros que aparecieron fueron los conocidos como Word.Npad y Word.Concept (este último también conocido como MS-Word AAAZAO y Prank). Actualmente, están apareciendo virus macro que no sólo se reproducen, sino que también causan daños directos en los sistemas. Estos virus están incorporando nuevas y mejoradas rutinas que los vuelve cada vez más peligrosos.
Los virus de Mac se pueden clasificar en:
Infectores específicos de sistemas y archivos Mac.
Ejemplos:
AIDS.- infecta aplicaciones y archivos de sistema.
CDEF.- infecta archivos del escritorio.
Infectores HiperCard.
Ejemplos:
Dukakis.- despliega el mensaje Dukakis para presidente.
MerryXmas. - En ejecución infecta el sector de inicio de la memoria, que a su vez infecta otros sectores en uso. Esto ocaciona caida del sistema y otras anomalías.
Mac Trojans.
Ejemplos:
ChinaTalk . - supuestamente es un controlador de sonido, pero borra carpetas.
CPro. - supuestamente es una actualización de Compact Pro, pero intenta dar formato a los dicos montados.
Macro virus.
Virus que manejan cadenas de texto en un documento, pueden trabajar igual en una Macintosh como en una PC. Desde que Word 6.x para Macintosh soporta macros de WordBasic, es vulnerable a ser infectado por macro virus, y generar documentos infectados.Cualquier aplicación para Macintosh que soporte Visual Basic también serán vulnerables.
Los antivirus son programas cuya función es detectar y eliminar Virus informáticos y otros programas maliciosos (a veces denominados malware).
Básicamente, un antivirus compara el código de cada archivo con una base de datos de los códigos (también conocidos como firmas o vacunas) de los virus conocidos, por lo que es importante actualizarla periódicamente a fin de evitar que un virus nuevo no sea detectado. Se les ha agregado funciones avanzadas, como la búsqueda de comportamientos típicos de virus (técnica conocida como Heurística) o la verificación contra virus en redes de computadoras.
Normalmente un antivirus tiene un componente que se carga en memoria y permanece en ella para verificar todos los archivos abiertos, creados, modificados y ejecutados en tiempo real. Es muy común que tengan componentes que revisen los adjuntos de los correos electrónicos salientes y entrantes, así como los scripts y programas que pueden ejecutarse en un navegador web (Active X?, Java, Java Script?).
Definicion de detectores:
Son los programas que ayudan a encontrar virus pero no son capaces de eliminarlos o bloquearlos, pero avisan de su existencia en el sistema.
Diferencia de antivirus y detectores:
El antivirus tiene la capacidad de impedir el paso de los virus al sistema, en cambio un detector sirve para avisar una ves que el virus entro para que la maquina sea vacunada y se elimine el virus.
Antivirus mas utilizados:
| kasperskyantivirus | nortonantivirus | avast homeantivirus | nod32antivirus |
| internet securityantivirus | avg freeantivirus | symantecantivirus | pandaantivirus |