3. TARA 威胁分析与风险评估

第 3 章 · 常规问答

TARA 威胁分析与风险评估

资产识别 · 威胁场景 · 攻击路径 · 风险值计算

TARA(Threat Analysis and Risk Assessment)是汽车网络安全合规的核心方法论,也是面试中区分“理论派”与“实战派”的关键分水岭。面试官不仅考察你对 ISO/SAE 21434 流程的熟悉度,更关注你能否在资产识别、攻击路径建模、风险值计算中做出合理判断。本章通过 3 个高频问答与 1 个真实项目模板,帮你建立结构化应答框架。
TARA 面试回答框架 · 四步递进 ① 资产识别 ECU/数据/接口 ② 威胁场景 STRIDE/攻击树 ③ 攻击路径 可行性/攻击树 ④ 风险值计算 S×F×P / 等级 💡 加分点:结合 ISO/SAE 21434 条款 + 具体车型/ECU 举例 + 残余风险处置
请描述 TARA 中资产识别的主要步骤,并举例说明如何确定资产的安全属性(CIA)。
面试官考察点 资产分类逻辑、CIA 属性映射、是否理解“资产”在汽车语境下的范围

回答框架

  • 定义资产边界
  • 枚举资产清单
  • 标注 CIA 属性
  • 关联损害场景
示例回答:资产识别先划定项目边界,列出 ECU、传感器、总线、固件、密钥等。以网关为例,其固件完整性对应完整性,诊断接口对应可用性,密钥存储对应机密性。再结合损害场景(如刹车失效)确定安全属性优先级。

可能追问

  • 如何区分“资产”与“组件”?
  • 如果资产清单遗漏了某个接口,会有什么后果?
  • ISO 21434 中资产识别与威胁场景的关系?
避坑提醒:不要只罗列硬件,忽略数据、密钥、诊断服务等“软资产”;避免把 CIA 属性与损害场景混为一谈。
如何构建攻击路径?请结合 STRIDE 或攻击树说明,并评估攻击可行性。
面试官考察点 威胁建模方法、攻击路径拆解、可行性评估维度(时间/技能/设备)

回答框架

  • 选择建模方法
  • 拆解攻击步骤
  • 评估可行性
  • 关联威胁场景
示例回答:以 OTA 升级为例,用攻击树拆解:获取升级包→绕过签名校验→刷写恶意固件。可行性从攻击时间、专业能力、设备成本三维评估。若签名校验可绕过且工具易得,则可行性高,需优先缓解。

可能追问

  • 攻击树和 STRIDE 如何配合使用?
  • 如何量化攻击可行性?
  • 针对同一资产,多条攻击路径如何排序?
避坑提醒:不要只画一条路径,忽略攻击者可能组合利用多个漏洞;可行性评估避免主观“高/中/低”,要给出具体依据。
风险值如何计算?请说明常用公式及参数含义,并举例说明如何确定风险等级。
面试官考察点 风险计算模型(如 S×F×P)、参数定义、等级划分与处置策略

回答框架

  • 选择计算模型
  • 定义参数取值
  • 计算风险值
  • 映射等级与处置
示例回答:常用风险值 = 损害严重度(S) × 攻击可行性(F) × 暴露概率(P)。S 取 1-4,F 取 1-4,P 取 1-3。例如 S=3、F=2、P=2,风险值=12,对应中风险,需采取缓解措施并跟踪残余风险。

可能追问

  • 不同主机厂的风险矩阵有何差异?
  • 如何确定 S、F、P 的取值?
  • 风险值相同但场景不同,如何决策?
避坑提醒:不要只背公式,忽略参数定义的上下文;避免将风险值与“漏洞评分”直接等同,TARA 更关注整车损害。

真实项目模板 · TARA 实战案例

项目名称 智能网关 TARA 分析项目
业务背景 某主机厂 L2+ 车型网关需满足 ISO/SAE 21434 合规
规模指标 覆盖 12 个 ECU、3 条总线、47 项资产
技术栈 ISO 21434、STRIDE、攻击树、风险矩阵
核心难点 跨域攻击路径建模、OTA 升级链路威胁分析、残余风险沟通

面试高频追问

  • 如何确定资产清单的完整性?
  • 攻击路径中如何考虑“组合攻击”?
  • 风险值计算时,S/F/P 的取值依据是什么?
  • 如何向非安全背景的项目经理解释残余风险?

可迁移回答话术

“在网关 TARA 中,我首先基于接口清单识别出 47 项资产,再用攻击树拆解 OTA 升级路径,发现签名校验绕过风险。通过 S×F×P 计算风险值为 16,属于高风险,推动增加安全启动与双签名机制,最终残余风险降至可接受范围。”