OWASP ASI 智能体风险分类框架
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的指引,安装 @user_3c6cb52e/owasp-asi 技能。
技能介绍
它解决什么问题
Agentic 应用把 LLM、工具调用、记忆和多智能体协作拼在一起之后,传统的 Web 安全分类法就不够用了:一次提示注入既可以劫持目标,也可能污染记忆并在 agent 之间扩散。各团队用自己的检测手段(泄漏检测、工具滥用检测、间接注入检测等)抓到的问题,措辞不同、归类口径不同,安全评审时经常无法对齐。
owasp-asi 做的是统一的风险分类层:把 Agentic 应用特有的威胁收敛为 ASI01–ASI10 十类,让你无论从哪个检测入口发现问题,都能映射到同一套口径上。
它如何工作
框架的核心是三组映射规则:
- 风险类别表:
ASI01Agent Goal Hijack(提示注入、目标操纵)到ASI10Rogue Agents(恶意 agent 行为),每类都有关键指标描述。 - 检测来源 → ASI:明确某个检测手段(如
data-leakage-detection、tool-abuse-detection、indirect-injection-detection、authorization-bypass-detection、对话式 Prompt Injection 测试、Agent 代码审计)主要命中哪个 ASI,附带次级 ASI。 - Finding → ASI:针对常见发现物(API key、系统提示词、凭据、内部配置、PII 暴露、命令注入、未授权工具调用)直接给出归类及理由。
拿到 finding 后按规则映射到 ASI 类别,再叠加严重度分级:
- Critical 🚨:完整私钥、生产凭据、确认的 RCE、agent 被完全接管,24 小时内修复
- High ⚠️:有限 scope 的 key、认证 token、系统提示词泄露,1 周内修复
- Medium 💡:配置细节、内部端点、元数据泄露,2–4 周处理
- Low ℹ️:通用系统信息、非敏感配置,择机评审
适用边界与注意点
- 它是分类框架而非检测器:本身不发现漏洞,输入 finding 的质量取决于上游检测手段。
- 映射是主次关系(Primary/Secondary ASI),一个 finding 可能同时涉及多个类别,评审时要保留完整链路。
- 严重度分级是通用建议,具体 SLA 需要结合业务上下文调整,不能机械套用 24 小时 / 1 周的期限。
- 表格未覆盖的新发现类型需要人工对照关键指标归类,框架本身不会自动扩展。
使用场景
- 当提示注入测试产出一条 finding,需要判断它属于 ASI01 还是 ASI06 时,用此技能统一归类。
- 检测到未授权工具调用后,需要按 ASI02 口径归档并决定严重度时使用。
- 代码审计发现恶意依赖或包投毒迹象,需要映射到 ASI04 供应链风险时使用。
- 跨 agent 通信中出现 PII 暴露,需要映射到 ASI07 并评估影响范围时使用。
适合人员
- 负责 agent 应用安全评审的工程师,需要把不同检测手段的 finding 统一归类到 ASI01-ASI10 口径。
- 编写 agent 安全检测 skill 的开发者,需要参照官方映射规则校准工具误用与权限绕过的分类逻辑。
- 对 agent 产品做红队测试的安全研究员,需要在提示注入和间接注入测试后按严重度优先级提交报告。
- 排查 agent 多智能体通信泄漏的后端工程师,需要判断 finding 应归入 ASI06 还是 ASI07 并制定修复节奏。