概述
从汽车电子电器架构的角度来看,汽车就是由ECU(点)和总线(线)构成的一个结构体(对于无线传感,车内部很少用,把网关、T-BOX等也统称为ECU)。对汽车进行攻击,其实际就是针对不同的ECU进行攻击。ECU的攻击向量有哪些,如何攻击一个ECU,对于hacker来讲是最感兴趣的话题,对整车防御来讲也是首先要搞清楚的事情。
ECU结构
首先从几个不同角度来看看ECU是什么样子的
1.物理
拆开一个ECU,最直观来看,一个ECU可以分为两部分:
芯片/PCB + 接口;
芯片/PCB是被封装在金属外壳(电磁干扰)里的部分
接口又可以分为两种:不隐藏的通信接口+隐藏的调试接口
2.操作系统
从操作系统的角度看ECU,是要了解固件是如何运行的,是为了破解ECU的固件;
3.程序架构
这个是汽车的控制器独有的一部分,从这个分类角度可以进一步明确针对ECU不同模块的具体攻击手法。
先从这三个角度来看ECU,这三个角度涉及到硬件、操作系统/程序运行方法、汽车电子软件,细说起来每一个部分都很多,希望日后可以详