Agent Skills
返回列表
🤖

AgentDojo 代理防御压力测试

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/stress-test-agent-defenses-with-agentdojo。

技能介绍

要解决的问题

当 LLM 代理被赋予真实工具、数据库或文件访问权限后,一次成功的提示注入就可能导致数据泄露或越权操作。问题在于:防御措施写了一堆,却很难证明它们真的挡住了攻击。手工构造几条 prompt 测试既覆盖不了真实攻击的多样性,也无法给出可比较的量化结果。

核心能力

这个技能基于 AgentDojo 的基准测试环境,帮助你在把代理接入生产之前系统地评估其抗注入能力:

  • 搭建标准化的代理任务基准环境,代理需要在有工具和数据交互的场景中完成任务。
  • 对代理发起提示注入攻击,检验代理是否会被恶意指令劫持、绕过安全边界。
  • 评估防御机制的有效性,例如提示注入检测器的拦截表现。
  • 通过命令行入口(agentdojo.scripts.benchmark)指定目标模型(如 gpt-4o-2024-05-13)和任务场景来运行测试。

适用边界与注意点

  • 需要 Python 3.10+ 环境、agentdojo 包,以及目标模型供应商的 API 凭证。
  • 若要使用提示注入检测器(detector)工作流,需要额外安装 transformers 依赖。
  • 包的 API 仍在开发中,后续版本可能发生变动,升级前需要复核文档。
  • 基准测试结果反映的是设定场景下的表现,不能等同于真实生产环境中的绝对安全保证,建议将结果作为决策参考而非唯一依据。

使用场景

  • 代理即将接入数据库工具,需要用注入攻击验证它是否会泄露敏感字段
  • 为新上线的客服代理配置了安全过滤层,需要量化评估其在攻击场景下的拦截表现
  • 打算给代理挂载文件读写工具,需要确认恶意指令能否绕过约束执行越权操作
  • 对比两个不同模型的代理在同一基准环境下的抗提示注入能力,为选型提供数据

适合人员

  • 正在把 LLM 代理接入真实工具链、担心注入风险的后端工程师
  • 负责智能助手上线前安全验收、需要可量化测试结论的算法安全工程师
  • 研究代理鲁棒性、需要在标准基准上复现攻击与防御实验的学术研究员
  • 评估不同模型代理抗攻击能力差异、为技术选型提供依据的基础设施工程师