Microsoft lanza LiteBox 0.1, un proyecto en Rust para ejecutar aplicaciones Linux de forma segura

Elígenos como tu fuente preferida en Google.
Escrito en Rust, Microsoft busca ejecutar aplicaciones Linux dentro de un entorno aislado para que sea más difícil que dé problemas en el resto del sistema.
Sí, estamos hablando de un sistema operativo, pero no, no se trata del esperado Windows 12. Hablamos de LiteBox, que se presentó a principios de año y desde entonces Microsoft ha seguido trabajando en él. Ahora llega su primera versión oficial, aunque todavía está lejos de ser un producto terminado.
Para aquellos que no sepan de qué estamos hablando, lo cierto es que no es algo que puedas instalar en tu portátil y usar como un Windows al uso. Está pensado para desarrolladores, no para usuarios finales, y su objetivo es reducir riesgos de seguridad y facilitar que las aplicaciones se comuniquen con el sistema operativo de forma segura.
Este funciona como una especie de traductor entre aplicaciones y el sistema anfitrión. En vez de reemplazar tu Windows, se integra con él, creando un entorno seguro donde las apps pueden ejecutarse sin poner en riesgo el equipo.
Si te das cuenta, todo esto se parece bastante a una caja cerrada. Metes dentro una aplicación y le das acceso solo a lo que necesita para funcionar. Si esa aplicación tiene una vulnerabilidad, el objetivo es que el atacante no pueda salir de esa caja y acceder al resto del sistema.
¿Qué es LiteBox y para qué sirve?
Para que te hagas una idea, cuando ejecutas un programa normalmente, este necesita comunicarse con el sistema operativo. Puede acceder a archivos, memoria, servicios y más. Si el programa tiene malware, ese acceso que le das puede ser el principio del fin.
LiteBox intenta poner una barrera entre la aplicación y el sistema. Así, una aplicación Linux puede ejecutarse dentro de esa caja, dentro de Litebox, sin tener acceso directo a todo lo que hay fuera.
Y Microsoft quiere que pueda utilizarse en diferentes situaciones. Una de ellas es ejecutar programas Linux en Windows de forma aislada. Otra es utilizarlo para proteger aplicaciones Linux cuando ya estás trabajando sobre Linux.
Esta es una de las partes más interesantes: su funcionamiento. Pero cómo se ha construido también tiene bastante sentido. Microsoft ha usado Rust, un lenguaje de programación muy utilizado en proyectos donde la seguridad es la base.
Rust está creado para evitar muchos de los errores de memoria que pueden aparecer en lenguajes. Son fallos que pueden acabar dando pie a vulnerabilidades.
¿Puede ejecutar programas Linux en Windows?
Esta es precisamente uno de los grandes usos que Microsoft plantea para LiteBox. La idea que hay detrás es que puedas ejecutar un programa Linux y que este tenga un entorno controlado en el que trabajar, en lugar de darle acceso directo a todo el sistema.
Eso sí, de momento, hay que tomar las cosas con calma. La versión 0.1 que Microsoft acaba de publicar no es una versión estable ni definitiva.
El proyecto todavía sigue en desarrollo y todo su código está disponible en GitHub bajo licencia MIT.


