# 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 业务逻辑威胁无需建模