百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

mxc

> 编程语言
开源

基于策略的分层隔离和隔离

1.2K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

基于策略的分层隔离和隔离

Microsoft eXecution Container (MXC) MXC 是一个 沙箱化代码执行系统,用于在 Windows、Linux 和 macOS 上运行不可信的代码(模型输出、插件和工具)。它提供了多种隔离后端,从原生操作系统的进程沙箱到完整的虚拟机,并采用统一的 JSON 配置模式和 TypeScript SDK。

[!警告] 此仓库包含了早期预览版的代码,旨在让开发人员早日集成和提供反馈,以便了解 Microsoft 执行容器的功能。在早期预览版中,底层沙箱可能会发生变化,因为它们仍在持续开发中。但我们将尽量减少功能演进对兼容性的影响。已知在本仓库中由 MXC SDK 生成的当前策略过于宽松,我们将在更广泛发布之前解决此问题。MXC 成熟后,欢迎安全研究人员加入合作伙伴关系,但目前不应将任何 MXC 配置视为安全边界。

  • 跨平台:支持 Windows、Linux 和 macOS,并提供与平台相匹配的隔离后端
  • 基于 JSON 的配置:通过版本化的 JSON 方案定义执行参数和安全策略
  • 多个隔离后端:ProcessContainer、Windows Sandbox、LXC、Bubblewrap、Seatbelt(macOS)、MicroVM(NanVix)、Hyperlight、IsolationSession 和 WSLC
  • 策略驱动的沙箱化:
  • 文件系统策略:只读和可读写路径列表(Windows 尚不支持拒绝路径)
  • 网络策略:支持代理(在 Linux/macOS 上采用协作模式)、允许/阻止出站以及后端依赖的主机过滤
  • 用户界面策略:剪贴板、显示和 GUI 访问控制
  • 状态感知的生命周期:会话沙箱的多步骤沙箱生命周期(配置 → 启动 → 执行 → 停止 → 解除配置)
  • TypeScript SDK:具有一次性和状态感知 API 的 @microsoft/mxc-sdk npm 包
  • 诊断:用于调试的日志记录和 Windows 事件跟踪(ETW),用于故障排除

结构

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言