车联网安全技术现状突破及趋势

据公安部统计,截至2023年底,全国机动车保有量已达4.35亿辆,其中汽车3.36亿辆;机动车驾驶人数量达5.23亿人,其中汽车驾驶人4.86亿人。随着汽车的普及,过去十年中车联网技术经历了巨大的变革,智能网联功能已成为新车的标配。人们对汽车功能的需求也日益多样化,座舱娱乐、自动驾驶等新型功能日趋成熟,推动了多种汽车电子电气架构的迅速发展。

然而,汽车网联化的进程也带来了更多安全风险。云端业务系统漏洞、数据泄露事件频发,车端复杂功能扩大了攻击面,远程控车漏洞和近场通信漏洞层出不穷,犯罪分子甚至利用黑客发布的开源工具进行汽车盗窃,通过拆解后贩卖零部件牟利。汽车、车主个人信息和行驶轨迹,正逐渐成为黑客在未来几年内的主要攻击目标。

为帮助读者从技术角度更清晰地了解车联网的安全态势,本文将围绕车联网技术现状、技术创新、技术趋势,探讨车联网安全的新技术态势。

二.技术现状

第二步,是使用隐私保护、数据脱敏、数据溯源等技术多方面保障数据安全合规。如何在保证数据安全和个人隐私安全的前提下实现数据流通,激发数据潜能,发挥数据价值,成为了当前车联网发展的一个挑战。隐私计算技术可以实现“数据可用不可见”,使数据“不出库”就能实现模型构建、模型预测、身份认证、查询统计等能力,将极大的丰富车联网生态的应用天地。在自动驾驶模型构建过程中,需要用到海量数据参与计算,甚至包括普通车主行驶时的数据,自动驾驶的模型构建过程可基于隐私计算技术,实现各车端原始数据不出域情况下的模型构建。模型构建好以后,在车主的行为预测过程中,可基于隐私计算技术,实现车端原始数据不出域情况下的模型预测。隐私保护方面,利用同态加密、联邦学习、安全多方计算等技术,探索大模型联合训练,为车联网数据流通过程中隐私保护提供新思路;数据脱敏方面,利用人工智能等技术对车外人脸、车牌数据进行脱敏处理,防止敏感信息泄露;数据溯源方面,基于区块链、数字水印等技术保障数据不可篡改、可溯源。

三.技术创新

汽车单价动辄数十万元,这使得车联网安全研究的成本压力骤增。如何有效解决这一问题,尤其是对于信息安全企业而言,是首要难题。

是否有一种车联网安全研究环境,可以不依赖昂贵的硬件,或仅依赖少量必要的硬件即可建立?通过技术创新,绿盟科技开发了虚拟汽车系统,实现汽车电子电气架构中零部件操作系统和CAN总线通信的完全虚拟化,大幅降低了汽车研究的环境成本。

对汽车的虚拟化,本质上是对虚拟电子电气架构的虚拟化,涉及四方面的技术,分别为电子电气架构、汽车总线、虚拟化软件以及车内操作系统。

由于Linux和Android这两类操作系统基本覆盖全车所有关键零部件的操作系统类别,所以,针对Linux和Android操作系统的零部件进行虚拟化,是虚拟汽车研究的核心。以往,T-BOX和车机都会连接在信息域,站在网关的角度看,他们都在同一组CAN接口上相连。而在我们的架构中,为了最简单地描述电子电气架构的可定制性,我们将车机和T-BOX分开,放在两个不同的功能域。自动驾驶控制器连接到驾驶域中,这一点保持不变,如下图所示。

图3.1汽车虚拟电子电气架构

首先,汽车的运行环境需要有3D车路的呈现,运行虚拟汽车的主机必须配备性能足够强的显卡,以满足车路效果的稳定呈现。其次,还需要具备方向盘和脚踏板这类外设,可以是实车移植过来的,也可以购买游戏类的。主机需要读取方向盘的按键编码数据,将控制类信号转发到CAN总线后,经由虚拟零部件,转化为前端汽车的控制数据,这一转化,经由“控制引擎”完成汽车的运动控制和车灯、车门等ECU的控制。对于信息安全而言,需要向汽车零部件中植入安全探针,如安全SDK、Agent等,以满足对汽车信息安全的实时监控。

图3.2虚拟汽车架构

这样的虚拟汽车系统,它的实际应用表现如何呢?下面,我们将从电子电气架构的视角,观察虚拟汽车被攻击的过程。首先,构造一个攻击环境,其次,把极光001看作真车,使用端口扫描、木马植入等方式进行攻击,最后核对攻击是否有作用。设计攻击环境时,攻击入口设置为两个,分别是车端入口和云端入口。其中,车端的攻击具体如下所示。左侧所示为驾驶员使用方向盘和脚踏板驾驶汽车,方向盘的控制信号经由宿主机转化为CAN信号,发送给VCU,VCU将控制方向盘数据转化为前端车辆需要的转向、速度、刹车、倒车等信号,将信号发送给CAN转Unity的协议转换模块,最后经Unity引擎时车辆在车路上驾驶。这其中所有的控制经CAN总线。车载以太网方面,宿主机连接外部Wi-Fi路由器,QEMU使用桥接技术将启动的虚拟零部件桥接到Wi-Fi路由器下,与宿主机共享一个网段,其中,外部Wi-Fi路由器可被当做车辆热点来看待,攻击者接入热点后可对汽车零部件发起攻击。

图3.3热点下攻击虚拟汽车的场景

具体的攻击流程为:首先,攻击者接入汽车热点;然后,在热点下对汽车发起主机扫描、端口扫描、弱口令爆破、服务利用等攻击;最后,在获取主机权限后,对零部件发起攻击,如使用ADB服务控制车机的空调按钮控制空调,或者发送CAN报文实现控车效果。具体如下图所示。

图3.4热点下攻击虚拟汽车的流程

除了可以对其进行攻击以外,虚拟汽车还可以被作为运行汽车应用程序的环境来模拟汽车业务。在零部件的模拟过程中,使用的是QEMU启动的ARM64架构的Linux系统零部件,所以,一些使用该架构的实车中的零部件应用,也可以迁移到虚拟零部件中运行。最为基础的操作为,将实车零部件的根Linux文件系统迁移到虚拟零部件中,运行chroot命令切换到实车的固件环境下,运行需要被模拟的应用。具体如下图所示。应用程序名为“mv_app”的应用经过虚拟零部件启动后,与真实零部件环境下的表现一致,这个“一致”体现在两方面,分别是网络侧监听的端口一致,和对CAN总线的控制、收发消息的逻辑一致。

图3.5虚拟汽车运行实车业务的效果

对监听的端口和应用,可以进行逆向分析、流量抓取等方式进行漏洞挖掘,对CAN总线消息的收发,可以分析车内网总线控车逻辑。利用前者,攻击者可获取零部件权限;利用后者,攻击者可以明确控车报文对部分车辆功能进行控制。

从攻击角度看,虚拟汽车可以支撑汽车靶标的角色,其在虚拟电子电气架构、虚拟汽车零部件、虚拟车内网通信这三个方面与发售的汽车几乎一致。固件模拟执行和业务复现,在虚拟汽车上表现不错,也可达到多零部件联动仿真的效果。虚拟汽车的实现只是第一步,未来,还需要将道路交通的虚拟化纳入其中,使车联网安全研究即更加高效,也更“接地气”。

四.技术趋势

未来车联网发展有两个大技术方向,其一,是由国家交通战略推动的车路协同技术(V2X),其二,是由用户需求推动的自动驾驶技术(本节自动驾驶指的单车智能)。车路协同的实现,需要智能交通系统作为基建来支撑,是缓解交通拥堵和保证交通安全的重要技术手段。自动驾驶是基于各种感知信息,通过人工智能技术进行决策和车辆控制实现的,在一定程度上本身单车即可实现自主性[1]。

伴随着车路协同产业链的逐步丰富[2],和区域示范区的建立,车路协同和自动驾驶技术也将逐渐落地。针对车路协同,我们讨论两个方面的趋势,其一,是V2X网络架构下的一些脆弱点,其二,是V2X网络下用户隐私信息保护。

在V2X网络中存在车、路侧单元(RSU)、基站(eNB)、应用服务器和其他LTE网络设备,其中,应用服务器可作为计算设备采集、分析摄像机、激光雷达、毫米波雷达等多个传感器信息以共享路况。LTE/5G接入网和核心网的安全性本节不做赘述,处于边缘侧和端侧的RSU、汽车、服务器、摄像头等会成为攻击者攻击的对象。一方面,这些设备的操作系统为Linux、Android等,攻击者攻击类操作系统所使用的手段相对成熟;另一方面,攻击者攻击到这些节点后,可以篡改这些设备生成的各类数据,以欺骗V2X网络中的其他节点,使其“谎报军情”,以达到攻击的目的。V2X网络中各个单元之间的交互可如下图所示。

图4.1V2X通信网络结构

在V2X网络下,车辆需要共享位置信息给路侧和其他车辆,用户的隐私信息存在一定的安全隐患,用户隐私信息泄露的担忧可能会为其发展带来一定的阻碍。研究表明,用户选择是否同意将隐私数据共享时考虑的因素中,自身利益,尤其是安全性,是放在第一位的[3]。所以,在车路协同基础技术建设完成后,第一项进一步的工作,可能是需要加强对用户隐私的保护,使更多的用户“同意”将自己的汽车加入V2X的“群聊”而确保不被旁听或泄密。

自动驾驶技术,从结构上看大体可分三个部分,分别是感知层,计算决策层和执行层。顾名思义,感知层收集摄像头、雷达的数据,供计算决策层分析路况,当路况信息分析完成,需要对汽车下一刻行为做出决策,比如刹车、变道、加速等。计算决策层是自动驾驶的“脑”,所以本节将重点分析计算决策层的安全性。从英伟达提供的白皮书[4]可知,该控制器使用的是Linux或者QNX操作系统,系统之上为传感器、神经网络、车辆硬件抽象等库,进而基于各类软件算法,实现路径规划、L2+级别自动驾驶、自动泊车等自动驾驶功能。从系统层看,该控制器可以存在SSH、TELNET等具备Linux操作系统管理属性的服务,该控制器一旦被获取权限,整车“大脑”即被控制。从应用层看,各种应用层输入的传感器数据、产生的分析结果数据、输出的控车执行命令都将影响汽车的驾驶,黑客可以通过这类数据以影响、控制汽车的驾驶。

未来,车路协同单车智能级别的自动驾驶普及后,单车智能与车路协同会形成一体,形成高级别的交通模式,其网络安全风险也将随之聚合,用户隐私也将进一步对外暴露,单车漏洞可造成的威胁也将扩散到整个V2X网络范围。构建V2X产业链的过程中,建议将基础夯实的网络安全厂商也纳入其中,对V2X的网络做整体的信息安全防护设计,以减少自动驾驶和车路协同落地后,信息安全漏洞带来的威胁。

五.总结

本文探讨了车联网安全技术的现状、创新与趋势。当前,车联网安全的技术需求主要集中在漏洞挖掘和数据安全两大领域。通过漏洞挖掘技术,能够有效保障汽车网络的安全性和合规性;而数据安全技术则为车联网系统中的敏感信息提供了坚实的保护。绿盟科技独创的虚拟汽车系统为车联网信息安全的研究提供了全新的靶场平台。与传统基于CAN总线的虚拟汽车靶场不同,绿盟科技的虚拟汽车系统不仅具备完整的电子电气架构,还包括嵌入式Android和嵌入式Linux两类操作系统,兼容X86和ARM两大指令集,并支持CAN总线和以太网通信。这些特性使得虚拟汽车系统大幅降低了汽车安全研究门槛,真实车辆的业务程序可以迁移到异构的虚拟电子电气架构中运行,赋予绿盟科技打造的车辆与其他品牌汽车相同的业务功能。此外,将虚拟汽车系统纳入综合靶场,可以广泛应用于车联网安全的科研、教学、竞赛和实训等多方面需求。

未来,车联网的发展将沿着两个方向深入推进:单车智能和车路协同。这两大技术在未来的融合将催生出更加智能化的道路交通系统。然而,这种系统的形成也意味着车辆内部的风险将外置化。因此,在单车智能和车路协同的系统设计过程中,需要融入安全开发、安全测试等多层面的流程,以确保系统的安全原生化。

THE END
1.专题·智能网联汽车安全智能网联时代汽车信息安全能力建设的智能网联汽车信息安全是继主动安全、被动安全、功能安全之后汽车面临的第四大安全问题。智能网联汽车信息安全主要由网络安全、数据安全与隐私保护三方面组成。 一是汽车网络安全是保护车辆免受网络攻击安全防护措施。这包括传统的网络安全措施防火墙https://mp.weixin.qq.com/s?__biz=MzA5MzE5MDAzOA==&mid=2664213156&idx=3&sn=4ff4b312a1cd157faca1bedf376f5cd5&chksm=8a225e8588b1809ab81aa055902ad1f0fa923a766a167ba51588cc00bfafcd815473a328444e&scene=27
2.未来汽车网络安全行业发展趋势分析汽车网络安全发展现状分析即展望随着智能网联汽车的飞速发展,汽车网络安全行业正迎来前所未有的挑战与机遇。随着车辆功能的日益智能化、网联化,汽车网络安全问题已不再是单一的技术问题,而是涉及到国家安全、社会公共安全、个人隐私安全等多方面的综合性问题。本文将分析未来汽车网络安全行业的发展趋势。 https://blog.csdn.net/A526847/article/details/139613610
3.软件定义汽车面临的五大挑战汽车行业安全事件频发,整车厂越来越重视汽车网络安全。汽车智能化程度越高,所遭受的安全攻击面越多。在智能化背景下,全球整车厂无一幸免,例如奔驰、宝马、奥迪、大众、丰田、本田、现代等国际一线品牌,均遭受了不同程度的安全攻击。数据安全对智能汽车甚至国家安全都有重要影响,未来不排除将进一步出台更多政策规范。 http://www.360doc.com/content/12/0121/07/40307237_1056221012.shtml
4.封面故事汽车智能化下的网络安全,谁来保护?南方+Q:请您分享您对粤港澳大湾区智能汽车网络安全市场发展的看法和建议。 李允:粤港澳大湾区对智能网联汽车的政策和资金支持都位居全国前列。广东省有完整的汽车产业链,是汽车大省,有许多龙头企业和知名品牌,2022年广东汽车制造业产业规模首次突破万亿元大关,成为第8个超万亿级的产业集群。 https://static.nfapp.southcn.com/content/202306/30/c7844301.html
5.汽车OTA研究:OTA功能向全生命周期软件SOA化中央超算发展1.4.6 汽车OTA产业链构成 1.4.7 汽车OTA企业职能分担 1.4.8 OTA独立供应商产品布局 1.4.9 Tier1 OTA产品布局 1.4.10 Tier1 OTA主要客户群 02 汽车OTA相关政策及市场发展现状 2.1 OTA标准和政策 2.1.1 OTA与相关标准:OTA监管政策不断完善 2.1.2 全球汽车网络安全与软件更新相关标准和法规 https://www.dongchedi.com/ugc/article/7268097381747851836
6.VDAQMC中国:产品安全和符合性要求在德系汽车工业的应用VDA QMC的工作组对于汽车网络安全、软件更新和产品安全,基于UNECE的R155和R156要求,有了VDA汽车网络安全管理体系审核,ISO5112是告诉你怎么做审核的,而ACSMS就是体系审核本身。VDA汽车网络安全管理体系审核的红皮书,指导网络安全的审核员怎么做审核评估从质量到安全再到安全保障,质量是16949,VDA6.1、VDA6.2,VDA6.4,9001。https://i.gasgoo.com/news/70375004.html
7.一文了解汽车操作系统当前技术和市场情况未来汽车操作系统的趋势 希望能够让你大概了解汽车操作系统以及当前技术和市场情况 什么是汽车操作系统 操作系统的主要职责是管理系统中的硬件资源和活动:调度应用程序,将文件写入磁盘,通过网络发送数据等等。对于汽车同理,操作系统负责管理整车应用程序,应用程序可以是媒体广播,也可能是刹车,转向等。操作系统概念来自于计算https://36kr.com/p/1917348222541574
8.汽车E/E架构的网络安全分析对于车载网络内那么多节点,怎么权衡性能和安全呢,各节点应该都采用哪些安全机制呢? 对于电子电气架构的安全分析,首先需要列出其资产清单,可以按车载设备、车内网络、数据通信类别进行进行梳理,如图7所示,然后再梳理资产价值表和资产价值等,结合汽车网络安全资产重要性等级的结果和资产影响度等级的结果, 基于关键资产划分表https://www.51cto.com/article/704527.html