关于 ai-redteam
ai-redteam 是面向安全人员的技能,用于测试聊天机器人、Agent、RAG 系统和 Copilot 等 LLM 应用。它涵盖范围界定、对抗性测试、可复现报告及缓解措施复测。
主要功能
- 01界定范围与测试规则
- 02建立 LLM 应用威胁模型
- 03执行自动化和手动攻击测试
- 04编写含复现步骤的报告
- 05复测缓解措施与防护机制
适用场景
- 01上线前测试聊天机器人
- 02复现提示词注入或越狱问题
- 03评估 RAG 泄漏和工具滥用
- 04验证 AI 安全事件后的修复
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rade-nugroho/ agentic-enteprises-skill --skill ai-redteam安装后在 Claude Code 中输入/ai-redteam确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/attack_catalog.mdengagement_scope.mdmitigations.mdreporting.mdtesting_harness.md详细介绍
AI 红队
适用场景
- 在聊天机器人、Agent、RAG 系统或副驾驶上线前进行红队测试
- 设计安全评估套件和对抗性测试框架
- 复现已报告的提示注入或越狱漏洞
- 事件发生后验证缓解措施(重新测试过滤器、强化防护)
- 开展多轮胁迫、编码或间接注入攻击
- 评估大模型应用中的偏见、有害输出或数据泄露风险
- 为 AI 安全测试明确交战规则和严重性评定标准
不适用场景
- 编写企业 AI 政策或风险治理框架 →
ai-risk-governance - 构建生产级大模型功能或 RAG 流水线 →
ai-engineer - 通用网络/AD/基础设施渗透测试 →
network-pentester - 经授权的 Web/API OWASP 测试(非大模型)→
web-pentester - 企业对抗模拟、MITRE ATT&CK 攻击行动、紫队演练 →
red-team-specialist - 二进制文件、固件或协议逆向工程 →
reverse-engineer - CI/CD 流水线安全 →
devsecops
相关技能
| 需求 | 技能 |
|---|---|
| 生产架构和缓解措施 | ai-engineer |
| 治理审批和风险等级 | ai-risk-governance |
| 提示词设计基线 | prompt-engineer |
| CI 流水线安全 | devsecops |
| Web/API OWASP 渗透测试(非大模型) | web-pentester |
| 网络/AD/基础设施渗透测试(非大模型) | network-pentester |
| 多领域渗透测试(非大模型) | penetration-tester |
| 企业红队/对抗模拟(非大模型) | red-team-specialist |
| 安全计划和渗透测试治理 | cybersecurity |
| 部署/监控防护措施的推理路径 | ml-infrastructure-engineer-safeguards |
| 安全基准和分类器训练 | ml-research-engineer-safeguards |
| 事件后的磁盘/内存/日志取证和证据保管链 | digital-forensics-analyst |
| 非大模型恶意软件或植入程序的二进制/协议逆向工程 | reverse-engineer |
| AI 滥用事件后的安全事件协调 | incident-responder |
核心工作流
1. 明确范围和交战规则
- 明确目标:模型、应用入口、工具、数据存储
- 获得书面授权并确定时间窗口
- 商定范围外事项(例如,除非获得批准,否则不得对员工进行社会工程)
- 明确成功标准:关键发现、复现步骤、严重性评定标准
- 规划安全测试环境(不使用生产环境客户数据)
ROE 模板和严重性定义参见 references/engagement_scope.md。
2. 大模型应用的威胁建模
| 类别 | 示例 |
|---|---|
| 提示注入 | 用户/文档内容中的指令覆盖系统策略 |
| 越狱 | 角色扮演、编码、多轮胁迫 |
| 工具滥用 | 未经授权的 API 调用、参数注入 |
| 数据泄露 | RAG 泄露其他租户的文本块,日志中包含 PII |
| 供应链 | 恶意工具定义、遭入侵的插件 |
| 拒绝服务 | 消耗 Token、Agent 循环递归 |
技术类别和测试提示词(请合乎道德地使用)参见 references/attack_catalog.md。
3. 执行测试
阶段:
- 基线 — 记录预期的拒绝行为和允许的行为
- 自动化扫描 — 使用精选攻击集和模糊变异的测试框架
- 人工创意测试 — 针对特定领域设计滥用场景
- 工具/RAG 重点测试 — 通过检索文档进行间接注入
- 回归测试 — 缓解措施实施后重新运行测试
记录:输入、输出、工具调用、延迟,以及防护措施是否触发。
测试框架设计和数据集参见 references/testing_harness.md。
4. 报告
每项发现都应包括:
- 标题和严重性(影响 × 可能性)
- 复现步骤(尽量精简)
- 证据(已脱敏的对话记录)
- 受影响组件
- 建议的缓解措施
- 复测标准
报告模板和修复跟踪参见 references/reporting.md。
5. 缓解措施验证
| 缓解措施 | 复测 |
|---|---|
| 输入/输出过滤器 | 使用改述内容尝试绕过 |
| 加固系统提示词 | 通过 RAG 上下文注入 |
| 工具允许列表 | 混淆代理与权限范围扩大 |
| 人工审批关卡 | 自动化 Agent 的绕过路径 |
关于纵深防御和已知薄弱控制措施,请参阅 references/mitigations.md。
何时加载参考资料
- ROE 和范围 →
references/engagement_scope.md - 攻击类型 →
references/attack_catalog.md - 测试框架和自动化 →
references/testing_harness.md - 报告 →
references/reporting.md - 防御措施 →
references/mitigations.md
评论
支持 Markdown