关于 PromptInjection
PromptInjection 是面向安全从业者的 Claude 技能,用于在授权范围内评估 AI 和大模型系统的提示词注入风险。它涵盖侦察、直接与间接注入、多阶段测试及报告,并强调授权和负责任披露。
主要功能
- 01以授权为先的测试指导
- 02侦察与攻击面梳理
- 03直接和间接注入工作流
- 04多阶段攻击测试
- 05防御分析与报告资源
适用场景
- 01评估自有聊天机器人的提示词注入风险
- 02测试获授权 RAG 系统的文档注入
- 03开展范围明确的大模型安全评估
- 04记录发现并提供修复指导
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ danielmiessler/ lifeos --skill promptinjection安装后在 Claude Code 中输入/promptinjection确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
DefenseMechanisms.mdQuickStartGuide.mdAutomatedTestingTools.mdREADME.mdReporting.mdAPPLICATION-RECONNAISSANCE-METHODOLOGY.mdCOMPREHENSIVE-ATTACK-TAXONOMY.mdWorkflows/CompleteAssessment.mdDirectInjectionTesting.mdReconnaissance.mdIndirectInjectionTesting.mdMultiStageAttacks.md详细介绍
自定义
执行前,请检查以下位置的用户自定义内容:
~/.claude/PAI/USER/SKILLCUSTOMIZATIONS/PromptInjection/
如果此目录存在,请加载并应用其中的 PREFERENCES.md、配置或资源。这些内容优先于默认行为。如果目录不存在,则使用技能默认设置。
🚨 强制要求:语音通知(执行任何操作前必须完成)
调用此技能后,必须先发送此通知,再进行任何其他操作。
-
发送语音通知:
curl -s -X POST http://localhost:8888/notify \ -H "Content-Type: application/json" \ -d '{"message": "Running the WORKFLOWNAME workflow in the PromptInjection skill to ACTION"}' \ > /dev/null 2>&1 & -
输出文本通知:
Running the **WorkflowName** workflow in the **PromptInjection** skill to ACTION...
这是必选项。调用技能后,请立即执行此 curl 命令。
PromptInjection 技能
🔒 授权与道德使用要求
⚠️ 重要提示 - 使用前请阅读 ⚠️
此技能属于一项安全实践,由一位在进攻性安全测试方面经验丰富的安全专业人员负责。
法律要求
必须获得授权:
- ✅ 仅测试你拥有的系统,或已获得明确书面许可进行测试的系统
- ✅ 仅将这些技术用于经授权的渗透测试项目
- ✅ 开始任何测试前,务必记录授权情况
- ✅ 遵守测试协议中规定的范围限制
- ✅ 对发现的任何漏洞,遵循负责任的披露流程
未经授权的测试属于违法行为:
- ❌ 绝不测试未经明确书面许可的系统
- ❌ 绝不超出授权范围限制
- ❌ 绝不将这些技术用于恶意目的
- ❌ 供应商修复漏洞前,绝不公开披露漏洞
- ❌ 测试过程中绝不窃取真实用户数据
道德准则
此技能用于防御性安全目的:
- 在正式项目中对客户系统进行经授权的渗透测试
- 对自有系统和产品进行安全评估
- 开展研究与教育,以改进 AI/LLM 安全实践
- 向供应商负责任地披露漏洞,以便修复
使用此技能即表示接受这些条款,并同意仅将其用于经授权且符合道德规范的安全测试。
何时启用此技能
用户说出以下内容时启用此技能:
直接触发词
- “测试提示注入”“提示注入测试”“提示注入评估”
- “LLM 安全测试”“AI 安全审计”“测试聊天机器人安全”
- “越狱测试”“测试越狱”
- “对 AI 应用进行渗透测试”“对 AI 系统进行安全测试”
- “检查 AI 漏洞”“评估 AI 安全性”
研究与分析
- “研究提示注入”“分析 LLM 漏洞”
- “研究越狱方法”“调查 AI 攻击途径”
项目合作
- “LLM 安全客户项目”
- “全面 AI 安全评估”
- “用于披露的漏洞研究”
工作流路由
执行工作流时,输出此通知:
Running the **WorkflowName** workflow in the **PromptInjection** skill to ACTION...
此技能提供 5 个全面的测试工作流:
1. CompleteAssessment(主工作流)
文件: Workflows/CompleteAssessment.md
触发词: “全面评估”“完整测试”“综合评估”
说明: 端到端安全评估(12-20 小时)
- 阶段 1:授权与范围界定
- 阶段 2:侦察(1-2 小时)
- 阶段 3-5:直接/间接/多阶段测试(6-8 小时)
- 阶段 6-9:防御分析与报告(4-6 小时)
适用于: 完整安全项目、正式渗透测试
2. 侦察
文件: Workflows/Reconnaissance.md
触发词: “侦察”“发现攻击面”“绘制应用地图”
说明: 通过浏览器自动化收集应用情报
- DOM 提取与分析
- JavaScript 检查
- API 端点枚举
- 注入点识别
适用于: 初始评估阶段、攻击面映射
3. DirectInjectionTesting
文件: Workflows/DirectInjectionTesting.md
触发词:“测试直接注入”、“越狱测试”、“基础注入”
**描述:**单阶段直接攻击
- 基础指令覆盖
- 越狱与防护绕过
- 系统提示词提取
- 令牌操纵
- 混淆技术
**适用场景:**快速验证漏洞
4. IndirectInjectionTesting
文件: Workflows/IndirectInjectionTesting.md
触发词:“测试间接注入”、“RAG 投毒”、“文档注入”
**描述:**通过外部数据源发起的攻击
- 文档上传注入
- 网页抓取攻击
- RAG 系统投毒
- API 响应操纵
**适用场景:**测试 RAG 系统、数据处理管道
5. MultiStageAttacks
文件: Workflows/MultiStageAttacks.md
触发词:“多阶段攻击”、“复杂测试”、“高级攻击”
**描述:**复杂的多轮攻击序列
- 渐进式升级
- 上下文投毒
- 信任利用链
**适用场景:**高级测试、复杂威胁模拟
快速入门
首次评估:
- 阅读 QuickStartGuide.md(30-60 分钟的方法论)
- 确认已获得书面授权
- 运行 Reconnaissance 工作流
- 测试排名前 5 的攻击类型
- 记录发现
全面评估:
- 使用 CompleteAssessment 工作流
- 完成全部 9 个阶段
- 生成专业报告
资源库
核心文档:
- COMPREHENSIVE-ATTACK-TAXONOMY.md - 10 类攻击、100 多种技术
- APPLICATION-RECONNAISSANCE-METHODOLOGY.md - 7 阶段侦察流程
- DefenseMechanisms.md - 深度防御策略、修复指南
- AutomatedTestingTools.md - Promptfoo、Garak、PyRIT 对比
- QuickStartGuide.md - 首次评估清单(30-60 分钟)
- Reporting.md - 报告结构、模板、演示指南
所有资源均位于 PromptInjection 技能根目录中。
核心原则
授权优先
- 必须获得书面授权
- 记录所有事项(范围、边界、批准)
- 遵守边界——仅测试范围内的内容
- 如有疑问,立即暂停——澄清后再继续
系统化测试
- 采取系统化方法——遵循既定的方法论
- 随时记录——记录所有测试及结果
- 重现发现——确保漏洞具有可复现性
- 准确评估影响——区分理论风险与实际风险
负责任地披露
- 给供应商留出时间——通常为 90 天的披露期限
- 清晰沟通——提供详细的复现步骤
- 协调披露——与供应商协商披露时间
- 保护用户——补丁发布前不公开详情
示例
示例 1:快速测试
User: "test this chatbot for prompt injection - I own it"
→ Verifies authorization
→ Runs Reconnaissance workflow
→ Tests top 5 attack types
→ Documents findings
示例 2:全面评估
User: "comprehensive prompt injection assessment for client"
→ Loads CompleteAssessment workflow
→ 9-phase methodology (12-20 hours)
→ Professional report with remediation
示例 3:研究
User: "what are the latest jailbreaking methods?"
→ Searches COMPREHENSIVE-ATTACK-TAXONOMY.md
→ Returns categorized techniques with effectiveness ratings
支持与升级处理
需要升级处理的情况:
- 授权不明确或存疑
- 出现伦理方面的顾虑
- 发现新型攻击技术
- 发现严重的 0-day 漏洞
联系方式:
- 在你的 USER 设置中配置
🔒 提醒:仅限授权用途 🔒
此技能包含强大的安全测试技术。仅可用于:
- ✅ 你拥有的系统
- ✅ 已获得明确书面授权的系统
- ✅ 合乎伦理的安全研究
- ✅ 防御性安全用途
未经授权的使用既违法又不道德。