关于 agent-security-audit
agent-security-audit 是评估 AI Agent 安全状况的技能。它检查权限、注入路径、数据暴露、工具调用和防护措施,并整理风险发现与建议。
主要功能
- 01盘点工具、访问权限与凭据
- 02分析提示词注入面
- 03评估过度自主风险
- 04梳理敏感数据外泄路径
- 05检查工具调用注入与防护措施
适用场景
- 01核对 Agent 权限是否符合用途
- 02查找输入和工具中的注入路径
- 03评估数据暴露及有害操作的防护措施
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ owasp/ secure-agent-playbook --skill agent-security-audit安装后在 Claude Code 中输入/agent-security-audit确认已加载。
详细介绍
Agent 安全审计
按照 plays/agent-security-audit.md 中的完整流程评估 AI Agent 的安全状况。
步骤
-
权限清单 — 列出 Agent 拥有的所有工具、MCP 服务、文件系统路径、网络访问权限和凭据。标记超出其既定用途所需范围的能力。
-
提示注入面分析 — 针对每种输入路径(用户消息、工具输出、MCP 资源、RAG 文档),评估精心构造的输入是否可能导致 Agent 调用非预期工具、覆盖指令或窃取数据。
-
过度授权评估(OWASP LLM06) — 检查破坏性或不可逆操作是否需要确认、访问权限是否超出所需范围、Agent 是否能提升自身权限,以及单独看起来安全的工具调用是否会串联成有害操作。
-
数据外泄路径分析 — 梳理敏感数据如何离开 Agent 边界:传递给外部工具的机密、网络请求中的文件内容、跨 MCP 服务转发的数据、日志中的敏感数据。
-
工具调用注入评估 — 针对每种工具,检查用户控制的输入是否会未经清理就传入工具参数。检查经由 Agent 构造的调用是否存在命令注入、路径遍历、SSRF 和 SQL 注入。
-
防护措施评估 — 检查系统提示词安全指令、工具调用确认、输出过滤、速率限制、审计日志记录和沙箱隔离。
输出
使用 templates/finding.md 中的发现项格式。生成权限摘要表、风险发现、注入面图谱和按优先级排序的建议。
OWASP 参考
- LLM01:提示注入
- LLM02:敏感信息泄露
- LLM05:输出处理不当
- LLM06:过度授权
- LLM07:系统提示词泄露
- LLM08:向量与嵌入弱点
评论
支持 Markdown