From: dv5a@dc.uba.ar (Daniel Mario Vega)
Date: Tue Aug 24 21:58:38 2004
Subject: [Alumnos] Virus y Linux
In-Reply-To: <40E9A7570001EC99@mta3.fibertel.com.ar>
References: <40E9A7570001EC99@mta3.fibertel.com.ar>
Message-ID: <412BE423.9000501@dc.uba.ar>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by agminet03.oracle.com id
	j3LJgHWH028941

Ciertamente todos los sistemas operativos son factibles de Virus (hasta=20
ahora),  y en verdad existen algunos virus para Linux e incluso virus=20
multiplataforma. Sin embargo los sistemas operativos basados en Unix=20
tienen algunas ventajas de seguridad con respecto a los sistemas de la=20
familia Windows.

    * Unix tiene 30 a=F1os de evoluci=F3n en ambientes hostiles.

      Desde que existe Unix y el mismo fue usado en universidades y
      empresas,  muchos usuarios han tratado por inumerables medios de
      sabotear el sistema o escalar sus derechos. Esto ha llevado a que
      las caracteristicas de seguridad se hayan ido incrementando con el
      paso del tiempo. Windows por otra parte padece de algunos
      problemas que ya fueron corregidos en Unix hace tiempo[1]

    * Los procesos en Windows ejecutan con exceso de permisos.
      (Esto hace que una vulnerabilidad en un programa, afecte la
      estabilidad/seguridad de todo el sistema)

      Hasta hace poco tiempo, el manejo de permisos en Windows era
      practicamente inexistente. Esto cambio en Windows NT/2000/XP, pero
      incluso en estas versiones de Windows la configuracion de los
      derechos se hace en forma nula o precaria. Muchas instalaciones
      (pora permitir booteo dual u otros motivos) se hacen sobre FAT (y
      sus variantes FAT32/VFAT) que no admiten la asignacion de permisos
      sobre los archivos. En los casos donde afortunadamente se usa
      NTFS, los usuarios suelen conectarse como "Administrador" o alguna
      otra cuenta con derechos equivalentes. Y en los casos en que se
      utilizan cuentas de usuario mas restringidas, la configuracion no
      suele ser completamente segura (a veces se puede sobreescribir
      ejecutables/librerias o modificar el Registry del Sistema). Con el
      proposito que el sistema operativo sea mas facil y amigable,
      Microsoft muchas veces ha promovido configuraciones poco seguras.

      Tambien muchos servicios de windows ejecutan con la cuenta
      "System" (la cual suele ser similar en derechos a Administrador),
      de existir una vulnerabilidad en alguno de estos servicios, todo
      el sistema estaria comprometido.

    * La abundancia y uniformidad son peligrosas

      De igual manera que la sobrepoblacion y/o la consanguinidad
      facilitan el surgimiento y contagio de enfermedades en las
      poblaciones animales, algo similar pasa con los sistemas de
      computacion. La abundancia de maquinas que utilizan plataforma
      Windows/Intel lleva a que estas sean un objetivo "tentador" para
      los atacantes ya que la posibilidad de contagio y velocidad de
      propagacion se ven incrementadas[2].

      Esto de por si no es un defecto de Windows, simplemente se trata
      de un resultado no deseado de su exito comercial. La unica
      proteccion posible es una mayor diversidad de
      sistemas/arquitecturas en la red[3].

      Otro fenomeno resultante de la abundancia de maquinas con Windows
      es que este suele ser usado por usuarios novatos o con pocos
      conocimientos de seguridad. Muchos ataques aprovechan la
      ingenuidad de estos usuarios para lograr su exito.

    * Los Sistemas Windows suelen ser emparchados/actualizados
      inapropiadamente

      Esto en parte esta relacionado con el punto anterior. Los usuarios
      con escasos conocimientos tecnicos no suelen proteger
      adecuadamente sus sistemas de ataques. Pero esa no es la unica
      razon, si bien desde hace un tiempo Microsoft permite actualizar
      el sistema en forma automatica, esta actualizacion solo alcanza
      los componentes del sistema operativo y no asi las aplicaciones
      adicionales (programas de chat, procesadores de texto,
      graficadores, controladores de dispositivos, etc.).

      Muchas distribuciones Linux (Debian, Gentoo, Red-Hat, Mandrake,
      etc) incluyen un mecanismo automatico de actualizacion que incluye
      ademas de los componentes del sistema operativo, las aplicaciones
      adicionales.

____

[1] Byte - Deja Vu All Over Again
http://www.byte.com/art/9711/sec6/art3.htm

[2] The Spread of the Sapphire/Slammer Worm
http://www.cs.berkeley.edu/~nweaver/sapphire/

[3] Usenix: Experts debate security through diversity
http://www.computerworld.com/softwaretopics/os/story/0,10801,94250,00.htm=
l

[4] Password Security: A Case History - Robert Morris/Ken Thompson - 1979
http://www.alw.nih.gov/Security/FIRST/papers/password/pwstudy.ps

[5] Unix vs Windows - A Taste of Computer Security
http://www.kernelthread.com/publications/security/uw.html

[6] Microsoft Windows: A lower Total Cost of 0wnership
http://www.immunitysec.com/downloads/tc0.pdf

Hugo Scolnik wrote:

>Les recomiendo visitar:
>
>www.cert.org, seccion stats donde est=E1n las vulnerabildades por sistem=
a
>operativo. En particular:
>
>http://search.cert.org/query.html?qt=3D+linux&charset=3Diso-8859-1&qm=3D=
1&oq=3Dvirus&rq=3D1
>
>Otro lugar muy recomendable:
>
>http://www.securityfocus.com/bid/vendor/
>
>Saludos
>
>Hugo Scolnik
> =20
>

--=20
Daniel Mario Vega
dv5a@dc.uba.ar