SuperAPI AI 工具集

sandbox-hardening

安全与审计

查看项目

更新于 10-16 06:19

技能介绍

用途:为 AI 智能体执行环境提供隔离与加固,遵循最小权限原则,防止提示注入或错误命令导致删除文件、窃取数据、安装恶意软件或耗尽资源。

主要能力:覆盖三种隔离级别——进程级沙箱(seccomp、AppArmor)、容器级隔离(受限能力的 Docker)、虚拟机级隔离(如 Firecracker microVM)。所有级别统一应用 CPU、内存、磁盘等资源限制,仅允许白名单网络访问,对文件系统进行范围限制挂载,并审计系统调用。

使用方式:在智能体执行任何代码之前,先评估信任级别:内部开发工具用进程级,多租户平台用容器级,不可信代码执行用虚拟机级。容器配置示例中采用非 root 用户、只读根文件系统、no-new-privileges、丢弃全部 capabilities、tmpfs 限制大小的做法;进程级沙箱通过 Python resource 模块设置 RLIMIT_AS、RLIMIT_CPU、RLIMIT_FSIZE、RLIMIT_NOFILE、RLIMIT_NPROC,并用绝对路径校验受限目录与命令黑名单。

适用场景:在生产或共享环境中运行 AI 生成代码、为智能体配置最小权限执行环境、部署多租户 AI 平台、执行来自用户输入或 AI 输出的不可信代码、满足隔离执行的合规要求、构建沙箱化开发环境。

限制:资料未提供具体价格、性能开销、各平台完整配置步骤或与相关技能的集成细节;命令黑名单为示例性质,不能替代实际安全审计。