“Malware” son aquellos programas o partes de ellos que tienen un efecto malicioso en la seguridad de tu computador. Este término engloba muchas definiciones las cuales de seguro ya has oído hablar como “Virus”, “Worm (gusano)” y “Trojan (troyano)” y otras de las que posiblemente no hayas oído hablar como “Rootkit”, “Logicbomb (bomba lógica)” y “Spyware”.
Virus
Introducción
Virus – este es el tipo de malware del cual la gente está más concienzada. La razón de que se conozca como “virus” es solamente histórica. Al mismo tiempo que se dio a conocer la aparición del primer virus informático los medios publicaban artículos acerca de la distribución del virus del SIDA. Los paralelismos que se daban entre ambos, la propagación debido a la interacción con un medio infectado, la dependencia de un medio transmisor y la eventual “muerte” de todo anfitrión infectado fomentaron esta definición. Este paralelismo hizo creer, y aún lo hace, que la gente podría llegar a infectarse con un virus informático.
Descripción
Los virus son programas auto replicantes que al igual que un virus biológico se adjuntan a otro programa, o en el caso de virus “macro” se adjuntan a otro archivo. El virus se ejecuta solamente cuando se ejecuta el programa o se abre el archivo infectado. Esto es lo que diferencia a los virus de los gusanos: si no se accede al programa o archivo entonces el virus no se ejecutará y por lo tanto no se replicará.
Virus de Sector de Arranque (Boot Sector Viruses)
El virus de sector de arranque fue el primer virus en ser creado. Se esconde en el código ejecutable del sector de arranque de los discos de arranque, lo que significaba que para infectar un computador había que iniciarlo desde un diskette de arranque infectado. Hace mucho tiempo atrás (15 años aproximadamente) iniciar el computador desde un diskette de arranque era algo bastante usual, lo que significó que los virus se distribuían rápidamente, antes de que la gente se diera cuenta de lo que estaba ocurriendo.
Virus de Archivos Ejecutables
El virus de Archivos Ejecutables se adjunta a archivos del tipo .exe o .com. Algunos virus buscaban programas que formaran parte específicamente del sistema operativo y por ello se ejecutaban cada vez que se encendía el computador, aumentando así sus posibilidades de una exitosa propagación del virus. Existían unas cuantas maneras de adjuntar un virus a un archivo ejecutable, aunque algunas funcionaban mejor que otras. El método más simple y menos sutil era la de sobrescribir la primer parte del archivo con código de virus, lo que significaba que el virus se ejecutaba pero el resto del programa no funcionaba correctamente. Esto era una clara señal que había una infección – especialmente si el programa era una parte esencial del sistema operativo.
Virus Residentes en Memoria (Terminate and Stay Resident - TSR)
La sigla TSR viene del DOS y significa que un programa se carga en memoria y queda residente en segundo plano permitiendo al ordenador trabajar en primer plano de manera normal. Estos virus más avanzados podían interceptar llamadas al sistema operativo (system calls) que podrían exponer su existencia y respondían con respuestas falsas, evitando de esta manera su escubrimiento y/o limpieza. Otros se adjuntaban al comando ‘dir’ e infectaban todas las aplicaciones listadas en el directorio. Algunos hasta detenían (o borraban) los programas anti-virus.
Virus Polimórfico
Los primeros virus eran bastante fáciles de detectar ya que poseían una cierta firma digital dentro de ellos para evitar una re-infección o simplemente porque poseían una estructura
específica que permitía su detección. Luego aparecieron los virus polimórficos. Poli (muchas)
Mórficos (formas). Estos virus se modificaban cada vez que se replicaban, reordenando su código, cambiando de encriptación, generando un nuevo código que parecía totalmente distinto al original.
Virus de Macro
Los virus de Macro hacen uso de la habilidad de muchos programas de ejecutar código. Los programas como Word y Excel poseen versiones de lenguaje de programación Visual Basic
limitados en funciones pero muy poderosos. Esto permite la automatización de tareas repetitivas y la configuración automática de ciertos parámetros. Estos lenguajes de macros se utilizan maliciosamente para adosar código viral a los documentos los cuales copiarán el código viral a otros documentos, lo que resulta en una propagación del virus.
Gusanos
Introducción
Los Gusanos son antecesores a los Virus. El primer gusano fue creado muchos años antes del
primer virus. Este gusano hacía un uso indebido del comando finger de UNIX para rápidamente detener el acceso a Internet (que era sustancialmente menor en esos días).
Descripción
Un gusano es un programa que una vez ejecutado se replica sin necesidad de la intervención humana. Se propagará de anfitrión en anfitrión haciendo uso indebido de un servicio(s) desprotegido(s).
Troyanos y Spyware
Introducción
El primer Caballo de Troya fue creado por los Griegos hace miles de años (piensa en la película Troya si la has visto). El concepto básico es que dentro de un sistema que parece seguro se introduce algo malicioso pero disfrazado como sano. Este disfraz podrá ser desde el anticipo de un juego bajado de Internet hasta un mensaje de correo electrónico prometiendo imágenes pornográficas de tu celebridad preferida. Esta sección cubre en detalle los troyanos y el spyware.
Descripción
Los Troyanos son códigos maliciosos que intentan mostrarse como algo útil o apetecible para
que uno lo ejecute. Una vez ejecutados intentarán instalar un backdoor o rootkit o aún peor, intentarán marcar un número de teléfono de acceso a Internet de alto valor, lo que te costará mucho dinero.
Spyware es código que se instala clandestinamente casi siempre de sitios de Internet que tú
puedas visitar. Una vez instalado buscará en tu computador información que considere de valor. Esto podrán ser o estadísticas de tu utilización de Internet o hasta tu número de tarjeta
de crédito. Algunas versiones de Spyware inadvertidamente se dan a conocer porque hacen aparecer avisos en tu escritorio de manera irritante.
Rootkits y Backdoors
Introducción
A menudo cuando un computador ha sido vulnerado por un hacker, él mismo intentará instalar
un método para poder accederlo fácilmente a voluntad. Existen muchas variaciones de estos programas algunos de los cuales se han vuelto bastante famosos.
Descripción
Rootkits y backdoors son códigos maliciosos que elaboran metodologías para permitir el acceso a un computador. Van desde los más simples (un programa escuchando en un puerto determinado) hasta los más complejos (un programa que esconderá sus procesos en memoria, modificará los archivos de registros y escuchará en un puerto). A menudo un backdoor será tan simple como crear un usuario que tiene privilegios de super-usuario con la esperanza de que no se note. Esto se debe porque un backdoor está diseñado para evitar el control normal de autenticación de un sistema.
Bombas Lógicas y Bombas de Tiempo
Introducción
Algunos programadores o administradores de sistemas pueden ser bastante peculiares. Se ha
sabido de ciertos sistemas donde se han ejecutado algunos comandos en base a la ocurrencia de ciertas condiciones específicas. Por ejemplo: se puede crear un programa donde si el administrador no entra en el sistema en tres semanas él mismo empezará a borrar bits al azar del disco.
Descripción
Las Bombas lógicas y bombas de tiempo son programas que no poseen rutinas de replicación y no pueden crear accesos remotos, pero son o forman parte de aplicaciones que causarán daño o modificaciones a los datos si son activados. Pueden ser entes individuales o formar parte de gusanos o virus. Las bombas de tiempo están programadas para liberar su carga destructiva en un momento determinado. Las bombas lógicas están programadas para liberar su carga destructiva cuando ocurren determinados eventos. El principio de una bomba de tiempo también se puede aplicar en programaciones no maliciosas. Por ejemplo el concepto de bomba de tiempo nos permite evaluar un programa por un período de tiempo, normalmente treinta días, después del cual el programa cesa de funcionar. Este es un ejemplo de programación no maliciosa que involucra el concepto de bomba de tiempo.
-www.hackerhighschool.org-

0 comentarios:
Publicar un comentario