STRIDE 威胁建模

共 20 题
#

1. STRIDE 模型六类威胁中 Spoofing、Tampering、Repudiation、Information Disclosure、Denial of Service、Elevation of Privilege

A Spoofing 对应机密性,Tampering 对应可用性
B Repudiation 对应可用性,Spoofing 对应完整性
C Denial of Service 对应完整性,Elevation of Privilege 对应机密性
D Tampering 对应完整性,Information Disclosure 对应机密性 ✓ 正确答案
#

2. STRIDE 中威胁、漏洞与攻击的概念边界中建模时从哪一层出发,如何避免三者混用?

A 威胁利用漏洞形成攻击,STRIDE 建模应从威胁层出发 ✓ 正确答案
B 三者是同一概念,建模时任意选择出发点即可
C 漏洞是威胁的抽象,攻击是漏洞的别名
D STRIDE 建模应从攻击路径出发,忽略威胁分类
#

3. STRIDE 与"MITRE ATT&CK"的对应中战术与技术映射

A 两者功能完全重复,无法互补
B STRIDE 的 Denial of Service 对应 ATT&CK 的 Initial Access 战术
C ATT&CK 属于设计前预测框架,STRIDE 属于实证知识库
D STRIDE 的 Elevation of Privilege 对应 ATT&CK 的 Privilege Escalation 战术 ✓ 正确答案
#

4. STRIDE 在"架构评审"(architecture review)的集成

A 威胁建模应在架构定稿并上线后单独进行
B 架构评审只关注功能,安全由测试阶段单独处理
C STRIDE 作为架构评审的组成部分,前置识别威胁并输出安全需求 ✓ 正确答案
D 威胁建模应由安全工程师独自完成,不参与架构决策
#

5. STRIDE 威胁建模的"轻量级"流程中 4 步快速建模(4-question frame)

A 它要求完整的 DFD 和逐元素穷尽分析
B 它替代所有安全测试,无需深入分析
C 它只适用于桌面应用,不适用于 Web 系统
D 它通过四个问题快速勾勒数据流、信任边界与依赖,再聚焦高风险区域 ✓ 正确答案
#

6. STRIDE 工具中 Microsoft Threat Modeling Tool、OWASP Threat Dragon

A 两者都不支持 STRIDE 威胁分类
B Threat Dragon 是闭源商业工具,仅支持 Windows
C Microsoft 工具无法生成威胁清单
D 两者都是基于 DFD 并应用 STRIDE 生成威胁的建模工具 ✓ 正确答案
#

7. STRIDE 的"DFD"(Data Flow Diagram)建模中进程、数据存储、数据流、外部实体

A DFD 无法标注信任边界
B DFD 只包含进程与数据流两类元素
C 信任边界是 DFD 中的数据存储元素
D DFD 由外部实体、数据流、进程、数据存储四类元素组成 ✓ 正确答案
#

8. STRIDE 的"信任边界"(trust boundary)识别中跨边界的数据流标注

A 跨边界数据流无需标注安全控制
B 信任边界只存在于系统外部,系统内部无边界
C 信任边界是信任级别改变的点,跨边界数据流应重点分析 ✓ 正确答案
D 信任边界与数据流无关
#

9. 威胁建模产出(威胁清单、缓解措施)到安全需求与测试用例的可追踪性(traceability)矩阵

A 它替代安全测试,无需验证
B 它只记录威胁数量,不包含缓解措施
C 它把威胁、需求、缓解措施与测试用例建立可追溯的映射 ✓ 正确答案
D 它只适用于嵌入式系统
#

10. 威胁建模的触发条件与评审频率中架构变更、新信任边界、新数据类别时重新建模,而非一次性活动

A 威胁建模只需在项目启动时做一次
B 架构变更、新信任边界、新数据类别时都应重新建模 ✓ 正确答案
C 威胁建模与系统演进无关
D 只有上线后才需要威胁建模
#

11. 威胁缓解中每类威胁的典型对策?

A 所有威胁都用同一种控制即可
B Information Disclosure 用冗余部署,DoS 用加密
C Elevation of Privilege 用强认证,Repudiation 用加密
D Spoofing 用强认证,Tampering 用完整性校验 ✓ 正确答案
#

12. STRIDE 的系统化应用中对 DFD 每个元素逐类问"此威胁是否适用",如何避免遗漏与重复?

A 重复识别威胁是有益的,无需去重
B 只对高风险元素应用 STRIDE,其余忽略
C 通过元素×威胁矩阵逐类遍历,避免遗漏与重复 ✓ 正确答案
D 结构化遍历无法保证不漏项
#

13. 威胁清单的排序与优先级中如何用可能性乘以影响或 DREAD 对 STRIDE 结果排序,指导缓解投入?

A 所有威胁都应同等投入缓解
B DREAD 只计算影响,不考虑可利用性
C DREAD 从 Damage、Reproducibility、Exploitability 等维度给威胁打分并排序 ✓ 正确答案
D 排序结果与缓解投入无关
#

14. STRIDE 与"攻击树"(attack tree)的协同

A STRIDE 提供威胁分类广度,攻击树深入建模攻击路径 ✓ 正确答案
B 攻击树用于替代 STRIDE 的威胁分类
C 两者功能相同,无需协同
D 攻击树无法建模多种攻击路径
#

15. STRIDE 与"滥用用例"(abuse case)的协同

A 两者无法结合到测试用例
B 滥用用例替代 STRIDE,无需分类
C 滥用用例只描述正常行为
D 滥用用例从攻击者视角描述行为场景,与 STRIDE 分类互补 ✓ 正确答案
#

16. STRIDE 在微服务架构的"服务间信任"建模

A 服务间通信(东西向流量)是主要攻击面,需建模认证、加密与授权 ✓ 正确答案
B 微服务之间默认互信,无需建模
C 服务间信任与威胁建模无关
D 只有南北向流量需要建模
#

17. 威胁建模产出纳入 backlog 并跟踪缓解措施关闭状态的闭环

A 缓解措施无需验收标准
B 威胁清单只记录即可,无需跟踪缓解
C 缓解措施作为 backlog 任务实现并验证后关闭,形成闭环 ✓ 正确答案
D 闭环管理与安全无关
#

18. 威胁建模的流程中数据流图到威胁清单?

A 威胁建模只需一次,无迭代
B 直接从威胁清单出发,无需 DFD
C 从 DFD 出发,逐元素应用 STRIDE 得到威胁清单,再排序与缓解 ✓ 正确答案
D 威胁清单与 DFD 无关
#

19. 威胁建模的落地,与设计评审结合?

A 威胁建模应作为设计评审的固定环节并输出安全需求 ✓ 正确答案
B 设计评审无需考虑安全
C 威胁建模只能在开发完成后进行
D 威胁建模与设计评审相互独立
#

20. STRIDE 的盲区中隐私威胁(LINDDUN)与业务逻辑类威胁如何作为补充建模?

A STRIDE 已完全覆盖隐私威胁
B STRIDE 对隐私与业务逻辑威胁覆盖不足,可用 LINDDUN 与滥用用例补充 ✓ 正确答案
C LINDDUN 是用于安全威胁的框架
D 业务逻辑威胁无需建模