agent-security-hardeningcommit 9e951e2SKILL.md · 安全加固
智能体安全加固
加固智能体把不可信数据转为文件、网络、记忆或工具操作的边界,并产出具体控制措施和测试。
npx skills add affaan-m/ECC --skill agent-security-hardening已选中命令,请手动复制。
- 权限
- read-repo
- write-files
- shell
- network
- 兼容工具
- Claude Code, Codex, Cursor, Copilot, OpenCode
- GitHub
- 294.3k
- 来源
- 社区 · Affaan Mustafa
- 状态
- 扫描通过
- 许可证
- MIT
- 分类
- 安全加固
核心规则
模型输出、检索内容、工具输出、记忆和跨智能体消息一律视为不可信输入。
执行阶段
阶段 01梳理信任边界
把每条边界写成 source -> parser -> validator -> side effect,并记录授权身份、校验器、大小上限、审计证据和恢复路径。
阶段 02校验标识符与 URL
用白名单校验标识符,拒绝空环境变量;解析 URL、阻止私有网络目标,并防止 DNS 重绑定和跨源转发凭据。
阶段 03限制文件系统访问
拒绝绝对路径、路径穿越和 Windows 不安全的路径组件,解析后证明路径位于工作区内,并单独处理符号链接竞争。
阶段 04保护凭据与输出
敏感临时文件仅限所有者访问,密钥不进入命令参数、日志或模型上下文;工具输出按字节上限读取,异常时返回类型化错误。
阶段 05验证关卡
通过真实入口验证六项行为,并报告所用命令、退出码、被拒输入以及副作用确实未发生。
权限说明(据 SKILL.md 整理)
| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 需要 | 为被审查的框架编写校验、隔离等控制代码及对应测试。 |
| 命令执行 | 仅测试时需要 | 通过真实入口运行测试来证明加固行为,并报告命令和退出码。 |
| 网络外发 | 不需要 | 技能本身不访问网络;文中的网络内容是需要加固的出站控制。 |
SKILL.md 头部信息(YAML)
---
name: agent-security-hardening
description: Security hardening guidance for AI agent frameworks that process untrusted content, invoke tools, write workspace files, manage runtime identifiers, or handle credentials. Use when building or reviewing an agent runtime, autonomous worker, tool gateway, memory service, or multi-tenant agent deployment. Do not use for general web application security or offensive testing.
metadata:
origin: ECC
---相关技能
规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。