mcpField
P
prompt-injection-scanner

prompt-injection-scanner

github.com/jorgealves安全2270 次安装2 天前更新
代码仓库

关于 prompt-injection-scanner

prompt-injection-scanner 是用于检查 Agent 指令中提示注入弱点的安全技能,适合技能开发者和部署前审查人员。它扫描指令而非用户私有数据,并生成风险报告及缓解建议。

主要功能

  1. 01检查指令中的提示劫持风险
  2. 02输出结构化风险报告
  3. 03提供具体缓解建议
  4. 04仅分析指令内容
  5. 05支持本地运行

适用场景

  1. 01更新 Agent 技能指令后进行检查
  2. 02向不受信任用户开放前审查
  3. 03定期审计技能中的注入风险

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jorgealves/agent_skills --skill prompt-injection-scanner

安装后在 Claude Code 中输入/prompt-injection-scanner确认已加载。

附带文件skill.yaml

详细介绍

提示词注入扫描器

用途和意图

prompt-injection-scanner 是一款专为 AI Agent 时代打造的安全工具。它可以识别 Agent 指令中的薄弱环节,恶意用户可能通过在输入字段中插入相互冲突的指令,来“劫持”Agent 的行为。

适用场景

  • 技能开发:每次更新 Agent 技能的 capabilities 或指令时,都运行此工具。
  • 部署前安全审查:在向不受信任的用户开放 Agent 之前,必须进行审查。
  • 持续安全审计:随着新注入模式不断出现,定期扫描所有技能。

不适用场景

  • 常规代码审计:凭据问题请使用 secret-leak-detector;此工具专门用于“指令级”安全。

输入和输出示例

输入
skill_path: "./agent-skills/data-processor/SKILL.md"
输出

一份结构化报告,指出指令中容易受到提示词劫持的部分,并提供具体的缓解策略。

错误情况和边缘案例

  • 缺少指令:如果技能定义了工具,却没有提供行为指令,扫描器会将此标记为风险。
  • 复杂逻辑:包含大量条件的指令可能难以建模,并可能导致误报或漏报。

安全和数据处理注意事项

  • 关注元数据:只扫描指令,不会接触用户私有数据。
  • 本地分析:建议在开发环境中本地运行。

评论

支持 Markdown