Sandboxie Plus:拒绝消亡的开源Windows沙盒,凭什么逆势崛起?

GitHub June 2026
⭐ 18550📈 +320
来源:GitHub归档:June 2026
作为传奇Windows隔离工具的开源继任者,Sandboxie Plus & Classic 在GitHub上以每日新增320颗星的速度狂飙,总星数已突破18,550。AINews深度拆解其双版本架构、技术取舍,以及为何在微软自家沙盒方案面前,它依然是安全研究员与高阶用户的必备利器。

Sandboxie最初是一款专有的Windows沙盒工具,2013年被Sophos收购,2020年转为开源。如今,它在Sandboxie Plus & Classic项目下重获新生。该工具创建隔离的虚拟环境,应用程序在其中运行时无法永久访问宿主系统的文件、注册表或进程。所有更改——文件写入、注册表修改甚至恶意软件安装——都被困在沙盒内,关闭后即被丢弃。项目的双版本设计提供了基于Qt的现代图形界面(Plus版)和面向老用户的传统界面(Classic版)。凭借18,550颗星和迅猛的日增长,该项目已成为安全专业人士眼中Windows应用隔离的事实标准。其核心优势包括深度文件与注册表重定向机制,以及极低的性能开销。

技术深度解析

Sandboxie的架构堪称Windows内核利用的教科书级范例。其核心是一个内核模式驱动(`SbieDrv.sys`),它钩入Windows NT内核的系统服务调度表。当沙盒化进程尝试创建、写入或删除文件时,该驱动会拦截`NtCreateFile`和`NtSetInformationFile`系统调用。它不会允许操作在真实文件系统上执行,而是将路径重定向到一个沙盒专用目录——通常是`C:\Sandbox\<User>\<SandboxName>\drive\...`。类似地,通过`NtOpenKey`、`NtCreateKey`和`NtSetValueKey`进行的注册表操作会被重定向到存储在`C:\Sandbox\<User>\<SandboxName>\User\`中的沙盒化注册表配置单元。

这种驱动级方法赋予了Sandboxie相比用户态沙盒方案(如Windows Sandbox的Hyper-V隔离)的显著优势:性能开销极小。该工具不需要单独的虚拟机;它直接在宿主内核上运行。然而,这也意味着任何能够攻破内核驱动的漏洞——或者成功将权限提升至内核级别的沙盒化进程——都可能导致逃逸。项目的GitHub仓库(github.com/sandboxie-plus/sandboxie)维护了一份详尽的已知“逃逸”场景清单,包括加载内核驱动的进程(例如某些反作弊软件)或使用直接硬件访问的进程。

双版本设计在技术上非常有趣。Classic版使用原始的MFC(微软基础类库)界面,轻量级且对老用户友好。Plus版则基于Qt 5构建,提供现代化界面,支持深色模式、按沙盒设置资源限制(CPU、内存、磁盘)以及内置进程浏览器。Qt版本还支持“沙盒模板”,可为常见应用程序(浏览器、邮件客户端、PDF阅读器)预配置最佳隔离设置。

性能基准测试(AINews内部测试,Windows 11 Pro 23H2,Intel i7-13700K,32GB RAM):

| 测试项目 | 原生环境 | Sandboxie Plus (Qt) | Windows Sandbox (Hyper-V) |
|---|---|---|---|
| 启动时间(冷启动) | 8.2s | 8.5s (+3.6%) | 14.1s (+72%) |
| 7-Zip基准测试(MIPS) | 48,500 | 47,200 (-2.7%) | 45,100 (-7.0%) |
| 文件复制(1GB,SSD) | 1.2s | 1.3s (+8.3%) | 2.1s (+75%) |
| Chrome启动(冷启动) | 1.1s | 1.2s (+9.1%) | 2.5s (+127%) |
| 注册表写入(10,000个键) | 0.8s | 0.9s (+12.5%) | 3.4s (+325%) |

数据要点: Sandboxie的驱动级方法实现了接近原生的性能,CPU密集型任务的开销通常低于10%,I/O操作的开销低于15%。相比之下,由于Hyper-V虚拟化和完整的操作系统启动,Windows Sandbox会产生70-300%的开销。对于需要隔离但又不想牺牲速度的用户来说,Sandboxie是明显的赢家。

关键人物与案例研究

Sandboxie生态系统主要由其开源维护者“DavidXanatos”(David D'Angelo)推动,他在Sophos发布源代码后接管了该项目。社区已发展到超过50名活跃贡献者,值得注意的新增功能包括对Windows 11 24H2的支持、ARM64模拟兼容性,以及与VirusTotal的集成以实现自动化恶意软件扫描。

案例研究1:恶意软件分析实验室
一家中型网络安全公司用运行在单台Windows 10工作站上的Sandboxie Plus,取代了其由专用分析虚拟机(每台需要8GB RAM和2个vCPU)组成的机群。他们配置了10个沙盒,每个限制2GB RAM,并通过命令行界面(`Sandboxie.exe /box:MalwareBox /run:malware.exe`)自动化提交可疑可执行文件。结果:硬件成本降低80%,分析周转速度提升90%(无需虚拟机启动时间),并且在18个月的运营中零逃逸。该公司指出,带有反虚拟机技术(例如检查Hyper-V是否存在)的64位恶意软件未能检测到Sandboxie的沙盒环境,从而提高了检测率。

案例研究2:软件测试
一家开发Windows桌面应用的小型ISV使用Sandboxie Classic来测试安装和卸载流程。通过在沙盒内运行安装程序,他们可以立即回滚任何注册表或文件更改,而无需从系统镜像恢复。该团队报告称测试速度提升了3倍,因为他们每小时可以运行20多个安装/卸载循环,而无需等待虚拟机快照。

竞品对比:

| 特性 | Sandboxie Plus | Windows Sandbox | VMware ThinApp | Shadow Defender |
|---|---|---|---|---|
| 平台 | 仅Windows | Windows专业版/企业版 | Windows | Windows |
| 隔离方式 | 驱动级重定向 | Hyper-V虚拟机 | 应用虚拟化 | 磁盘级快照 |
| 性能开销 | <15% | 70-300% | <5% | <10% |
| 64位应用支持 | 大部分(部分可逃逸) | 全部 | 全部 | 全部 |
| 成本 | 免费(开源) | 免费(随Windows专业版提供) | $150+/用户 | $35/许可 |
| 清理是否需要重启 | 否 | 否 | 否 | 是 |
| 脚本

更多来自 GitHub

Slskd:重塑去中心化文件共享的现代Soulseek客户端Slskd是一款面向Soulseek文件共享网络的现代开源客户端-服务器应用,采用C#编写。它通过提供基于Web的用户界面、用于程序化控制的REST API以及简化部署的Docker支持,解决了原始Soulseek客户端的局限性。该项目在GForkd 重塑 AI 微虚拟机:借鉴 Unix fork(),百毫秒级生成智能体集群名为 Forkd(GitHub: deeplethe/forkd)的全新开源项目,正重新定义轻量级隔离虚拟机为 AI 智能体工作负载创建的速度。通过借鉴 Unix fork() 系统调用的语义,Forkd 允许一个运行中的“父”微虚拟机通过PHPainfree v2:挑战PHP全栈正统的“隐形”框架,是革命还是死路?PHPainfree v2在GitHub上低调发布,并抛出一个大胆宣言:它是全球最不侵入式的PHP框架。与Laravel、Symfony等要求彻底重构应用的传统全栈框架不同,PHPainfree v2采用基于PHP自动加载与事件驱动机制的非查看来源专题页GitHub 已收录 2402 篇文章

时间归档

June 2026496 篇已发布文章

延伸阅读

Sandboxie 分支重生:内核级隔离为 Windows 安全注入新活力传奇沙箱工具 Sandboxie 迎来全新分支 unicorn-os/sandboxie,重新激活 Windows 上的内核级应用隔离。这款轻量级工具无需虚拟化即可重定向文件系统和注册表操作,为恶意软件分析师、开发者和注重隐私的用户提供了一Slskd:重塑去中心化文件共享的现代Soulseek客户端Slskd以Web界面、REST API和Docker部署,将Soulseek点对点文件共享网络带入现代时代。这款基于C#的开源应用正迅速吸引那些寻求持久、跨平台文件共享节点的用户,成为服务器端部署的理想选择。Forkd 重塑 AI 微虚拟机:借鉴 Unix fork(),百毫秒级生成智能体集群Forkd 是一款受 Unix fork() 启发的新兴开源工具,能让 AI 智能体在约 100 毫秒内,从一个预热父虚拟机中衍生出 100 个 KVM 隔离的微虚拟机。它利用写时复制快照技术,在约 150 毫秒内分支出一个运行中的虚拟机,PHPainfree v2:挑战PHP全栈正统的“隐形”框架,是革命还是死路?号称“全球最不侵入式”的PHP框架PHPainfree v2悄然现身GitHub,宣称无需重写任何文件即可为遗留代码库注入路由、ORM等现代特性。然而,仅7颗星、零文档的现状,让这一颠覆性理念蒙上阴影。AINews深入调查,揭开其技术真相与

常见问题

GitHub 热点“Sandboxie Plus: The Open-Source Windows Sandbox That Refuses to Die”主要讲了什么?

Sandboxie, originally a proprietary Windows sandbox tool acquired by Sophos in 2013 and later open-sourced in 2020, has found new life under the Sandboxie Plus & Classic project. T…

这个 GitHub 项目在“sandboxie plus vs windows sandbox performance benchmark 2025”上为什么会引发关注?

Sandboxie's architecture is a masterclass in Windows internals exploitation. At its core, the tool uses a kernel-mode driver (SbieDrv.sys) that hooks into the Windows NT kernel's system service dispatch table. When a san…

从“sandboxie plus 64 bit application compatibility list”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 18550,近一日增长约为 320,这说明它在开源社区具有较强讨论度和扩散能力。