用途:对已部署的 Agentforce 智能体做 OWASP LLM Top 10 安全评估与红队测试,判断其能否抵御对抗性输入。
主要能力:覆盖 7 个类别共 57 项静态测试——LLM01 提示注入(9)、LLM02 敏感信息泄露(10)、LLM05 输出处理不当(7)、LLM06 过度代理(8)、LLM07 系统提示泄露(10)、LLM09 错误信息(7)、LLM10 无界消耗(6)。采用加权严重度评分并给出 A–F 等级。提供三种模式:快速扫描(约 2 分钟,15 项高严重度测试)、完整评估(约 5 分钟,全部 57 项)、完整+动态(约 7 分钟,先从组织拉取智能体配置生成 5–10 项针对性测试,再以 --mode full 执行)。
使用方式:须先安装 sf CLI(v2.121.7+)并登录目标组织 sf org login web -o <alias>,安装依赖 pip install pyyaml>=6.0。直接使用插件自带脚本,不要自行编写:scripts/security_runner.py、security_report.py、security_scoring.py。流程分阶段:解析智能体(查询 GenAiPlannerDefinition,用 sf agent preview start 验证连通性后立即结束会话)、加载 payload 并生成动态测试、执行测试、以 LLM-as-judge 逐条判定 PASS/FAIL/INCONCLUSIVE、评分、生成可打印为 PDF 的 HTML 报告、给出总结与下一步建议。
适用场景:部署前快速验证、生产上线前安全签核。
限制:评估完全依赖 LLM-as-judge,无模式匹配步骤;每次 sf CLI 调用有 60 秒超时,遇 429 需加 --delay;出错测试不计入评分。Windows 需将 python3 换为 python、/tmp/ 换为 $env:TEMP\ 等。脚本依赖随插件提供,具体安装细节与完整命令请以官方资料为准。