微软发布了 Litebox 项目的首个版本,该项目开发了一个以库(Library OS)形式实现的、专注于安全性的操作系统。这种方法将操作系统服务直接嵌入到应用程序中,无需调用外部操作系统内核。Litebox 可以作为额外的隔离层用于程序或内核中,阻止对不必要的内核功能或 API 的访问。该项目的代码使用 Rust 编写,并以 MIT 许可证开源。
Litebox 提供了一个应用程序可插拔的库,其中包含一个隔离层,用于将请求转换为外部 API。这些外部 API 可以是内核。 Linux受保护的隔离环境 OP-TEE(开放可移植可信执行环境)、WebAssembly 环境或标准库 RustStd。
通过 Litebox 创建的极简平台适合运行应用程序。 Linux и Windows嵌套内核 Linux 和 LVBS(Linux 基于虚拟化的安全)。Litebox 的潜在应用领域包括确保启动未经修改的程序 Linux-程序 Windows执行隔离 Linux-在具有内核的系统上的应用程序 Linux在 AMD SEV SNP 之上运行程序进行内存加密,运行 OP-TEE 程序 Linux 并采用 LVBS 概念进行隔离(使用硬件虚拟化来保护各个内核组件) Linux例如,用于控制模块的真实性和访问控制)。

来源: opennet.ru
