Una idea de virus para GNU/Linux
Quienes no usen el sistema operativo libre GNU/Linux estarán quizá algo cansados de que se les diga que no existen virus para el mismo. Esto no es totalmente cierto: es posible programar virus para tal sistema, pero lo difícil será que funcionen y que alguien sea lo suficientemente inocente como para dejar que se desparramen.
Sea como fuere, algunos blogs han publicado cómo hacer un virus para GNU/Linux, una prueba de concepto que existe aún solamente en el cerebro de quien lo ideó.
La idea se desparramó en varios sitios de Internet como por ejemplo Slashdot
o Geekzone y detalla cinco pasos para escribir un “virus libre”
Para tal empresa, deberemos utilizar GNOME o KDE como escritorios si deseamos que el virus funcione, de lo contrario (si usáramos lxde, fluxbox o icewm, quizá no funcionaría en absoluto porque no se interpretarían los archivos .desktop).
Este es el principal problema: los archivos .desktop, que sirven para lanzar aplicaciones, crear accesos a archivos o carpetas en KDE y GNOME son interpretados por estos entornos de escritorio directamente tomando en cuenta la extensión del archivo. Tal forma de interpretar algo no es la forma clásica en sistemas de tipo UNIX, pero sí en Windows. En sistemas Unix, de los cuales GNU es derivado, los archivos ejecutables se ponen en acción solamente si tienen activados el bit +x, algo intrínseco del archivo que no tiene que ver con su nombre o extensión.
Así, los .desktop de KDE y GNOME son similares en concepto a los inseguros .scr, .exe o .com de Microsoft Windows.
Reparar el problema de seguridad que permitiría diseñar tal tipo de virus para GNU/Linux será muy sencillo: corregir el código fuente de GNOME y KDE para que solamente ejecuten archivos .desktop si estos poseen el bit +x activado.
Articulo siguiente >> |
Marcos el 3 de Marzo de 2009Categorías: Software Libre
6 comentario/s hasta el momento


















3 de Marzo de 2009 a las 18:43
Buena info, se agracede como usuario inexperto. Uso Ubuntu con gnome, esto lo parcheo con las actualizaciones o que pasos tengo que seguir?
4 de Marzo de 2009 a las 9:27
Con las actualizaciones de Ubuntu podría llegar la solución, pero solamente cuando GNOME y KDE le den una solución. También te podés poner en contacto con las comunidades de desarrollo de Ubuntu, GNOME o KDE para aportar a la solución del problema. No es necesario ser programador para opinar, salu2
4 de Marzo de 2009 a las 12:56
Hola! Soy nuevo en el mundo de linux, instalé Ubuntu 8.10 y me sorprendí que por ningun lado hay antivirus, y gracias a ésta nota creo estar mas tranquilo. Sin mebargo sí existen los Firewall y ésto si me preocupa tal vez más, ya que el portal bancario que utilizo en Windows, inclusive arranca su propio Firewall para proteger el acceso a personas mal intensionadas. En Ubuntu se requiere utilizar un Firewall y estaré seguro al entrar a mi portal bancario?
Gracias y felicidades!
4 de Marzo de 2009 a las 20:43
No necesitás antivirus en GNU/Linux. Como firewall podés usar Firestarter. Pero, ya te digo, no te hagas dramas si usás GNU/Linux, podés navegar tranquilo. El ataque debería ser muy específico y contra vos en particular, alguien que te conozca y quiera instalar un rootkit, pero sería rarísimo, salvo que seas alguien muy MUY importante.
5 de Marzo de 2009 a las 0:39
Andrés, lo que se dice aquí, es que ese “bug” está, y no tiene parche ni solución por el momento, por eso nombró “el código fuente”…. hay que jugar con él.
Esto ya lo había escuchado… han reportado bugs en varias ocasiones, pero no son tomados en cuenta, o la gente de gnome no sabe como corregirlo, claro de Gnome y de KDE…
buen artículo, yo no sabía cuál era el problema con la extensión… más bien el problema es los permisos…
16 de Marzo de 2009 a las 4:11
Para los que no estan habituados al GNU…
esto: (chmod +x archivo) es darle permiso de ejecucion y cada archivo nuevo que guardes en tu SO GNU no tiene ese permiso de ejecucion; por lo tanto no se ejecutan tu script ese que le llamas virus.
esto .desktop no exixte esa vulneravilidad…
“.desktop si estos poseen el bit +x activado.” solo el usuario de del GNU puede darle ese permiso.