想象你刚搬进一栋“智能豪宅”:门锁是 AI 人脸识别,空调是 AI 温控,还有个 AI 管家帮你订菜、回邮件。小偷想闯进来,招数和偷普通房子完全不一样——他不用撬锁,而是拿一张主人照片往摄像头前一晃,门就开了;他也不翻墙,而是给 AI 管家发几条精心编排的“谎话”,让管家主动开门。传统的安保手册(叫 ATT&CK)记录的是撬锁、翻墙、溜门这些老招数,却对 AI 门锁、AI 管家这种新目标几乎一片空白。于是,MITRE 公司专门为 AI 系统编写了一本《AI 时代作案手法大全》,名字叫 ATLAS——它把攻击者会用的所有坏招数分门别类、编号归档,甚至告诉你“先踩点、再备工具、后入侵”的标准流程。防守方拿着这本书,就能对照检查自家的每一扇“AI 门”有没有漏洞,也能在红蓝对抗中反复演练攻防。这本“手册”到底怎么用?我们从头讲起。
对 AI 从业者而言,ATLAS 是 AI 安全领域的“标准作战地图”:红队靠它设计攻击剧本,蓝队靠它排查检测盲区,安全负责人靠它排定防护优先级。掌握它,你就拥有了和同行对话的通用语言。
目录
可视化演示
交互式展示MITRE ATLAS框架的8个攻击战术阶段及其关联链路,通过矩阵视图和攻击链动画理解AI系统攻击路径。
本节配有交互动效(进入视口后自动加载,约 3KB)。
ATLAS战术矩阵 8个战术阶段构成完整AI攻击链 每阶段含多种攻击技术可横向展开 Tactic → Technique → Procedure 矩阵展示战术间关联与攻击路径
1. ATLAS 的诞生:AI 时代的“作案手法手册”
老派小偷摸进一户人家,无非撬锁、翻窗、溜门——这是人体能做到的极限。可当你家的门锁换成了 AI 人脸识别,事情就变了:小偷不再撬锁,而是打印一张 3D 面具,或者干脆举着手机里主人的照片,摄像头就“哐当”开门了。传统安保手册《ATT&CK》记录了无数经典作案手法,却对 AI 门锁、AI 管家这类新目标几乎空白。
这就是 MITRE 公司面临的问题。这家美国非营利机构长期维护着 ATT&CK——一套被全球安全团队使用的攻击者行为知识库。但 ATT&CK 里几乎没有“对模型的恶意输入”“数据投毒”“模型窃取”这些 AI 攻击手段。于是从 2020 年起,MITRE 联合工业界推出了 ATLAS(Adversarial Threat Landscape for Artificial-Intelligence Systems),直译过来就是“AI 系统的对抗威胁全景图”,相当于专门写给 AI 系统的《作案手法大全》。
ATLAS 以开放知识库的形式在官网上维护,目前收录了 12 个战术、数十种技术,每一条都标注了现实世界或研究文献中出现的真实案例。它和 ATT&CK 一样采用“战术—技术—案例”三层结构。你可以免费查阅、下载 JSON/STIX 格式的数据,接入自己的安全平台。换句话说,ATLAS 不是一本给人“看个热闹”的书,而是一份可以直接导入安全系统、供机器读取的结构化情报。
所以,把 ATLAS 想象成一本印着“AI 时代修订版”的防盗手册:旧章节保留,新章节专门讲怎么对付 AI 门锁和 AI 管家。安全团队拿到这本书,第一件事就是对照自家“豪宅”的每一个角落,看哪扇“门”是 AI 控制的,以及小偷针对这扇门会使出什么新招数。有了这份全景图,“AI 安全从哪入手”这个问题就不再是无从下口了。
- ATLAS_AI(AI 版手册)指整个 ATLAS 知识库,下标表示它专门服务 AI 系统。
- ATT&CK_传统(旧版手册)指已有的通用攻击知识库,覆盖网络、主机、终端等传统资产。
- ⊕(叠加符号)表示“在原有基础上叠加新内容”,而不是推倒重来。
- AI 特有攻击面(新章节)指模型、数据、推理服务这些传统框架没覆盖的新目标。
2. 战术矩阵:12 个“作案阶段”组成的格子墙
小偷的完整作案流程是有章可循的:先踩点(观察你家几点关灯)、再备工具(磨刀、配钥匙)、混进门、偷东西、逃走。ATLAS 这部手册也按阶段组织内容,每个阶段称为一个“战术”(Tactic),回答的是“攻击者想在这里达成什么目的”。整本手册汇总起来,就形成一面“战术矩阵墙”。
这个矩阵目前有 12 个战术,从“侦察”到“影响”,覆盖了 AI 攻击的完整生命周期。举几个例子:侦察对应踩点,攻击者收集模型接口、论文、开源代码;模型访问对应进入 AI 功能的“门口”;模型影响则对应攻击模型本身的决策行为。每个战术代表一个“为什么这么做”的意图——攻击者在这一阶段的目标到底是什么。
矩阵采取的是一种树状组织:战术是第一层(目的层),下面挂着技术(Technique)——具体做法。举例:“模型影响”战术下挂着“数据投毒”“模型后门”“不可见微调”等技术;“提取”战术下挂着“模型窃取”“成员推断”“训练数据还原”。你顺着矩阵一列列看下去,就明白了攻击者在每个阶段的“坏心思清单”。
这面“格子墙”就像安保监控室的屏幕墙:横排是时间上的阶段,竖排是每个阶段的所有招数。防守方看这面墙,能立刻意识到——我的防御只覆盖了“踩点”防得严,却对“偷东西”阶段毫无防备,小偷换个阶段就能得手。所以战术矩阵的价值,不是让你背下 12 个名字,而是逼着你用“全生命周期”的眼光审视自己的防御体系。
- M(矩阵)代表整个 ATLAS 战术矩阵,是所有战术的集合。
- T1……T12(12 个战术)每个对应攻击链条的一个阶段,比如侦察、初始访问。
- Ti = {ti1,……,tik}(战术展开)每个战术下挂着若干具体技术,k 表示该战术包含的技术数量。
- 大括号集合(成员关系)表示“包含若干成员”,这里成员就是具体作案手法。
3. 关键技术分类:从踩点到善后的“招式库”
翻开手册的每个章节,你会看到密密麻麻的招数记录,就像武术秘籍每一篇下面列出的招式。ATLAS 的技术分类同样讲究:既说明这招对付的是什么类型的 AI 系统,也说清它属于哪个战术。因为同样是“骗过 AI”,对图像模型和语言模型的用法完全不同。
先看最典型的“模型影响”战术:攻击目标直指模型的“大脑”。数据投毒是往训练数据里掺毒,让模型学会错误判断;模型后门是在模型中埋暗门,平时正常、收到特定触发信号就作恶;越狱则是通过巧妙构造的提示词,绕过模型的安全对齐。再看“初始访问”战术:攻击者利用第三方组件漏洞、恶意模型文件导入这些入口,混进 AI 系统的围墙。这两类构成了 AI 攻击的“招牌动作”。
除这两类,还有“规避”战术(对抗样本变形、特征混淆,让防御检测失灵)、“提取”战术(模型窃取、成员推断,把训练数据挖出来)、“拒绝服务”相关的影响战术(对模型发送消耗性请求耗尽算力)。每条技术都标注了适用的平台类型——图像模型(CV)、自然语言模型(NLP)、强化学习(RL),因为同样一招对不同类型的“脑”效果不同。这套分类方式,让安全团队可以精确地“对号入座”。
所以招式库不是死板的清单,而是“因人而异”的武功秘籍:练少林拳的防横练功夫,练太极的防借力打力。AI 系统也一样,你的模型是图像识别还是对话机器人,最该防备的招数清单完全不同。用 ATLAS 做分类的妙处,就在于它把“该怎么办”的决策空间提前替你划分好了。
- t ∈ T_j(技术归属)表示每条技术都属于某个战术,含义是“这招服务哪种攻击目的”。
- Platform(t)(适用范围)技术 t 能作用于哪类 AI 平台的函数。
- CV / NLP / RL(三类机型)分别对应图像模型、语言模型、决策模型。
- ∈ 符号(属于)用来强调每招都有适用范围,不能拿对付语言模型的招去对付图像模型。
4. 攻击链与 Kill Chain:把小偷的完整行动连成一线
单招并不可怕——翻墙就算翻进来,没找着保险柜也白搭。真正可怕的是“连环招”:踩点发现你家保姆周三休假,蹲守确认,再从后院翻进,直奔书房保险柜,带着文件从侧门溜走。每一个环节都成功,攻击才算得手。ATLAS 把这样的连环动作叫“攻击链”。
Kill Chain(杀伤链)概念来自军事领域,指一次完整攻击从侦察到收尾的各个环节。ATLAS 沿用了这一思路:攻击者通常会跨多个战术协同作业。举例:一条典型的 AI 供应链攻击链是——先在开源模型里埋后门(资源开发/模型影响)→ 受害者下载部署(初始访问)→ 后门在正式环境被触发(执行/影响)→ 攻击者外传敏感数据(提取)。任何一个环节被拦截,整条链就断掉。
在实际分析中,安全团队会把一条完整攻击写成“战术序列”,例如:侦察 → 资源开发 → 初始访问 → 模型影响 → 提取。序列中的每一跳都对应矩阵中的具体战术和技术 ID,类似“第 2 章第 3 招”一样可精确索引。这样一条链不仅能用于红队复现攻击,也能用于蓝队做“断链”排查——找出哪个环节最容易插入检测点。
“断链”思想就像社区联防:小偷第一步刚翻墙,巡逻队就发现,后面偷保险柜的计划全部作废。用 ATLAS 做链路分析的意义正在于此——不用等最坏结果发生,在链条的任何一个环扣上按住,攻击就失败了。这也是为什么安全专家强调“检测点要分散在多个战术层”,而不是只盯着最后一步。
- C(攻击链)一次完整攻击的有序步骤集合。
- ⟨⟩(有序序列记号)强调先后依赖,顺序颠倒的攻击链不成立。
- t_i(第 i 步技术)链的每一环都是一条可索引的具体技术。
- 上标 a_i(所属战术标签)标出这一步属于哪个战术阶段,方便沿矩阵回溯。
5. 与 ATT&CK 的映射对照:新旧手册如何衔接
物业公司换新版《安保手册》时,不会把旧版扔了重写,而是把旧条款逐条比对翻译:原来的“翻墙入室”在新版里对应“物理入侵”。ATLAS 与 ATT&CK 的关系也是这样:很多通用攻击手法直接可以被继承,只有 AI 特有的才需要新增。
MITRE 在设计 ATLAS 时刻意保持了和 ATT&CK 一致的词汇与结构。比如 ATLAS 的“资源开发”就直接复用 ATT&CK 中同名战术;“初始访问”里的“利用第三方组件漏洞”几乎原样保留。因为 AI 系统毕竟也跑在服务器、容器、网络上,老小偷的手段照样适用。这就让熟悉 ATT&CK 的安全工程师几乎零成本上手。
真正新增的主要是面向模型与数据的战术:模型访问、模型影响、攻击筹备等。ATT&CK 里没有“数据投毒”,也没有“提示注入”。所以两个框架之间可以做一套映射矩阵——通用部分直接对齐,AI 部分标记为“新增/扩展”。安全团队在建设威胁检测时,可以将 ATT&CK 的检测规则平移到 ATLAS,再补齐模型层的新检测点,避免重复造轮子。
拿着这张“翻译表”,老安全工程师上手 ATLAS 就没有学习门槛:他们熟悉的“横向移动”“持久化”都还在,只需额外学习“新增章节”。反过来,AI 工程团队也能顺着映射反向借鉴成熟安全经验——正如新保安对照旧手册快速上岗,两边团队终于能说同一种语言了。
- f(映射函数)一张“翻译对照表”,把新旧手册的条目对应起来。
- t_ATLAS(原技术)ATLAS 手册里记录的 AI 攻击技术。
- t'_ATT&CK(映射目标)在 ATT&CK 手册里能找到的对应旧条目。
- Δt_AI(新增部分)ATT&CK 没有的 AI 专有内容,需要重点学习与建设。
6. 红蓝对抗实战:把手册变成演练剧本
物业每季度要搞消防演习,小偷作案手册最大的价值不是用来“长见识”,而是用于演练:让保安队扮演小偷(红队),按手册设计“今天从后墙翻入、明天用 AI 门禁照片骗开门”,再让监控室(蓝队)想办法发现并拦截。打一次,双方的攻防能力就更新一次。
红蓝对抗中,ATLAS 是红队的“剧本库”:红队从矩阵中挑选与自家 AI 系统匹配的战术组合,按攻击链编排演练流程。比如要测试“模型供应链安全”,就按初始访问 → 模型影响 → 提取设计三幕剧本。蓝队则把 ATLAS 当作检测覆盖率的“考试大纲”:哪些战术下的技术我们已经能发现,哪些完全没有检测手段?对照矩阵逐个打勾,盲区一目了然。
对抗后的评估有一个核心指标——覆盖率:把自家检测能力映射到 ATLAS 的每条技术上,算出能发现的比例。覆盖率低的战术区域,就是下一轮建设的重点方向。更进阶的团队会把演练过程固化成可重复的剧本(Playbook),把每个环节的检测日志、报警规则、响应流程标准化,形成组织的“AI 安全肌肉记忆”。红蓝对抗不再是打一次算一次,而是形成持续进化的循环。
红蓝对抗不是“打输了就完了”,而是一轮“查漏补缺”的闭环:红队按手册出题,蓝队按手册判分,分数低的地方就是未来采购设备、开发检测规则、加强培训的指引。就像考试后翻看错题集——ATLAS 就是这场考试的官方题库,而覆盖率就是你的成绩单。
- 分子(已检测技术集合)蓝队现有检测体系能发现的技术集合大小。
- 分母(技术总数)ATLAS 手册里收录的全部技术数量,代表“敌人所有已知招数”。
- detected(t) = 1(检测成功)表示技术 t 能被现有检测设备发现,等于“这招我们防住了”。
- 整体比值(覆盖率)越接近 100%,说明蓝队“见过的招数”越全;低于 50% 就要警惕盲区。
7. 风险评估与优先级:从威胁地图到决策清单
手册再厚,也不可能把每个招数都防住。物业经理会先判断:我们这个小区值钱的是古董还是普通家具?小偷最常使用的偷窃方式是入室盗窃还是顺手牵羊?同样的逻辑,AI 安全团队拿到 ATLAS 后,第一件事不是“全防”,而是做风险排序。
风险评估的核心公式是:风险 = 攻击发生的可能性 × 造成的影响。对 ATLAS 中的每条技术,团队要评估两个维度——它落到我们系统上的概率有多大(比如我们模型部署在公网?训练数据是否机密?),一旦得逞损失有多严重(比如医疗 AI 被投毒可能误诊,损失就是生命的代价)。两者相乘,得出风险分。
有了每条技术的风险分,再做防护优先级排序:风险高且防护成本低的问题先处理,风险低或防护成本高的可缓办。用矩阵呈现,就形成一张“风险热力图”——横轴影响、纵轴概率、颜色深浅表示风险等级。ATLAS 在这里的关键作用是明确了“该考虑哪些风险”这个分母:没有手册时,团队可能只防了“提示注入”一个点;有了手册,12 个战术层面都会过一遍,决策就有了全局视野。
这一套就是“用最少的钱买最对的锁”:古玩店重点防撬锁,普通人家重点防顺手牵羊。ATLAS 帮你画出小偷的全部招数(分母),风险评估帮你算出先防哪几招(分子),两步做完,安全预算就不再是拍脑袋,而是有据可依的决策。对管理层汇报时,一张风险热力图,胜过十页 PPT。
- R(t)(风险值)技术 t 对组织的威胁等级,是排序的原始分数。
- P(t)(发生概率)攻击者用这招成功打到我们的可能性,来自威胁情报与自身暴露面分析。
- I(t)(影响程度)一旦成功造成的损失,范围从数据泄露到物理世界后果。
- Priority(优先级)风险除以防护成本,判断“先修哪个最值”。
AI 应用场景
场景 1:AI 产品发布前的红队安全演练
阶段:安全测试与发布门禁
解决的问题:没有 ATLAS 时,红队只凭经验想几个“招数”(通常就是提示注入),测完就上线。有了 ATLAS 后,按 12 个战术设计完整剧本,覆盖供应链、模型、数据多个层面,避免了“测了等于没测”的形式主义。
具体案例:某大语言模型产品上线前,红队按“侦察 → 初始访问 → 模型影响 → 提取”设计剧本:先用公开接口扫描发现未限流端点,再通过提示注入绕过内容过滤,最后尝试诱导模型泄露对话上下文中的隐私片段。每个环节记录可复现步骤与检测日志,提交给蓝队整改。
场景 2:AI 安全运营中心的检测覆盖自评
阶段:安全监控与响应
解决的问题:蓝队不知道“哪些攻击我根本没看到”,防御建设全靠拍脑袋。用 ATLAS 做覆盖率自评,把“敌人所有已知招数”变成检查清单。
具体案例:某金融 AI 风控团队将 ATLAS 的 JSON 数据导入 SIEM,给每条技术标注现有检测规则 ID,算出覆盖率仅 45%,发现“模型提取”战术完全无监测。随后优先部署了 API 查询频率异常检测,把覆盖率提升到 72%,并以此向上级争取到新增安全预算。
场景 3:AI 安全预算与整改立项
阶段:安全治理与决策
解决的问题:向管理层证明“为什么要花钱修模型安全”。ATLAS 提供标准化的威胁分类,让风险沟通不再是“感觉有风险”,而是可量化的分数。
具体案例:某公司用 ATLAS 的风险评估法,算出“数据投毒”风险分 9/10、“提示注入”6/10、“模型窃取”8/10。用热力图向管理层展示后,批准了训练数据溯源审计和模型水印两个项目,而把低风险的“拒绝对抗样本攻击”延后处理。
Python 演示
# -*- coding: utf-8 -*-"""基于 MITRE ATLAS 的 AI 安全防御覆盖率评估""" ATLAS_TACTICS = { "侦察": ["扫描公开模型接口", "分析论文与代码", "收集训练数据线索"], "资源开发": ["准备恶意数据集", "搭建对抗工具", "复用攻击基础设施"], "初始访问": ["提示注入攻击", "第三方组件漏洞", "恶意模型导入"], "模型影响": ["数据投毒", "模型后门", "越狱扰动"], "规避": ["对抗样本变形", "特征混淆", "流量伪装"], "提取": ["模型窃取", "成员推断", "训练数据还原"],} def calc_coverage(detected_map): covered = 0 total = 0 for tactic, techniques in ATLAS_TACTICS.items(): for tech in techniques: total += 1 if tech in detected_map.get(tactic, []): covered += 1 return covered, total def analyze_gaps(detected_map): gaps = [] for tactic, techniques in ATLAS_TACTICS.items(): detected = set(detected_map.get(tactic, [])) cover = len(detected) / len(techniques) missing = [t for t in techniques if t not in detected] gaps.append((cover, tactic, missing)) gaps.sort() return gaps def main(): detected_map = { "侦察": ["扫描公开模型接口"], "初始访问": ["提示注入攻击", "第三方组件漏洞"], "模型影响": [], "规避": [], "资源开发": [], "提取": ["模型窃取"], } covered, total = calc_coverage(detected_map) print("===== ATLAS 防御覆盖率报告 =====") print(f"总技术数: {total}, 已检测: {covered}, 覆盖率: {covered / total:.0%}") print("\n=== 按缺口严重程度排序 ===") for cover, tactic, missing in analyze_gaps(detected_map): if cover == 0: status = "完全裸奔" elif cover < 0.5: status = "部分覆盖" else: status = "覆盖良好" print(f"[{tactic}] 覆盖 {cover:.0%} - {status}") if missing: print(f" 缺口: {', '.join(missing)}") if __name__ == "__main__": main()
ATLAS_TACTICS = {...}用字典把 6 个战术与其下技术组织起来,相当于把“作案手册”结构化for tactic, techniques in ATLAS_TACTICS.items():遍历每个战术,按战术分组统计覆盖情况detected = set(detected_map.get(tactic, []))读取该战术下已检测的技术,转成集合便于求差集missing = [t for t in techniques if t not in detected]用列表推导式找出未被检测覆盖的技术缺口gaps.append((cover, tactic, missing))把覆盖率、战术名、缺口打包进列表gaps.sort()按覆盖率从低到高排序,让“完全裸奔”的战术最先暴露if __name__ == "__main__":程序入口,保证模块可被其他脚本以 import 方式复用
常见误区
误区我学会了 ATT&CK 就掌握了 ATLAS,它们只是同样的框架针对不同目标,把“进程”换成“模型”改一改关键词就行了。
正解ATT&CK 是通用网络攻击知识库,ATLAS 是在它基础上叠加 AI 特有攻击维度(数据投毒、模型窃取、提示注入等)。通用战术确实复用,但模型层的攻击逻辑完全不同——攻击者不是攻破服务器,而是“欺骗模型”。就像偷普通房子靠撬锁,偷 AI 豪宅靠举照片,招数天差地别。
为何常见:两个矩阵长得像,且 MITRE 刻意保持结构一致以降低学习成本,让人容易误以为只是换皮。
误区ATLAS 是讲 AI 模型攻击的,所以我只要盯住模型文件就行,训练数据、推理服务、供应链都不用管。
正解ATLAS 的 12 个战术覆盖全生命周期:侦察阶段盯数据与接口,初始访问阶段盯部署环境与依赖组件,模型影响阶段盯模型与数据,提取阶段盯推理 API。模型只是其中一环,就像防盗不只是锁好保险柜,还要管好窗户和后门。
为何常见:因为名字里带“AI“,人容易只想到”模型”这一个词,忽略了 AI 系统是个包含数据、算力、供应链的复杂体系。
误区把 ATLAS 每条技术做成检测规则,覆盖率 100% 就绝对安全了。
正解ATLAS 是攻击者行为的知识库,不是防护方案库。它告诉你“敌人可能干什么”,不告诉你“如何完美阻止”。而且攻击者会发明新招,ATLAS 也在持续更新。读完菜谱不等于会做菜,知道攻击手法也不等于能防住攻击——检测规则的准确性、告警的响应效率,同样决定安全水平。
为何常见:把“知识库”等同于“防护措施清单”,是人面对清晰结构时容易产生的错觉。
误区只有红队做攻击模拟才需要 ATLAS,蓝队和合规团队用不上。
正解ATLAS 对蓝队同样关键:它提供检测覆盖率的“考试大纲”,帮蓝队发现自己看不见的攻击;也帮风险评估团队建立威胁分母,让安全预算有据可依。红队用它是出题,蓝队用它是判分,管理层用它是决策。
为何常见:ATLAS 展示的是“攻击手法”,给人第一印象是攻击者的工具,忽略了知识库的中立属性。
误区一条攻击链步骤越多、战术跨得越宽,就说明攻击越可怕,优先级要排得越高。
正解攻击链的复杂度和风险不是一回事。单步攻击也可能致命——比如一条精心构造的提示注入直接拿到管理权限。风险评估看的是发生概率和影响,不是步骤数。如同入室盗窃,有人踩点三天撬保险柜,有人顺手一拉车门偷走公文包——后者也可能造成巨大损失。
为何常见:人容易把“看起来复杂”等同于“危险级别高”,但在真实攻击中一击致命的情况非常普遍。
面试题
Q1. ATLAS 知识库由哪个机构主导维护?
- A.OWASP 基金会
- B.MITRE 机构← 正确答案
- C.NIST 研究院
- D.ISO 国际组织
答案:B。MITRE 同时维护 ATT&CK 和 ATLAS 两个知识库,前者针对传统网络攻击,后者专门面向 AI 系统。OWASP 专注应用安全,NIST 侧重标准制定,ISO 负责国际标准,都不是 ATLAS 的维护方。
Q2. 以下哪项最能描述 ATLAS 的定位?
- A.一套 AI 攻击手法手册← 正确答案
- B.一个模型训练框架
- C.一种自动化攻击工具
- D.一条网络安全法规
答案:A。ATLAS 是攻击行为知识库,即“手册”,而不是训练框架、攻击工具或法规条文。它记录攻击者的战术和技术供安全团队参考,就像一本描述小偷作案手法的档案集,而不是替你去抓小偷的工具。
Q3. “数据投毒”在 ATLAS 中主要属于哪个战术?
- A.侦察
- B.资源开发
- C.模型影响← 正确答案
- D.提取
答案:C。数据投毒直接污染训练数据、改变模型行为,属于“模型影响”战术。侦察是收集信息,资源开发是准备工具,提取是把数据拿出来——它们都不直接改变模型本身的判断。
Q4. ATLAS 攻击链中“断链防御”的核心思路是?
- A.拦截攻击链的任一环节← 正确答案
- B.切断所有网络连接
- C.只防御最后一个步骤
- D.定期重训全部模型
答案:A。攻击链是多阶段连续行动,任一环节被拦截则整次攻击失败,因此在每个环节都设检测点比只盯结果更有效。切断所有连接和定期重训都不现实,只防最后一步更是让前功尽弃。
Q5. 覆盖率公式 Coverage = 已检测技术数 / 技术总数 的主要用途是?
- A.量化蓝队检测盲区← 正确答案
- B.评估红队攻击速度
- C.计算模型训练精度
- D.统计设备在线时长
答案:A。覆盖率把检测能力映射到 ATLAS 每条技术,算出能发现的比例,比例低即盲区集中区域,指导下一轮防御建设。红队攻击速度、模型精度、设备在线时长都与这个指标无关。
Q6. ATLAS 战术矩阵中,以下哪些属于常见战术类别?
- A.侦察← 正确答案
- B.初始访问← 正确答案
- C.模型影响← 正确答案
- D.系统重启
答案:ABC。侦察、初始访问、模型影响都是 ATLAS 的典型战术,分别对应踩点、入门、改模型三道关卡。“系统重启”是运维操作,不是攻击战术,就像你不会在贼窝档案里看到“帮主人打扫房间”这一条。
Q7. 使用 ATLAS 做红蓝对抗演练时,合理流程包括?
- A.按攻击链选战术组合← 正确答案
- B.只测单个技术不组合
- C.结合系统梳理可复现项← 正确答案
- D.演练后计算覆盖率← 正确答案
答案:ACD。真实攻击是链式的,演练应按攻击链编排剧本;要选自己系统里可复现的技术,不能凭空设计;演练后算覆盖率查漏。只测单个技术不组合,就像只练一个招式就上擂台,验收价值有限。
Q8. 在 ATLAS 与 ATT&CK 的映射中,以下哪项属于 AI 特有新增内容?
- A.提示注入攻击← 正确答案
- B.利用漏洞提权
- C.网络端口扫描
- D.窃取登录凭据
答案:A。提示注入是针对大语言模型特有的攻击手段,通过构造输入让模型执行非预期行为,ATT&CK 中不存在这一概念。提权、扫描、凭据窃取都是传统攻击中已有的技术,ATLAS 直接继承。
Q9. 关于 ATLAS 辅助安全运营,说法正确的是?
- A.可帮助蓝队做检测覆盖率自评← 正确答案
- B.可作为安全预算决策依据← 正确答案
- C.能完全自动修复模型漏洞
- D.需要结合自身系统威胁面使用← 正确答案
答案:ABD。ATLAS 提供威胁清单和覆盖率指标,蓝队可据此自评检测盲区,管理团队可据此排序预算投入;但使用时必须结合自身系统的技术栈和暴露面。它不会自动修复漏洞——手册不负责替你抓小偷。
Q10. 某团队按 ATLAS 做风险评估,发现“模型窃取”风险分高但防护成本极高,正确决策是?
- A.排序后分阶段投入← 正确答案
- B.立即停止模型服务
- C.直接忽视该风险
- D.全员签署保密协议
答案:A。风险管理不是“全防”或“全不防”。Priority = Risk / Cost,高成本防护应分阶段推进:先做低成本缓解(接口限流、异常查询监控),再逐步投入更重的防护。直接停服影响业务,忽视风险是失职,签保密协议防不住 API 攻击。