微软开源 LiteBox:基于 Rust 的安全库操作系统 (library OS)
微软近期开源了一个名为 LiteBox 的全新项目——一个以安全隔离为核心的库操作系统(Library OS),项目使用 Rust 语言编写,并计划借助现代虚拟化安全技术来降低攻击面。 LiteBox 的设计目标是构建一个极小的操作系统层,用于替代传统的复杂主机接口,把应用和底层操作系统之间的交互界面极大缩减。项目官方指出,这一做法可以显著减少潜在的攻击面,从而提升整体系统安全性。 库操作系统不是完整的传统 OS,而更像一组易于集成到应用或虚拟化环境中的操作系统服务库。它能在应用内部直接提供系统级功能,从而远离传统系统调用与内核交互的模式。 LiteBox 定义了两类接口: North 接口:提供类似 POSIX/API 的 Rust 风格系统调用功能。 South 接口:连接主机平台(如 Linux、Windows 等)或虚拟化、安全硬件环境。 这种“上下分离”的架构让 LiteBox 可以在不同场景下运行:在 Windows 上执行未修改的 Linux 程序、在 Linux 系统里对应用进行沙箱隔离、或在具备硬件安全支持(例如 AMD SEV-SNP)的环境中运行隔离任务。 开源地...
