关于 llm-risk-assess
依据 OWASP Top 10 for LLM Applications 2025 评估 LLM 应用安全的技能,结合架构与威胁建模、自动化测试和红队情景,并生成包含发现与修复建议的报告。
主要功能
- 01梳理架构、数据流和信任边界
- 02运行自动化安全探测与扫描
- 03评估 OWASP 的十项 LLM 风险
- 04测试真实攻击和防御绕过
- 05报告发现与修复建议
适用场景
- 01评估 LLM 应用的攻击面
- 02测试提示词注入和输出处理
- 03检查 RAG 与向量数据库安全
- 04根据风险优先级规划修复
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ owasp/ secure-agent-playbook --skill llm-risk-assess安装后在 Claude Code 中输入/llm-risk-assess确认已加载。
详细介绍
大模型风险评估(2025)
依据 OWASP Top 10 for LLM Applications 2025 对大模型应用进行全面评估。请遵循 plays/llm-risk-assess.md 中的详细流程。
步骤
-
架构与威胁建模
- 绘制大模型提供方(OpenAI、Anthropic、本地模型)
- 记录数据流:用户输入 → 预处理 → 提示词构建 → 大模型 → 输出处理 → 操作
- 识别 RAG 组件、工具集成、记忆系统
- 定义信任边界和攻击面
-
自动化安全测试
- 运行提示词注入探测(Garak、Giskard、自定义脚本)
- 测试输出处理漏洞
- 扫描提示词和配置中的机密
- 验证向量数据库安全性
-
评估 OWASP LLM 2025 的全部 10 项风险,并设计攻击场景:
- LLM01 提示词注入 — 直接/间接注入、越狱、目标劫持、分隔符绕过
- LLM02 敏感信息泄露 — 训练数据泄露、个人身份信息(PII)暴露、系统信息提取、记忆中的机密
- LLM03 供应链 — 模型投毒、恶意依赖项、不安全的插件、来源问题
- LLM04 数据和模型投毒 — 训练数据投毒、RAG 投毒、嵌入操纵
- LLM05 不当输出处理 — 通过大模型输出进行 XSS、命令注入、SQLi、路径遍历
- LLM06 过度代理权限 — 未经授权的工具调用、权限提升、危险的操作链
- LLM07 系统提示词泄露 — 提示词提取攻击、机密泄露、指令逆向工程
- LLM08 向量和嵌入弱点 — 对抗性嵌入、检索投毒、相似性攻击
- LLM09 错误信息 — 幻觉、权威性表达、依据不足、有害领域
- LLM10 无限制消耗 — Token 耗尽、成本攻击、资源耗尽、DoS
-
红队测试
- 尝试真实场景中的攻击
- 测试防御绕过和规避技术
- 验证防护措施和安全控制
输出
全面的大模型安全报告:
- 包含信任边界的架构图
- 风险矩阵(全部 10 个类别,含严重性/状态)
- 详细发现及概念验证示例
- 红队测试结果和绕过技术
- 包含代码示例的修复路线图
- 防御验证清单
OWASP 参考资料
- OWASP Top 10 for LLM Applications 2025
- OWASP AI Exchange(owaspai.org)
- OWASP AI 测试指南
- OWASP 速查表:提示词注入防护
- OWASP 提示词注入分类(Arcanum)
评论
支持 Markdown