赞
踩
随着信息安全和智能网联汽车的发展,汽车的信息安全越来越受到人们的重视。高通公司总裁兼CEO安蒙称“汽车已经变成车轮上的联网计算机,汽车公司也已经转变为科技公司”。随着互联网技术的发展迭代,汽车已经可以通过无线通信网络连接到互联网,成为互联网上的终端设备。智能化和功能多样化也增加的黑客利用各种安全漏洞对汽车实施攻击和控制的可能性。
can总线:
简介:
can总线又叫控制器局域网(Controller Area Network,简称CAN或者CAN bus)是一种功能丰富的车用总线标准。被设计用于在不需要主机(Host)的情况下,允许网络上的单片机和仪器相互通信。 它基于消息传递协议,设计之初在车辆上采用复用通信线缆,以降低铜线使用量,后来也被其他行业所使用。
安全性:
CAN是低级协议,不支持任何内在的安全功能。在标准的CAN中也没有加密,这使得这些网络数据能被截取。在大多数应用中,应用程序需要部署自己的安全机制,例如认证传入命令或网络上某些设备的存在。若不执行适当的安全措施,其他人可能设法在总线上插入消息。尽管一些安全关键功能(如修改固件,编程键或控制防抱死制动)存在密码,但这些系统并未普遍实施,并且密钥对的数量有限。
通信机制:
多主机-即每个节点都有接入总线的能力。
寻址机制:
消息区别:不设节点的地址,通过消息的标志符来区别消息。
帧类型:
数据帧、远程帧、错误帧、超载帧、帧间隔
攻击方式:
IVI(导航主机、中控屏):车载娱乐系统
v2x 车辆与外界进行的各种互联
Tbox(无线终端):车辆智能控制
蓝牙(BLE):
WIFI:
充电桩:国标(can协议)欧标(TCP/IP协议)rce、控制、dos攻击、模块
传感器:自动驾驶的感应系统
公路系统:红绿灯、地图app拥堵
人脸/指纹识别:人脸启动、人脸开门
无线车钥匙(RKE):远程无钥匙进入 (RKE) 有一个与 ECU 通信的密钥卡。通信范围大约在 5-20 m 之间。遥控钥匙负责锁定/解锁、点火、电动车窗控制和报警系统。它传输加密的无线电信号,智能钥匙ECU解密数据,然后与存储的数据序列匹配并获得成功的认证。最后,遥控钥匙连接到 CAN 和 LIN 总线。
TPMS:轮胎压力监测系统(TPMS)是一个独立的模块,用于连续监测轮胎的压力。它由一个独立的 ECU 控制。当轮胎中的压力低于安全水平时,就会有无线电信号通信,ECU和胎压监测模块之间。在内部,每个轮胎接收传感器都连接到汽车的这个智能接线盒中。智能接线盒可以发出非常低的功率,频率范围为 15 MHz 至 434 MHz。使用的调制是幅移键控 (ASK) 或频移键控 (FSK)。攻击场景可能是攻击者访问 ECU 并显示错误的低压读数。。
GPS:欺骗
防盗系统:方向盘防盗
API:api接口
UBS:
车机固件
固件提取
固件解包
固件逆向
安全验证
隐藏调试
常见漏洞
TBOX
Telematics BOX,简称 T-BOX,也称远程信息处理控制单元(Telematics Control Unit, TCU),集成GPS、外部通信接口、电子处理单元、微控制器、移动通信单元和存储器等功能模块。
包含的各个模块组成
GW(Gateway Controller网关控制器)
网关控制器是整车电子电气架构中的核心部件,其作为整车网络的数据交互枢纽,可将CAN、LIN、MOST、FlexRay等网络数据在不同网络中进行路由。此外,由于独立网关控制器的存在,整车电子电气架构的设计可以更加优化,整车厂可以通过它来提高整车拓扑结构的可扩展性、整车的安全性,以及整车网络数据的保密性。因此,网关控制器已经日益成为整车电子电气架构中的重要部件。
基本功能
IVI (In-Vehicle Infotainment车载信息娱乐系统)
In-Vehicle Infotainment 简称 IVI,车载娱乐信息系统,是集成于汽车中控台的一 台智能多媒体设备,俗称汽车导航或汽车中控。如今,汽车导航产品越来越普遍,功能也越来 越多,除了基本的 CD/收音机,GPS 导航,蓝牙,USB/AUX,发展趋势呈智能化、 网络化发展,Wi-Fi,WCDMA 也逐步得到应用。
在IVI系统的操作系统(Operating System,简称OS)中,目前应用比较广泛的主要包括了QNX、Android,Windows和Linux (私有Linux和开源Linux)。
看国内众多国产品牌车厂中车机系统用的比较多的Android和开源Linux,WinCE和私有Linux一般在合资车和进口车的中高端车型较多些。
汽车IVI的部分功能
钥匙
钥匙与车的通讯是单向的,不存在动态认证的过程
信号与时间无关,不会过期。可以把钥匙信号保存下来进行重放,解锁车辆
几种钥匙类型:
ECU(Electronic Control Unit,电子控制器单元)
ECU(Electronic Control Unit)电子控制器单元,又称为汽车的“行车电脑”,它们的用途就是控制汽车的行驶状态以及实现其各种功能。主要是利用各种传感器、总线的数据采集与交换,来判断车辆状态以及司机的意图并通过执行器来操控汽车。
现如今ECU已经成为汽车上最为常见的部件之一,依据功能的不同可以分为不同的类型。
ECU常见功能
电控单元的功用是根据其内存的程序和数据对空气流量计及各种传感器输入的信息进行运算、处理、判断,然后输出指令,向喷油器提供一定宽度的电脉冲信号以控制喷油量。电控单元由微型计算机、输入、输出及控制电路等组成。
最常见的有如下几种ECU:
EMS(Engine Mangement System)发动机管理系统,应用在包括汽油机PFI(如上图)、GDI,柴油机,混合动力系统等,主要控制发动机的喷油、点火、扭矩分配等功能。
TCU(Transmision Control Unit)自动变速箱控制单元,常用于AMT、AT、DCT、CVT等自动变速器中,根据车辆的驾驶状态采用不同的档位策略。
https://github.com/search?q=Car+Hacking
https://github.com/wtsxDev/Vehicle-Security
https://github.com/jgamblin/CarHackingTools
https://github.com/adamtheone/canDrive
https://github.com/jaredthecoder/awesome-vehicle-security
https://imgtech.gmw.cn/site2/20211229/005056a53dea2336819f03.pdf
https://www.freecodecamp.org/news/hacking-cars-a-guide-tutorial-on-how-to-hack-a-car-5eafcfbbb7ec
https://cn-sec.com/archives/712367.html
https://blog.csdn.net/andlee/article/details/127013455
使用抖音扫一扫关注我,带你学习网安知识,渗透实战,红队技巧。
参考:
Leen, Gabriel & Heffernan, D… (2002). Expanding automotive electronic systems. Computer. 35. 88-93. 10.1109/2.976923.
v2x和车联网的区别
带你走进车联网
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。