Monday, June 8, 2009

Por que en Linux o Unix no hay virus

Este es un tema muy debatido por parte de los usuarios que empiezan en el mundo del Software Libre. Desde su creacion, los sistemas Unix y Linux poseen una estructura jerarquica de directorios y permisos [leer=r, escribir=w y ejecutar=x a nivel de usuarios, grupos y otros] , en donde cualquier usuario que no sea Administrador (root), solamente tiene acceso a escribir en su directorio de trabajo (/home/usuario), pero existe otra regla inversa, que depende de los permisos, llamada User Mask, que en su valor por defecto, cualquier archivo que llegue de internet o que lo hayan copiado de otro medio, elimina automaticamente el permiso de ejecucion de dicho archivo, entonces para ponerlo ejecutable, requiere la intervencion por linea de comandos del usuario, ya aqui se pierde la regla de un virus informatico, ademas de que requieren sobrepasar otras capas de seguridad (sudo, rbac, PAM, SELinux, etc).

Profundizando en este plano de la inmunidad de Linux frente a los virus, muchos usuarios suelen decir con frecuencia "linux no tiene virus porque menos personas lo usan, pero cuando empiece a tener una cantidad considerable de usuarios, los virus apareceran", pero en ningun momento pasan por lo que es la definicion de las diferentes capas de seguridad mencionadas.

En 40 años de UNiX, todavia estamos esperando el Blaster que nos destronará

No comments:

Post a Comment