课程大纲

第 1 天:基础与核心威胁

模块 1:OWASP GenAI 安全项目简介(1 小时)

学习目标:

  • 了解从 OWASP 前 10 到 GenAI 特定安全挑战的演变。
  • 探索 OWASP GenAI 安全项目生态系统和资源。
  • 识别传统应用安全与 AI 安全的关键差异。

涵盖主题:

  • OWASP GenAI 安全项目使命和范围概述。
  • 威胁防御 COMPASS 框架简介。
  • 了解 AI 安全格局和法规要求。
  • AI 攻击面与传统 Web 应用漏洞的对比。

实践练习:设置 OWASP 威胁防御 COMPASS 工具并进行初始威胁评估。

模块 2:OWASP 前 10 大 LLM 风险 - 第 1 部分(2.5 小时)

学习目标:

  • 掌握前五大关键 LLM 漏洞。
  • 了解攻击向量和利用技术。
  • 应用实际缓解策略。

涵盖主题:

LLM01:提示注入

  • 直接和间接提示注入技术。
  • 隐藏指令攻击和跨提示污染。
  • 实际示例:越狱聊天机器人和绕过安全措施。
  • 防御策略:输入清理、提示过滤、差分隐私。

LLM02:敏感信息泄露

  • 训练数据提取和系统提示泄露。
  • 通过模型行为分析暴露敏感信息。
  • 隐私影响和法规合规考虑。
  • 缓解措施:输出过滤、访问控制、数据匿名化。

LLM03:供应链漏洞

  • 第三方模型依赖和插件安全。
  • 被篡改的训练数据集和模型中毒。
  • AI 组件的供应商风险评估。
  • 安全模型部署和验证实践。

实践练习:在易受攻击的 LLM 应用上演示提示注入攻击并实施防御措施。

模块 3:OWASP 前 10 大 LLM 风险 - 第 2 部分(2 小时)

涵盖主题:

LLM04:数据和模型中毒

  • 训练数据操纵技术。
  • 通过中毒输入修改模型行为。
  • 后门攻击和数据完整性验证。
  • 预防措施:数据验证管道、来源跟踪。

LLM05:不当输出处理

  • 对 LLM 生成内容的不安全处理。
  • 通过 AI 生成输出进行代码注入。
  • 通过 AI 响应进行跨站脚本攻击。
  • 输出验证和清理框架。

实践练习:模拟数据中毒攻击并实施稳健的输出验证机制。

模块 4:高级 LLM 威胁(1.5 小时)

涵盖主题:

LLM06:过度代理

  • 自主决策风险和边界违规。
  • 代理权限和权限管理。
  • 意外系统交互和权限升级。
  • 实施护栏和人类监督控制。

LLM07:系统提示泄露

  • 系统指令暴露漏洞。
  • 通过提示泄露凭证和逻辑。
  • 提取系统提示的攻击技术。
  • 保护系统指令和外部配置。

实践练习:设计具有适当访问控制和监控的安全代理架构。

第 2 天:高级威胁与实施

模块 5:新兴 AI 威胁(2 小时)

学习目标:

  • 了解前沿 AI 安全威胁。
  • 实施高级检测和预防技术。
  • 设计能够抵御复杂攻击的弹性 AI 系统。

涵盖主题:

LLM08:向量和嵌入弱点

  • RAG 系统漏洞和向量数据库安全。
  • 嵌入中毒和相似性操纵攻击。
  • 语义搜索中的对抗性示例。
  • 保护向量存储并实施异常检测。

LLM09:错误信息和模型可靠性

  • 幻觉检测和缓解。
  • 偏见放大和公平性考虑。
  • 事实核查和来源验证机制。
  • 内容验证和人类监督集成。

LLM10:无限制消耗

  • 资源耗尽和拒绝服务攻击。
  • 速率限制和资源管理策略。
  • 成本优化和预算控制。
  • 性能监控和警报系统。

实践练习:构建具有向量数据库保护和幻觉检测的安全 RAG 管道。

模块 6:代理 AI 安全(2 小时)

学习目标:

  • 了解自主 AI 代理的独特安全挑战。
  • 将 OWASP 代理 AI 分类法应用于实际系统。
  • 为多代理环境实施安全控制。

涵盖主题:

  • 代理 AI 和自主系统简介。
  • OWASP 代理 AI 威胁分类法:代理设计、内存、规划、工具使用、部署。
  • 多代理系统安全和协调风险。
  • 工具滥用、内存中毒和目标劫持攻击。
  • 保护代理通信和决策过程。

实践练习:使用 OWASP 代理 AI 分类法对多代理客户服务系统进行威胁建模练习。

模块 7:OWASP 威胁防御 COMPASS 实施(2 小时)

学习目标:

  • 掌握威胁防御 COMPASS 的实际应用。
  • 将 AI 威胁评估整合到组织安全计划中。
  • 制定全面的 AI 风险管理策略。

涵盖主题:

  • 深入探讨威胁防御 COMPASS 方法。
  • OODA 循环集成:观察、定向、决定、行动。
  • 将威胁映射到 MITRE ATT&CK 和 ATLAS 框架。
  • 构建 AI 威胁弹性策略仪表板。
  • 与现有安全工具和流程的集成。

实践练习:为 Microsoft Copilot 部署场景使用 COMPASS 完成威胁评估。

模块 8:实践实施与最佳实践(2.5 小时)

学习目标:

  • 从零开始设计安全的 AI 架构。
  • 为 AI 系统实施监控和事件响应。
  • 创建 AI 安全治理框架。

涵盖主题:

安全 AI 开发生命周期:

  • AI 应用的安全设计原则。
  • LLM 集成的代码审查实践。
  • 测试方法和漏洞扫描。
  • 部署安全和生产强化。

监控与检测:

  • AI 特定的日志记录和监控要求。
  • AI 系统的异常检测。
  • AI 安全事件的事件响应程序。
  • 取证和调查技术。

治理与合规:

  • AI 风险管理框架和政策。
  • 法规合规考虑(GDPR、AI 法案等)。
  • AI 供应商的第三方风险评估。
  • AI 开发团队的安全意识培训。

实践练习:为企业 AI 聊天机器人设计完整的安全架构,包括监控、治理和事件响应程序。

模块 9:工具与技术(1 小时)

学习目标:

  • 评估和实施 AI 安全工具。
  • 了解当前 AI 安全解决方案格局。
  • 构建实际的检测和预防能力。

涵盖主题:

  • AI 安全工具生态系统和供应商格局。
  • 开源安全工具:Garak、PyRIT、Giskard。
  • AI 安全和监控的商业解决方案。
  • 集成模式和部署策略。
  • 工具选择标准和评估框架。

实践练习:演示 AI 安全测试工具并进行实施规划。

模块 10:未来趋势与总结(1 小时)

学习目标:

  • 了解新兴威胁和未来的安全挑战。
  • 制定持续学习和改进策略。
  • 创建组织 AI 安全计划的行动计划。

涵盖主题:

  • 新兴威胁:深度伪造、高级提示注入、模型反转。
  • 未来 OWASP GenAI 项目发展和路线图。
  • 构建 AI 安全社区和知识共享。
  • 持续改进和威胁情报集成。

行动计划练习:制定 90 天行动计划,以在参与者的组织中实施 OWASP GenAI 安全实践。

要求

  • 对 Web 应用安全原则有基本了解。
  • 对 AI/ML 概念有基本熟悉。
  • 具备安全框架或风险评估方法经验者优先。

受众

  • 网络安全专业人士。
  • AI 开发者。
  • 系统架构师。
  • 合规官。
  • 安全从业者。
 14 小时

即将举行的公开课程

课程分类