a↗Agent 工程实战中文课程 / v1.0.0⌕ 搜索课程/
本页目录

K08 代码沙箱:文件、网络和资源是不同边界

类型:执行隔离 · 关联章节:M09 · 阅读方式:先做下面的推演,再看参考讨论。

原文在说什么

原文讨论代码Agent沙箱化的工程动机与文件系统、网络等约束。

对本课程的具体启发(课程推论)

本课程将workspace、进程、网络、凭据和资源记账分开审查。单独改工作目录不隔离文件;容器内出现宿主socket也会破坏边界。

两分钟推演

审查一个profile:非root、可写workspace、挂载宿主家目录、默认联网、无限输出。列出必须修改的三处及残余风险。

参考讨论

移除家目录挂载;默认拒绝网络并按需求放行;加入输出/时间/内存等限制。还要防进程树残留、工件越权和敏感日志。

不能从这里推出什么

任何profile都必须对应威胁模型并实际测试;本文和课程不提供“容器绝对安全”的保证。

原始来源

本卡是原创中文概括与教学延伸,不是全文翻译,也不表示原作者认可本课程。不要把原文中的结果替换成本项目实测结果。