自动驾驶 1000问 · 十 · 第 29 题:OTA 被劫持的后果,怎么防?

来源:Flomo 原始笔记|查看原笔记|迁移日期:2026-10-31

自动驾驶 1000问 · 十 · 第 29 题:OTA 被劫持的后果,怎么防?

先看后果:OTA 本质是「远程改代码」,一旦被劫持——

  • 可刷入恶意固件,控制刹车、转向、动力,直接变成安全事件。
  • 可窃密钥、植后门、长期潜伏。
  • 影响面大:一辆车的漏洞能顺着 OTA 通道扩散到整个车队,等于「一次成功攻击 = 召回级」。

攻击面在哪

  1. 传输链路:云端到车端(TLS 被降级、中间人)。
  2. 云侧:签名服务器、后台账号被入侵。
  3. 车端:下载后存储、校验、写入过程被篡改。
  4. 供应链:第三方固件、开发工具链被投毒。

怎么防(分层)

  1. 签名与验签(地基):固件包用厂商私钥签名,车端用公钥验签,验不过不刷。保证来源 + 完整性。

  2. 加密传输:TLS / HTTPS 保护通道,防中间人。

  3. 安全启动链(Secure Boot):验签通过后,固件加载时由 bootloader 再校验一次,和启动信任链衔接,防止「验了却没真正执行」。

  4. 双向认证 + 证书管理:车端与云端互认身份,证书有生命周期、可吊销。

  5. 回滚保护:防降级到有已知漏洞的旧版本(anti-rollback),常用单调计数器 / eFuse 实现。

  6. 密钥与权限保护:私钥放 HSM / 安全芯片;云端签名服务器隔离、最小权限、可审计。

  7. 灰度 + 可回滚:先小批量、盯异常,出问题能回滚,压小影响面。

  8. 供应链安全:SBOM、来源可信、工具链防护。

关键理解

  • OTA 的信任根在「签名密钥」和「安全启动」,这两个破了,其他都是摆设。
  • 防的是端到端:云侧签名服务器 → 车端验签 → 安全启动 → 回滚保护,哪一环松都等于没有。
  • 它和 SecOC 一样,是纵深防御里的一层,要配网关、IDS、域隔离。

一句话:OTA 被劫持等于把方向盘交给攻击者;防线是「签名验签(地基)→ 加密通道 → 安全启动 → 密钥保护 → 回滚防护 → 灰度可回滚」,哪一环都不能松。

📎 导航:https://v.flomoapp.com/mine/?memo_id=MjU2MDMwMzA0

📎 上一题:https://v.flomoapp.com/mine/?memo_id=MjU2MjY1NTgz

自动驾驶