- Suscríbete por RSS/ATOM
 

Todo sobre los rootkits

Fernando de la Cuadra es Editor Técnico Internacional de Panda Software
12/12/2005.


22 comentarios · escribe el tuyo

Los rootkits son una amenaza de Internet de la que últimamente viene hablándose mucho. Pero, ¿qué es exactamente un rootkit? ¿Por qué es tan peligroso? ¿Es cierto que no pueden eliminarse de los sistemas? Vamos a intentar responder a estas preguntas y aclarar algunos mitos.

Los rootkits son una amenaza de Internet de la que últimamente viene hablándose mucho, fundamentalmente desde que se ha hecho público que una gran empresa ha distribuido un rootkit con sus productos. Pero, ¿qué es exactamente un rootkit? ¿Por qué es tan peligroso? ¿Es cierto que no pueden eliminarse de los sistemas? Vamos a intentar responder a estas preguntas y aclarar algunos mitos.

El término viene de la unión de “root” y de “kit”. “Root” se refiere al usuario con máximos derechos en sistemas tipo Unix (puede ser Unix, AIX, Linux, etc). Es el superusuario, el “administrador”, en definitiva, es la expresión máxima de autoridad sobre un determinado sistema informático. Por su parte, “kit” se refiere a un conjunto de herramientas, por lo que un rootkit se puede entender como un conjunto de herramientas con categoría de administrador de un sistema.

Los rootkits, en la práctica, son programas que una vez instalados en un sistema, efectúan las modificaciones necesarias para poder llevar a cabo las tareas que tiene programadas sin que su presencia pueda ser detectada. Fundamentalmente, los rootkits tratan de encubrir a otros procesos que están llevando a cabo acciones maliciosas en el sistema. Por ejemplo, si en el sistema hay una puerta trasera para llevar a cabo tareas de espionaje, el rootkit ocultará los puertos abiertos que delaten la comunicación; o si hay un sistema para enviar spam, ocultará la actividad del sistema de correo. La única limitación es la imaginación del creador.

Los rootkits, al estar diseñados para pasar desapercibidos, no pueden ser detectados. Si un usuario (o incluso el usuario root) intenta analizar el sistema para ver qué procesos están ejecutándose, el rootkit mostrará información falsa, mostrando todos los procesos excepto él mismo y los que está ocultando. O si se intenta ver un listado de los ficheros de un sistema, el rootkit hará que se muestre esa información pero ocultando la existencia del propio fichero del rootkit y de los procesos que esconde.

Cuando el antivirus hagan una llamada al sistema operativo para comprobar qué ficheros hay, o cuando intente averiguar qué procesos están en ejecución,
el rootkit falseará los datos y el antivirus no podrá recibir la información correcta para llevar a cabo la desinfección del sistema.

Además, los rootkits presentan un problema añadido: no son códigos que se propaguen por sí solos. Si un rootkit está en un sistema es porque ha sido introducido directamente, no porque se haya propagado a través de Internet como un gusano tradicional. Así, es muy posible que un determinado rootkit esté pensado y diseñado para un sistema concreto, no para una generalidad de ordenadores. Sus funciones y características dependen del sistema atacado, una solución hecha a medida para llevar a cabo acciones maliciosas en un determinado sistema.

Los rootkits y los antivirus

Con esta característica, los creadores de antivirus se encuentran con la inmensa dificultad de detectar un código que es difícil conocer. No hay propagación, por lo que no pueden obtenerse muestras del mismo, y su análisis se vuelve prácticamente imposible, puesto que además en el propio sistema afectado no se puede conseguir información sobre el rootkit, ya que él mismo se oculta.

En diversos medios han aparecido informaciones alertando sobre la gran peligrosidad de estos programas, y no les falta razón. El riesgo es muy elevado, y las consecuencias que generan pueden ser muy graves. Sin embargo, debedesmitificarse la imposibilidad de detección de estos programas.

En primer lugar, para que un rootkit infecte un sistema, debe primero instalarse. Y mientras no se demuestre lo contrario, en lo ordenadores actuales para instalar un programa (sea un rootkit o un lector de correo electrónico) debe copiarse una serie de ficheros a un dispositivo de almacenamiento. Es decir, hay que utilizar el disco duro del sistema para introducir los ficheros del rootkit.

Desde hace muchos años, los antivirus vigilan la actividad del disco duro como principal mecanismo de defensa contra códigos maliciosos. Cara fichero que se guarda en el disco es analizado por el antivirus, y si se detecta una amenaza es eliminada. Así, si el rootkit es conocido, un antivirus sin grandes alardes técnicos puede al menos detectarlo, y en muchas ocasiones, además eliminarlo.

Pero tal y como comentábamos más arriba, los rootkits pueden ser ejemplares únicos, desarrollados en exclusiva para una máquina en particular. Esto impide claramente que los antivirus puedan tener un conocimiento previo del programa y listarlo entre las firmas de identificación de código malicioso.

E incluso podríamos llegar a pensar en un rootkit que no hiciera uso del disco duro, tal y como pasaba con el gusano SQLSlammer. En ese caso fracasarían estrepitosamente las soluciones de protección clásicas, como de hecho sucedió con el mencionado gusano. Por tanto, es necesario un sistema que vigile no se limite a vigilar la actividad de los ficheros en el disco, sino que vaya más allá. En lugar de analizar los ficheros byte a byte, debe vigilarse lo que hacen al ejecutarse.

Las tecnologías preventivas

Un rootkit necesita llevar a cabo unas tareas que podríamos considerar “típicas”, como adquirir derechos de root, modificar llamadas básicas al sistema operativo, falsear sistemas de reporte de datos del sistema… Todas estas tareas, una a una, entrañan poco peligro. Pero todas juntas, llevadas a cabo por el mismo programa, nos dan información clara de que algo extraño está pasando en el ordenador.

Si tal y como decíamos antes, las soluciones antivirus fracasan definitivamente a la hora de detectar un rootkit, las nuevas tecnologías de detección de amenazas por comportamiento tienen su mejor prueba de eficacia en la detección y bloqueo de rootkits. Estas tecnologías no basan su funcionamiento en condicionantes previamente aprendidos sobre patrones cerrados de identificación de amenazas. Su éxito se basa en la investigación inteligente y automática de la situación de un proceso en un ordenador.

Cuando una serie de acciones se llevan a cabo sobre el sistema y todas ellas (o, al menos, alguna) pueden suponer un riesgo para la integridad de la información o el correcto funcionamiento de la máquina, se evalúan una serie de factores que sirven para calificar la peligrosidad de esas tareas Por ejemplo, que un proceso quiera tomar derechos de administración en un sistema puede ser más o menos habitual. E implica un cierto riesgo, sin duda, pero no hay que alertar por ello. Un simple instalador para un juego puede necesitar solicitar derechos de administrador para poder llevar a cabo las modificaciones necesarias y poder ejecutarse correctamente.

También puede suceder que un determinado proceso deba permanecer oculto, ya que no existe posibilidad de interacción, o que un determinado proceso abra un puerto en concreto para comunicarse, o que registre pulsaciones de teclas. Pero todas esas características juntas hacen que el proceso se pueda considerar como una amenaza y sea necesario un análisis es profundidad para poder autorizar la ejecución de manera segura.

En este momento es cuando las tecnologías preventivas entran en acción, ya que su misión es precisamente vigilar los procesos y evaluar la peligrosidad de los mismos. En caso de que sean realmente dañinos, lo bloquearán y enviarán una muestra para su análisis.

Desinfección de rootkits

A pesar de lo que viene diciéndose, los rootkits pueden eliminarse, aunque no tan fácilmente como un “Viernes 13”. Tal y como hemos dicho, los rootkits se autoprotegen escondiéndose y evitando que ningún otro proceso (como un antivirus) pueda detectarlos. Pero para que ese proceso pueda ocultarse, debe estar en funcionamiento y activado en memoria.

La mejor manera de evitar que el proceso entre en acción es evitar el arranque del sistema operativo en el disco en el que se encuentra el rootkit, utilizando un disco diferente al del sistema infectado; como puede ser un CD. Así, si el rootkit es conocido, podrá eliminarse.

Sin embargo, si el rootkit no es conocido (es decir, si ha sido desarrollado específicamente para un sistema concreto), cualquier antivirus fracasará. Entonces, el problema informático es casi el menos importante: hay una persona que, intencionadamente, quiere hacer daño a su empresa y se ha molestado en entrar en el sistema para perjudicarle.

En este caso es necesario, además de una investigación policial, poder contar con un proveedor de seguridad que disponga de medios suficientes como para llevar a cabo una investigación forense sobre un disco y poder detectar y eliminar el rootkit. Pruebe a llamar a su proveedor de sistemas antimalware. ¿No le contestan porque es viernes por la tarde? ¡Quizá deba plantearse cambiar deproveedor!

Fernando de la Cuadra es Editor Técnico Internacional de Panda Software

Vota esta noticia:
Resultado: 1 votos.
Utilidades:
Comparte esta noticia:
delicious  digg  technorati  yahoo meneame wikio
Opciones de fuente:
delicious  digg
Tu correo:    Tu nombre:

Tu amigo:    Su nombre:

URL: Enviar noticia

Comentarios

Se han escrito 22 comentarios a este texto. Puedes escribir el tuyo.

Enviado por antonio, el 13/12/2005 12:01:00

vaya gilipollez de articulo vamos un copy paste de otro

Enviado por Pepe, el 13/12/2005 14:58:00

La parte final de que no le responden un viernes por la tarde me parece una forma muy cutre de hacerse publicidad

Enviado por Duke, el 13/12/2005 15:09:00

Muy inteligente si señor, ni nombra a Sony, y solo habla de Linux y Unix, pero de Windows nada de nada, vamos que se le ve el plumero.

Enviado por José Luis de Pablo Anta, el 16/12/2005 13:41:00

Esto... pues creo que Panda Software tampoco atiende los viernes por la tarde (y creo que ningun día a partir de las 18:30). Si, vale, les puedes mandar una muestra del virus o de lo que sea pero hablar lo que es hablar en persona con alguien... ná de ná. No quiero pensar que pasaría si tuviera que ponerme en contacto con ellos urgentemente para que analizaran mi disco duro. En definitiva, ese último comentario sobre "cambiar de proveedor" creo que sobra.

Enviado por ANELKAOS, el 16/01/2006 12:41:00

Con todos mis respetos este señor no sabe de lo que habla.

Enviado por FerN, el 19/01/2006 14:14:00

Hombre, yo habría agradecido entre tanto comentario despectivo e insulto, algo más constructivo. Nadie le rebate, nadie le responde, nadie dice por qué aquello es una gilipollez. Vamos que parecen ser todos de la competencia...

Enviado por ANELKAOS, el 30/01/2006 22:02:00

Este artículo lo firma Fernando de la Cuadra es Editor Técnico Internacional de Panda Software. Pues yo le rogaria que revise este otro, a ver que le parece que sus productos faciliten la instalación de un rootkit: http://www.rem0te.com/public/images/panda.pdf "[...]Los rootkits, al estar diseñados para pasar desapercibidos, no pueden ser detectados.[...]" Que cosas, ¿entonces como sabemos de su existencia? Perdone usted que discrepe por los siguientes motivos: http://foro.elhacker.net/index.php/topic,85821.0.html ¿Suficientemente constructivo FerN?

Enviado por TaN€R, el 06/09/2006 03:48:00

ANELKAOS es muy fácil criticar viendo sólo la paja en el ojo ajeno. Panda ha mejorado mucho en estos últimos años, y respecto a el articulo de Fernando de la Cuadra, se lo ha currado de cojones (perdón por la expresión), y le preguntas a este señor como puedes saber de la existencia de un rootkit cuando ya ha respondido a eso. citar:"medios suficientes como para llevar a cabo una investigación forense sobre un disco y poder detectar y eliminar el rootkit." HAY que saber leer y criticar menos. Enhorabuena por el articulo Fernando.

Enviado por nX, el 23/09/2006 18:29:00

Anelkaos sabe de lo que habla x) mas que nada, porque a diferencia de vosotros (que no teneis ni puta idea) el si comprende y sabe como funcionan los rootkits, al menos esa es mi impresion. Por mi parte creo que el artículo no está mal, simplemente está incompleto y no desvela ninguna información técnica relevante. Sin mas un saludo a todos ;)

Enviado por x21, el 26/09/2006 04:17:00

realmente el unico programa que hasta ahora me reconocio los rootkits fue rootkitrevealer, ademas este articulo me parece bastante incompleto, por lo menos podria dar el nombre de un antirootkit u otro programa util en estos casos!! salu2!! :D

Enviado por TaN€R, el 26/09/2006 20:41:00

No sé quien eres nX pero supongo que serás el mismo con el nik ANELKAGAOS xDDD TE repito majete: Porque veo que ni leyendo te enteras de que vá el tema. Sabes lo que es un analisis forense? Conoces F.I.R.E? Sabes usarlo? Es un sistema para ver si un sistema ha sido comprometido con rootkits entre otros. Y FERNANDO dice bien claro eso, ya sabes como detectarlos. Sabias cuál es el mejor atirootkits, y como detectarlos manualmente? Me parece que a parte de bocazas eres un ignorante. saludos

Enviado por , el 01/11/2006 16:45:00

panda es una cagada

Enviado por MArco Mendieta, el 08/12/2006 04:15:00

Realmente pienso que no solo es CRTICAR Y DECIR BOBADAS(TONTERIAS) en este mundo de la informatica primero nadie sabe todo y las personas como fernando se van autopreparando para poder ilustra a los que desconocemos asi que primero nadie sabe todo porque cada dia sale algo nuevo y dberiamos tambien empezar a autoeducarnos y si es cierto falta un poco mas de detalle sob re el tema

Enviado por mauricio villanueva, el 02/03/2007 04:13:00

nada mas queria decirles a todos los que envien mensajes que deberian aportar al conocimiento de las personas que seguimos visitando esta pagina favoreciendonos a todos en cuanto conocimiento gracias

Enviado por ahbalam, el 20/03/2007 18:00:00

La verdad que no veo mal este articulo, a mi personalmente me fué de mucho beneficio, y si es copy y paste de otro ¿Qué? - De esas copias estan hechas miles y miles de investigaciones y no es malo. Saludos y Honduras espera su visita

Enviado por pep, el 25/05/2007 10:08:00

Lo de que root significa administrador del sistema es cierto, pero no en los rootkit, no tiene nada que ver con esto. ¿Alguien conoce la orden de Linux chroot? ¿sabeis lo que hace esta orden? pues en esta teoría se basan los rootkits para ser irreconocibles por el sistema. NO TIENEN RAIZ, por lo tanto no 'cuelgan' de nada.

Enviado por Roberto, el 06/11/2007 16:04:00

Ja, ja, ja ¿no que no existian virus en UNIX? El hecho de que se mencione UNIX en el articulo es por que ahi nacieron los rootkit. ¿Verdad que si uno se lo propone puede infectar cualquier Sistema Operativo? Pero claro, a casi nadie le interesa afectar un UNIX, pero si se vuelve mas popular ya vera lo que es enfrentarse a amenazas.

Enviado por Julian, el 22/11/2007 03:47:00

Bueno soy colombiano primera vez q veo su edicion y me parecio del p...., ultimamente creo q tengo un rootkit, porq, mi maquina se a comportado de manera extraña, solicitandom cada vez que deco abrir un .exe, o algun acceso directo, el mismo .exe, osea cada ves que quiero abrir un sofware, me solicita el .exe, o (abrir con), es bastant molesto pero estoy seguro q llego con un norton 2007 q descargue de limewire y bueno, taran!!!!, un rotkit, bueno para no extenderm, muy buen articulo relata lo q decaba sabr, gracias, fue d mucha ayuda!!!!!!

Enviado por Alan, el 30/11/2007 22:40:00

eii mil onda me sirvio N el articulo grax grax ^^

Enviado por jorge tutucayo, el 03/01/2009 07:55:00

como dijo mendieta, nada se sabe al final y los que se ccreen genios no saben que hay un genmio que los observa y ellos ni cuenta, asiq ue si salieron los rootkits saldran nuevos bichos y nuevos cazadores, asi que siguan escribiendo y enseñando. a mi me gusto el articulo un poco nomas

Enviado por Lucas, el 20/01/2009 02:10:00

MUY BUEN ARTICULO! Felicitaciones... no digo q sea perfecto, pero aclara un par de cosas... y a los q se quejan... hagan articulos ustedes si no les gusta... nadie les pone un arma en la cabeza para leerlo... gilipollas

Enviado por hulk, el 17/02/2010 12:53:00

Un buen aporte de datos!!!!A quien no le guste,que lo ponga él... Yo no lo veo mal que las personas informen de nuevas amenazas,o las que no las conozcan. Yo por ejemplo no lo sabía lo que era,ahora sé una cosa más...Gracias por los datos!!!..

Escribe tu comentario


Escriba el código de la imagen:

 Video destacado Ver más
Entrevistado: François Derbaix
Cargo: CEO de TopRural
 
 Publicidad
 Opinion Ver más
Subtítulos y traducciones vs. propiedad intelectual
Subtitular o traducir una obra protegida con derechos de propiedad intelecutal sin el consentimiento del autor puede generar consecuencias legales.
1 comentarios · escribe el tuyo
 Suscríbete a Baquía
Escribe tu dirección de correo-e para recibir nuestro boletín. Más info
Email:
 Especiales Ver más
 MWC 2010: el asalto de Microsoft
 ¿Cómo trabajará la generación de nativos digitales?
 Una mirada a la línea de comandos en Linux
 Descubriendo aplicaciones para Linux
 Lo más de Baquia.com




 

Suscríbete a Baquía por RSS/ATOM.

Add to Google