新闻详情

新闻详情

首页 / 资讯中心 / 详情

nono 沙箱执行模式怎么选型:Supervised 与 Direct 两种模式完整指南(附攻击面对比表)

发布时间:2026/9/25 2:23:00来源:尧图网络
nono 沙箱执行模式怎么选型:Supervised 与 Direct 两种模式完整指南(附攻击面对比表)
nono 沙箱执行模式怎么选型Supervised 与 Direct 两种模式完整指南附攻击面对比表【免费下载链接】nonosecure multiplexed execution paths for agents - zero trust, zero setup, zero latency.项目地址: https://gitcode.com/gh_mirrors/non/nononono 是一款零信任、零配置的 AI Agent 沙箱执行工具它提供Supervised受监督和Direct直接两种执行模式前者由 nono 父进程在沙箱外提供审计、回滚等运行时服务后者在 exec 后直接消失、攻击面最小。本文带你快速搞懂两者的区别并给出攻击面对比表和选型建议。一分钟看懂为什么会有两种模式nono 的核心思路是「默认拒绝、显式授权」——通过 LandlockLinux、SeatbeltmacOS等内核级机制把命令能访问的文件、网络、系统调用限制到你明确授权的范围内。但围绕「nono 这个进程本身该不该留在进程树里」存在一个权衡留在沙箱外Supervised父进程可以记录审计日志、做回滚快照、拦截审批请求、代理网络流量——功能强大但父进程本身不在沙箱内攻击面更大消失掉Directnono 应用沙箱后直接exec()进入目标命令进程树里没有任何「多出来的」进程攻击面最小但也失去了所有依赖父进程的高级功能。Supervised 模式AI Agent 的默认选择Supervised 是nono run和nono shell的默认模式无需任何额外参数nono run --allow-cwd -- my-command它的执行模型分三步nono 先fork()出子进程只有子进程被沙箱化并运行你的命令父进程Supervisor留在沙箱外提供审计记录、能力扩展、网络代理、回滚快照等服务。下图展示了 Supervised 模式的进程关系沙箱化子进程不可扩展、不可逃逸而受信任的 Supervisor 在沙箱外持有 seccomp 通知 fd可以打开文件并向子进程注入 fd能力扩展Capability ExpansionSupervised 的独门绝技在 Linux 上如果显式启用--capability-elevationSupervisor 还能做到「运行时按需授权」子进程调用open()一个未授权路径时seccomp 过滤器会先于 Landlock 拦截该请求并通知 Supervisor你在终端批准后Supervisor 把文件描述符直接注入子进程——对 Agent 来说这次open()就像从未被拦截过Supervised 模式能给你带来什么✅默认审计记录沙箱化子进程无法篡改自己的审计日志✅审计完整性--audit-integrity开启追加式哈希链与 Merkle 根✅回滚快照--rollback记录基线与终态退出后可交互式审查并撤销变更✅能力扩展Linux终端审批提示 令牌桶限流10 次/秒突发 5✅网络代理过滤--allow-domain时子进程只能访问本地代理端口凭证如 API Key始终留在 Supervisor 内存中子进程地址空间里看不到✅诊断页脚命令非零退出时nono 会解释发生了什么、建议怎么修✅资源限额cgroup v2 内存/进程数上限仅 Supervised 支持Direct 模式追求最小攻击面的极致选择Direct 模式通过nono wrap启用nono wrap --allow-cwd -- my-commandnono 应用沙箱后直接exec()进入目标命令——nono 从进程树中彻底消失没有父进程。适合场景脚本与 CI/CD 流水线追求最小开销管道piping与嵌入场景不希望多出父进程对安全性有极致要求进程树中没有沙箱外组件代价也很直接没有审计记录、没有回滚快照、没有能力扩展、没有网络代理、出错时没有诊断提示。攻击面对比表一张表讲清楚怎么选维度Supervisednono run/nono shellDirectnono wrap父进程是否存在是留在沙箱外否exec 后消失攻击面大小较大父进程沙箱外运行最小父进程风险缓解ptrace 加固Rust 内存安全IPC 仅走匿名 socketpair 与 seccomp 通知 fd无父进程无此问题审计记录✅ 默认开启❌回滚快照✅--rollback❌能力扩展Linux✅ 需显式开启❌网络代理 / 凭证隔离✅❌代理依赖父进程错误诊断页脚✅❌资源限额cgroup v2✅❌适用场景交互式 AI Agent默认推荐脚本、CI/CD、最小化部署Supervised 的攻击面到底大在哪父进程在沙箱外运行理论上是一个额外的受攻击目标。nono 的应对是Supervisor 由 Rust 编写IPC 路径无unsafe解析逻辑、不运行任何不受信代码、不持有高于当前用户的权限、对外没有网络监听、也没有文件系统可见的 socket——从子进程侧攻击 Supervisor 需要内存破坏漏洞或内核漏洞从外部攻击 Supervisor 则等价于「已经拿到了当前用户的代码执行」。三步决策法我该选哪个需要审计、回滚、能力扩展、网络代理或错误诊断吗→ 需要 → 选Supervisednono run默认需要最小开销或进程树里不能有父进程吗→ 需要 → 选Directnono wrap都没有特别要求→ 选Supervised默认对绝大多数交互式 AI Agent 场景它就是正确答案。一句话总结日常跑 Agent 用nono run写脚本进 CI 用nono wrap。WSL2 用户注意两种模式在 WSL2 上均可用但受 seccomp notify 限制Supervised 模式下的能力扩展不可用WSL2 的 init 进程占用了唯一的 notify 监听器基于代理的网络过滤默认也被禁用回滚快照与诊断功能不受影响。相关文档与源码想深入了解可以阅读执行模式官方文档docs/cli/features/execution-modes.mdxSupervisor 运行时服务详解docs/cli/features/supervisor.mdx安全模型与威胁边界docs/cli/internals/security-model.mdx执行策略源码fork 与沙箱编排逻辑crates/nono-cli/src/exec_strategy.rs监督进程与 socket 协议实现crates/nono/src/supervisor/【免费下载链接】nonosecure multiplexed execution paths for agents - zero trust, zero setup, zero latency.项目地址: https://gitcode.com/gh_mirrors/non/nono创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

大模型应用落地全指南:从选型到微调部署实践 2026/9/25 3:44:33

大模型应用落地全指南:从选型到微调部署实践

这两年谁要是还敢说自己没听过“大模型”三个字,大概是真的脱离科技圈了。从GPT刷屏到国内Qwen、DeepSeek接连开源,再到身边越来越多把大模型接进业务系统的案例,这个领域的更新速度已经快到“追都追不动”的程度。我做AI应用开发这些年&…

阅读更多 →
在 VoltAgent 中使用 Scaleway 生成式 AI:OpenAI 兼容模型路由完整配置指南 2026/9/25 3:44:33

在 VoltAgent 中使用 Scaleway 生成式 AI:OpenAI 兼容模型路由完整配置指南

人工智能AI AgentAgent 框架后端多智能体RAG工具调用Agent 记忆 【免费下载链接】voltagent AI Agent Engineering Platform built on an Open Source TypeScript AI Agent Framework 项目地址: https://gitcode.com/gh_mirrors/vo/voltagent 点击查看 免费下载 本…

阅读更多 →
Laya:面向脑电本质的LeJEPA预训练范式 2026/9/25 3:44:33

Laya:面向脑电本质的LeJEPA预训练范式

1. 项目概述:这不是又一个“套壳”EEG模型,而是真正面向脑电本质的预训练范式跃迁最近在几个神经工程和计算神经科学的闭门研讨会上,Laya这个名字被反复提及——不是作为某个商业软件的代号,也不是某家初创公司的宣传噱头&#xf…

阅读更多 →
NodeGui 中 FillRule 枚举详解:OddEvenFill 与 WindingFill 填充规则的实战应用 2026/9/25 3:44:33

NodeGui 中 FillRule 枚举详解:OddEvenFill 与 WindingFill 填充规则的实战应用

桌面应用跨平台 【免费下载链接】nodegui A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org 项目地址: https://git…

阅读更多 →
rkt 原生支持 OCI 镜像格式的路线图:从 ACI 到多格式镜像分发架构的演进 2026/9/25 3:44:33

rkt 原生支持 OCI 镜像格式的路线图:从 ACI 到多格式镜像分发架构的演进

容器运行时云原生网络 【免费下载链接】rkt [Project ended] rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards. 项目地址: https://gitcode.com/gh_mirrors/rk/rkt 点击查看 免费下载 rkt 的镜像处理历来以 ap…

阅读更多 →
NodeGui QFontWeight 枚举完全解析:从 100 到 900 的字体字重映射与实战用法 2026/9/25 3:44:26

NodeGui QFontWeight 枚举完全解析:从 100 到 900 的字体字重映射与实战用法

桌面应用跨平台 【免费下载链接】nodegui A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org 项目地址: https://git…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉