微软开源沙箱库系统LiteBox发布首个版本
IT时代网10月8日日消息,微软发布了开源沙箱库操作系统LiteBox的首个标记版本v0.1,后续版本将提供更详细的变更日志。该项目是一套基于Rust开发、面向安全场景的库操作系统,通过缩减应用与宿主系统之间的接口来降低攻击面,目前仍处于持续开发阶段。
LiteBox最早于2026年2月公开。微软当时将其定位为面向沙箱场景的Library OS,通过Linux虚拟化安全能力以及Rust语言特性,为应用提供隔离运行环境。其设计目标包括在Linux上沙箱化运行Linux应用、在Windows上运行未经修改的Linux程序,以及在AMD SEV-SNP、OP-TEE和微软Linux虚拟化安全机制等环境中运行程序。
与需要完整内核的虚拟机或共享宿主内核的容器不同,LiteBox采用库操作系统模型,仅向底层平台暴露最小化的接口集合。其设计围绕北向和南向接口展开:北向接口提供基于nix和rustix风格的POSIX系统调用,南向接口则将LiteBox连接到宿主环境,宿主可以是Linux、Windows或专用硬件平台。这一分离设计使LiteBox能够在内核态和用户态两种模式下运行。
据GitHub项目页面介绍,LiteBox的典型用例包括在Windows上运行未经修改的Linux程序、在Linux上沙箱化Linux应用、基于AMD SEV-SNP运行程序、在Linux上运行OP-TEE程序以及运行在LVBS上。不过Windows运行器目前仅支持x86-64架构,尚未扩展至Windows on Arm。该项目被定位为特别适合机密计算场景,可在支持AMD SEV-SNP的硬件上让工作负载在受保护的加密内存区域中执行。LiteBox与谷歌的gVisor、亚马逊的Firecracker等现有方案形成互补。

注:本文综合自IT之家等,文中包含AI辅助创作的内容。
编辑:林一舟