mcpField
A
agent-security-audit

agent-security-audit

github.com/owasp安全208253 次安装2 周前更新
代码仓库

关于 agent-security-audit

agent-security-audit 是评估 AI Agent 安全状况的技能。它检查权限、注入路径、数据暴露、工具调用和防护措施,并整理风险发现与建议。

主要功能

  1. 01盘点工具、访问权限与凭据
  2. 02分析提示词注入面
  3. 03评估过度自主风险
  4. 04梳理敏感数据外泄路径
  5. 05检查工具调用注入与防护措施

适用场景

  1. 01核对 Agent 权限是否符合用途
  2. 02查找输入和工具中的注入路径
  3. 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 的安全状况。

步骤

  1. 权限清单 — 列出 Agent 拥有的所有工具、MCP 服务、文件系统路径、网络访问权限和凭据。标记超出其既定用途所需范围的能力。

  2. 提示注入面分析 — 针对每种输入路径(用户消息、工具输出、MCP 资源、RAG 文档),评估精心构造的输入是否可能导致 Agent 调用非预期工具、覆盖指令或窃取数据。

  3. 过度授权评估(OWASP LLM06) — 检查破坏性或不可逆操作是否需要确认、访问权限是否超出所需范围、Agent 是否能提升自身权限,以及单独看起来安全的工具调用是否会串联成有害操作。

  4. 数据外泄路径分析 — 梳理敏感数据如何离开 Agent 边界:传递给外部工具的机密、网络请求中的文件内容、跨 MCP 服务转发的数据、日志中的敏感数据。

  5. 工具调用注入评估 — 针对每种工具,检查用户控制的输入是否会未经清理就传入工具参数。检查经由 Agent 构造的调用是否存在命令注入、路径遍历、SSRF 和 SQL 注入。

  6. 防护措施评估 — 检查系统提示词安全指令、工具调用确认、输出过滤、速率限制、审计日志记录和沙箱隔离。

输出

使用 templates/finding.md 中的发现项格式。生成权限摘要表、风险发现、注入面图谱和按优先级排序的建议。

OWASP 参考

  • LLM01:提示注入
  • LLM02:敏感信息泄露
  • LLM05:输出处理不当
  • LLM06:过度授权
  • LLM07:系统提示词泄露
  • LLM08:向量与嵌入弱点

评论

支持 Markdown