关于 competition-prompt-injection
面向 Agent 系统提示注入挑战的下游安全技能,供安全研究人员追踪不可信内容如何影响规划或工具执行,并记录最小利用链。
主要功能
- 01梳理系统、用户、检索、记忆、规划与工具层
- 02追踪不可信文本进入工具参数或秘密请求
- 03区分指令偏移与实际副作用
- 04保留精简的利用链证据
适用场景
- 01调查检索文本如何改变 Agent 的工具调用
- 02用最小对话记录提示边界失效
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zhaoxuya520/ reverse-skill --skill competition-prompt-injection安装后在 Claude Code 中输入/competition-prompt-injection确认已加载。
附带文件agents/openai.yamlreferences/prompt-injection.md
详细介绍
竞赛提示词注入
仅当 $ctf-sandbox-orchestrator 已处于活动状态,并已建立沙箱假设、节点归属和证据优先级之后,才将此技能作为下游特化使用。如果尚未做到这一点,请先回到 $ctf-sandbox-orchestrator。
当挑战主要涉及 Agent 系统内部的信任边界时,使用此技能。
除非用户明确要求英语,否则用简体中文回复。
快速开始
- 识别第一个变为模型可见的不可信内容。
- 梳理从检索、记忆或对话记录进入规划器或执行器行为的链路。
- 记录文本变为工具参数、文件路径、网络目标或密钥请求的确切位置。
- 在探索变体之前,先证明一条最小利用链。
- 将提示词片段和工具转换保存在紧凑的证据块中。
工作流
1. 映射控制栈
- 分别追踪系统、开发者、用户、检索、记忆、规划器和工具响应层。
- 区分声称具备的能力与运行时暴露的能力。
- 记录模型实际可以调用、读取或修改的内容。
2. 证明边界跨越
- 复现一条从不可信文本到规划器行为改变、工具参数改变或密钥暴露的链路。
- 保持决定性对话记录紧凑:来源片段、被改写的规划器状态、最终工具调用。
- 优先选择仍能展示该缺陷的最小对话记录。
3. 按边界报告
- 说明哪一层失败:检索、摘要器、规划器、执行器、工具归一化或输出后处理。
- 将指令漂移与实际副作用区分开。
阅读此参考
- 加载
references/prompt-injection.md以获取检查清单、证据布局和常见提示词边界陷阱。
需要保留的内容
- 原始恶意片段或提示词
- 中间摘要或规划器漂移(如果重要)
- 最终工具参数、文件路径或暴露的密钥表面
评论
支持 Markdown