在安全的隔离 Docker 环境中执行不受信任的代码或命令,用于运行未知脚本、第三方技能或可能有风险的代码。
多代理安全沙盒( MASS).是一项面向实际任务的技能,主要用于Overview. 此技能提供了安全"干净的房间",用于执行和监控未信任的命令和代码. 它使用具有有限能力的Docker, no。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
本技能提供一个安全的“洁净室”,用于执行和监控不受信任的命令与代码。它基于 Docker 构建,通过限制能力集、禁用网络访问,并采用自定义 seccomp 配置文件,将执行环境与宿主系统完全隔离。
判断您被要求运行的命令或脚本是否应置于沙箱中执行。
使用该技能 scripts/ 目录下的 mass 脚本来封装目标命令。
用法:
./scripts/mass ""
示例: 运行一个可疑的 Python 脚本:
./scripts/mass "python3 untrusted_script.py"
mass 工具将返回沙箱内的标准输出(stdout)和标准错误(stderr)。若命令因安全策略被拦截(例如尝试访问敏感文件或发起网络调用),输出中将明确反映该失败。
--cap-drop=ALL)。--network=none)。sandboxuser 身份运行。seccomp.json 文件进行拦截。--rm 参数)。Dockerfile 中预安装的工具。