2015 年,Charlie Miller 和 Chris Valasek 成功远程控制了一辆行驶在高速公路上的 Jeep Cherokee——他们通过车载信息娱乐系统的蜂窝网络连接,接管了刹车、转向和变速箱。这次公开的远程攻击直接导致了菲亚特克莱斯勒召回 140 万辆汽车,并开启了汽车网络安全这一全新领域。十一年后,当一辆现代汽车包含超过 100 个 ECU(电子控制单元)、运行着超过 1 亿行代码、通过 5G/V2X 持续联网时,Miller 的演示看起来已经像石器时代。 汽车网络架构存在三个根本性的安全缺陷: 第一,CAN 总线(Controller Area Network)的设计前提是可信环境。CAN 总线由 Bosch 在 1986 年设计,用于 ECU 之间的内部通信。它没有加密、没有认证、没有完整性校验——任何接入总线的节点都可以向其他节点发送报文。在汽车设计的黄金年代(1980-2010),这完全没问题:谁能接触到车辆内部的通信总线呢? 第二,攻击面随智能化呈指数扩张。现代汽车的攻击面包括:OBD-II 诊断端口、车载 Wi-Fi/蓝牙、蜂窝联网(TCU)、Keyless 进入系统(PKE)、充电桩通信接口、甚至 TPMS(胎压监测)的无线信号。每一个入口都可能成为渗透的起点。 第三,Tier-1 供应商的"黑盒"模式。整车厂(OEM)向博世、大陆、电装等 Tier-1 供应商采购 ECU,但没有能力审计供应商的固件代码。一个油泵控制器可能包含一个未经发现的缓冲区溢出漏洞,而整车厂和供应商都不知道它的存在。 汽车黑客技术已经从概念验证发展到高度工程化。一个完整的车辆入侵通常包含以下阶段: 侦察阶段:嗅探 CAN 总线报文,构建车辆通信的"报文字典"。使用 PCAN-USB 或 CANtact 工具以 500Kbps 的速率捕获报文,然后控制特定执行器(如转向灯、喇叭)来记录每条报文对应的动作。这一过程在学术论文中被称为"报文逆向工程"。 注入阶段:一旦伪造报文格式被破译,攻击者可以向总线注入伪造的控制指令。Most 危险的攻击包括:伪造刹车报文(使 ABS 误触发)、注入恶意巡航控制指令(突然加速)、注入虚假仪表盘数据(隐藏真实车速)。 持久化阶段:高级攻击者会尝试通过 OBD-II 端口刷写恶意固件到 ECU 中,实现持久化访问。2020 年,安全研究人员展示了通过 OTA 更新服务器的漏洞入侵特斯拉车辆链路的理论路径(虽然特斯拉的 HSM 硬件安全模块实际上阻止了这一路径)。 面对日益严峻的安全威胁,行业正在构建多层防御体系: 汽车渗透测试已经成为安全工程师的热门细分领域。入门工具链包括: 负责任的汽车安全研究人员遵循"负责任披露"原则:发现漏洞后首先通知 OEM,等待 90 天修复窗口后才公开技术细节。 随着自动驾驶从 L2+ 向 L3/L4 演进,车辆网络安全不再只是"隐私泄露"的问题,而是人身安全问题。一辆被远程劫持的 L4 自动驾驶汽车就是一枚精确制导武器。行业正处在从"事后补救"到"安全设计"的范式转型期,但进度仍然落后于威胁演化的速度。 未来十年,汽车网络安全将需要跨学科专家——既懂车规级硬件和实时操作系统,又精通密码学和安全协议设计的混合型人才。这可能也是为什么越来越多的汽车安全工程师来自航空航天和国防领域:这两个行业在上世纪 90 年代已经走过了相同的路。当汽车变成轮子上的计算机:CAN 总线攻击与现代车辆网络安全危机
1. 为什么汽车如此脆弱
2. 攻击技术栈解析
3. 防御体系与行业标准
4. 渗透测试实践
5. 结语:最危险的攻击还未到来

发表评论 取消回复