2113
"Un sistema operativo hipervirtualizado. Esto es, un sistema operativo construido a partir de docenas de máquinas virtuales, cada una de ellas atendiendo, enjaulando, aislando las piezas de software que controlan cada uno de nuestros recursos de cómputo. Esto es Qubes OS, un metasistema operativo diseñado por hackers para ser el más seguro del mundo."
menéame
Gracias
En los pasos de instalación queda bien explicado
www.qubes-os.org/trac/wiki/InstallationGuide
* Hoy es para Linux, aunque en el futuro esperan soportar Windows.
* Es Free/Libre Open Source Software.
* Es un metasistema operativo construido a partir de bloques de software existente.
* Representa un nivel de abstracción más alto, uno donde los procesos ahora son máquinas virtuales y el sistema operativo es un Hipervisor.
* Si hablamos del futuro de los sistemas operativos, hay dos extremos: los que están en la nube y este,
Una manera de hacer más seguro un PC es virtualizar: creas una máquina virtual (MV) y en ella instalas un sistema operativo. Es como cuando usas un emulador de una consola o de un ordenador antiguo, para jugar a abandonware, por ejemplo. El problema es que ya hay malware que permite el salto de la MV al SO "contenedor".
Qubes intenta ir un paso más allá, virtualizando y aislando todo. Para escribir desde una MV al disco duro no se hace directamente como si la MV fuese una aplicación normal, sino a través de otra MV que se encarga de dar los servicios de red, discos... De ese modo intentan aislar las MV con las aplicaciones que usamos de las MV del sistema, para que si una de ellas fuese "asaltada" por malware no pudiese ir más allá porque tendría que asaltar otras MV antes de llegar al SO "primario", y puesto que las MV no "se ven" entre sí, es muy complicado.
Gracias a tí también...
Además de los problemas que presenta con las tarjetas virtuales en sistemas BSD.
La idea no está nada mal, mi server de casa está asi desde hace tiempo.
El rendimiento de xen con máquinas paravirtuales es brutal.
qubes-os.org/files/doc/arch-spec-0.3.pdf
En mi casa tengo algo mucho mas basico montado con VM y me parece fundamental.
sobre todo en aplicaciones muy criticas
saludos
En realidad es como tener N ordenadores distintos trabajando con mensajes de uno a otro para que les haga un 'cierto' trabajo. Si uno falla, con reiniciarlo, ya basta, pero los demás siguen como estaban. Incluso si en uno entra un virus, no se expanderá ya que la única forma de encargarse trabajos unos ordenadores a otros es mediante mensajes, no código. Y lo que no se ejecuta (código máquina), no puede producir un virus, aunque lo sea.
De todas formas pienso que es aún más genial para poder separar los procesos vitales del sistema y que unos no se puedan ver comprometidos por otros.
Me lo pienso poner este finde! jejejejeje ... cof cof
Concluyendo, Qubes:
-Implementa el paradigma de seguridad por aislamiento (no por oscuridad, por supuesto).
-Hoy es para Linux, aunque en el futuro esperan soportar Windows.
Un fallo de seguridad en Xen podria abrirte la puerta, a todas las maquinas virtuales.
Se ve muy interesante, tal vez mas tarde con algo de tiempo me ponga a trastear a ver si puedo instalarlo en mi gentoo.
#29 Supongo yo que el hipotetico exploit correria sobre otra maquina virtual impidiendo que el Xen "raiz" sea comprometido (esto lo digo desde mi total ignorancia).
No está hecho para virtualizar un SO completo y que éste tenga muchas aplicaciones lanzadas -que es lo que está de moda, virtualizar sistemas para usar un servidor único-, es que tiene cada aplicación en una MV. Por tanto, si quieres hacerte con el control del SO, necesitarías que un exploit:
a)Se hiciese con el control de la aplicación (por ejemplo el navegador).
b)Se hiciese con el control de la MV de esa aplicación.
c)Infectase al SO que ejecuta esa MV.
d)Controlase la MV encargada de los recursos del sistema (discos, red...)
e)Infectase las aplicaciones que corren dentro de esa máquina.
No te venden que sea infalible, lo que te venden es que son muchos fallos en cadena para que un ataque tenga éxito.
Por decirlo así, lleva la idea de multiproceso y multitarea un paso más allá.
Lo mismo que Chrome es multiproceso en lugar de multihebra (como firefox 3.6) para evitar que si una hebra se cuelga afecte a todo el proceso (de ahí lo de sandbox, palabra tan de moda ahora), este sistema es "multiMV", para colgarlo tienes que colgar la hebra, el proceso, la aplicación, la MV que la contiene y el SO que ejecuta esa MV.
A single bug in the hypervisor can result in full system compromise. Itʼs not possible to sandbox the hypervisor and thus, special care should be paid when choosing the best hypervisor for Qubes OS.
Yo tengo en mi casa un servidor Ubuntu 9 que provee de servicios de compartición de ficheros, DNS+DHCP, Intranet para el control de gastos domésticos, firewall + proxy + gateway antivirus a los otros cuatro pc's que tengo repartidos por el resto de la casa
Pues para implementar el drag & drop con todas y cada una de las virtualizaciones la pobre hacker se tiene que haber quedado calva...