智能网联汽车网络安全测试:渗透测试,模糊测试详细讲解牛喀网

爱思考的发菜_汽车网络信息安全2024-08-02

1.基础知识

1.1智能网联汽车架构

车内网络系统架构

随着智能网联汽车电子系统的复杂化,电子电气架构(Electrical/ElectronicArchitecture,EEA)由分布式向集中式架构演进,如图2.1所示。

在汽车EEA演进的同时,为了满足不同复杂程度的汽车功能对于通信性能的需求,车内总线协议也在不断发展。CAN总线协议作为成功的车内总线协议,已经成为汽车领域事实上的车内总线标准[122]。如表2.1所示,除了CAN总线之外,还有四种主流总线协议凭借自身优势共存于智能网联汽车。

硬件平台方面,传统汽车采用微控制器单元(MicroControllerUnits,MCUs)和数字信号处理器(DigitalSignalProcessors,DSPs)用于汽车系统数据处理,例如尾灯、空调、动力系统等。相较于传统汽车,智能网联汽车应用场景更为复杂,关键ECU节点需要运行大量的软件代码以实现传感器融合、深度学习等计算密集型任务。基于此,包括图形处理单元(GraphicsProcessingUnits,GPUs)与现场可编程门阵列(FieldProgrammableGateArrays,FPGAs)在内的强力计算平台被引入智能网联汽车,如NVIDIADrive、MobileEye、华为MDC等。

车外网络“人-车-路-云”架构

在复杂的“人-车-路-云”生态系统中,车联网需要支持认知计算、人工智能等新型信息计算,具备更加复杂的体系架构。在逻辑架构上,车联网可分为四层:感知层、网络层、计算层、应用层。

1)感知层探测道路交通环境与车辆状态。

2)网络层实现网络访问与网络传输。

3)计算层提供计算资源:随着车联网发展,海量车辆信息与用户信息通过V2X通信被收集起来,用于提供精准化的服务与管理。计算层则为人、车、环境的协调控制与管理提供计算保障,基于海量数据的分析结果协调车联网中数量庞大的实体之间的信息交互,为上层应用奠定基础,大大提高交通效率、行车安全性与交通系统稳定性。

4)应用层为车联网中的众多实体提供便捷高效的信息服务,包括封闭式服务与开放式服务。

开放式服务主要是应用服务提供商为用户提供的信息服务,包括天气信息、音乐、影视等信息娱乐服务。

1.2渗透测试技术

基于对被测试目标的了解程度,渗透测试可分为白盒渗透测试、灰盒渗透测试、黑盒渗透测试。

1)白盒渗透测试中,测试人员可以获取被测试目标涉及的源代码、内部数据、资源访问权限等关键数据与权限。

2)黑盒渗透测试是经典的渗透测试技术,黑盒渗透测试人员仅可通过公开渠道获取被测试目标的可利用信息。

3)灰盒渗透测试则介于二者之间,测试人员在开展灰盒渗透测试之前可以获取关于被测试目标的架构与网络安全威胁等部分信息。

典型的渗透测试流程包括三个阶段:信息搜集阶段、威胁分析阶段、渗透测试阶段,如图2.3所示。

1)信息收集阶段需要尽可能在权限允许范围内收集可利用的信息。

随着获取信息逐渐丰富,测试人员对被测试对象的了解程度愈加深入,进而可以不断迭代信息获取方式。信息获取方式的增加为执行系统的威胁分析与执行渗透测试奠定基础。

2)威胁分析阶段要求在获取的信息基础上对被测试目标进行威胁建模。

测试人员基于软硬件组成、功能特征、开放服务等信息推测被测试目标基本系统架构。基于系统架构,测试人员识别其中对攻击者具有较大吸引力的高价值资产。针对高价值资产测试人员分析其威胁场景,包括攻击入口、攻击路径。在此基础上,测试人员分析每一项威胁的潜在危害,基于攻击概率、财产损失、隐私泄露等指标评估网络安全风险的严重程度。威胁分析结果将威胁场景进行不同严重程度的分级,辅助测试人员确定测试用例的优先级。

3)渗透测试阶段需要基于威胁分析结果指定测试方案,验证威胁是否导致可利用的网络安全漏洞,导致了实际的网络安全风险。按照测试方案执行测试用例可发现潜在的网络安全漏洞。但是发现的潜在网络安全漏洞需要经过验证以评估其危害程度。所有渗透测试发现的漏洞遵循漏洞管理规定进行上报并管理,在经过被测试对象所在组织技术性修复后进行回归测试。

1.3模糊测试技术

在漏洞挖掘领域,与渗透测试技术相伴使用的是模糊测试技术,广泛应用于智能网联汽车的不同车载系统,发掘潜在的未知网络安全漏洞。模糊测试是一种将输入向量空间中的大量随机输入向量输入到被测系统(SystemUnderTest,SUT)中以测试其是否存在潜在网络安全漏洞的自动化软件测试技术。模糊测试框架通常包含如图2.4所示的三种常见组件:生成器、收发器、监视器。

生成器负责生成用于对目标系统进行测试的输入向量:

基于变异的生成器

基于生成的生成器

收发器用于SUT和模糊测试工具之间传输数据。鉴于不同的SUT有不同的通信接口与通信协议,收发器需要基于特定的SUT搭载不同的通信控制模块。

模糊测试的目的在于观察输入向量是否引发SUT的异常响应。监视器的作用在于监控处于模糊测试中的SUT,试图检测其出现的任何非预期异常状态与行为。

此外,自动化的模糊测试框架也会包含日志记录、报告生成、数据可视化、系统配置等附加功能。

模糊测试的流程如图2.5所示,模糊测试数据生成器基于变异策略或者基于协议规范等生成策略生成用于输入到SUT的输入向量。生成器作为模糊测试的关键模块之一,其数据生成质量影响模糊测试效率。如果生成器的数据生成策略设置不当可能使得输入向量空间较大,容易导致数据爆炸问题,也可能生成大量的无效数据,无法触发被测试目标非预期行为。

状态监控器作为模糊测试另一个关键模块实时监测SUT是否出现非预期异常状态。异常状态既可以通过监控存储、网络资源来捕获,也可以通过监测程序输出数据、程序运行过程中的关键数据来捕获。一旦在模糊测试中捕获到异常状态,则记录导致异常状态的输入向量,该异常向量可能导致潜在的网络安全漏洞,异常状态是否可以被利用则需要进一步深入验证。如果输入向量未导致SUT出现非预期的异常状态,则需要调整输入向量,不断迭代测试直至达到一定的迭代次数。

2.基于威胁的渗透测试框架研究

2.1智能网联汽车网络安全威胁模型

攻击者常通过信息娱乐系统等关键ECU暴露的物理或无线通信接口发起攻击,攻陷目标ECU,进而入侵总线网络,甚至攻击总线网络中的其他ECU。

攻击者也可以利用环境感知、手机控车、车联网等功能将传感器、车联网平台与手机应用程序作为攻击入口。

依据由车内到车外、底层到上层、硬件到软件的原则,智能网联汽车攻击路径涉及到的软硬件可被抽象为如下十个层次:

硬件板卡、ECU固件、ECU操作系统、车内总线、传感器、网络通信、云端平台、移动设备、隐私数据。

1)硬件安全威胁

(1)印刷电路板(PrintedCircuitBoard,PCB)安全威胁:

可能泄露集成电路芯片型号、接口电路、总线协议等信息

(2)处理器芯片安全威胁:

(3)存储芯片安全威胁:

数据存储芯片面临数据残留威胁,Flash存储数据可通过编程器读取。

(4)硬件调试接口安全威胁:

JTAG、SWD、USB等硬件调试接口也为攻击者获取片上系统内部存储数据提供了可行性

(5)板载总线安全威胁:

SPI总线与I2C总线面临数据监听、数据篡改等网络安全威胁

2)固件安全威胁

汽车电子设备固件分为三类:

1)全操作系统固件:包含成熟的操作系统,应用在具有高性能与多功能需求的场景中[155]。

2)部分操作系统固件:为满足特殊需求的实时操作系统,或者供应商定制的操作系统,完成基本的资源、任务管理等。

3)无操作系统固件:是编译好的二进制指令,没有进程管理、中断响应等操作系统功能。

口令、密钥、重要的网络资源地址、用户名、邮件地址等隐私信息可能明文编码在固件中。恶意攻击者可通过逆向工程技术获取目标系统的运行逻辑。攻击者也可以访问固件中的文件系统获取具有价值的关键数据,甚至可以通过动态分析的方式分析目标固件在真实物理运行环境下是否存在网络安全漏洞。

3)系统安全威胁

安全的智能网联汽车操作系统需要控制外部实体对系统内资源的访问。操作系统安全既要求操作系统在设计时通过权限访问控制、信息加密性保护、完整性校验等机制保护系统内数据安全,又要通过一系列的配置,保证操作系统避免由于设计与实现缺陷或是应用环境因素引入网络安全隐患。

4)总线安全威胁

智能网联汽车网络安全威胁框架中的总线安全威胁包括CAN总线安全威胁、FlexRay总线安全威胁、LIN总线安全威胁、MOST总线安全威胁、车载以太网总线安全威胁。

一方面,部分车内总线为了满足车内通信对于低延时的特殊需求,在设计时缺乏基本的安全防护机制,如传输数据加密、通信认证、数据完整性校验等。

另一方面,部分车内总线应用层协议具备较强的车辆访问与控制功能,如UDS协议、SOME/IP协议等。

5)无线电安全威胁

无线电安全威胁,侧重于以无线传输介质为基础的物理层与链路层安全。

依据不同的传输距离,智能网联汽车中使用的无线通信技术分为

(1)短距离无线通信技术:

(2)中距离无线通信技术:中距离无线通信技术包括

(3)长距离无线通信技术:以5G、C-V2X等为代表的蜂窝网络通信技术,用于车联网通信中的“车-车”通信与“车-云”通信。

6)网络安全威胁

网络安全威胁更侧重于基于TCP/IP协议栈的上层网络通信安全。

攻击者可能窃听网络中传输的敏感信息而获取传输内容。

7)云端安全威胁

智能网联汽车与云端服务平台进行网络通信,同样面临来自云端的网络安全威胁。

攻击者如果攻陷云端服务平台,不仅可以获取用户资料等隐私数据,也可以利用云端服务平台通过远程无线网络入侵目标车辆。

8)应用安全威胁

在远程车辆控制场景中,应用程序也可能作为攻击跳板为智能网联汽车带来重大网络安全隐患。

9)隐私安全威胁

路线规划、智能调度等车联网服务中,车辆需要周期性广播自身状态信息,包括车辆实时位置、速度、行驶状态等关键数据

10)传感器安全威胁

智能网联汽车高度依赖传感器数据实现自动驾驶的特性为车辆引入了更广泛的攻击面与潜在的网络安全风险

THE END
1.整车CAN网络基本结构汽车网络架构文章浏览阅读379次。整车CAN网络基本结构_汽车网络架构https://blog.csdn.net/qq_45649553/article/details/140110794
2.箩筐技术分享:数字经济下的智能网联汽车与智慧交通车路云一体化系统也可称之为车路云一体化融合控制系统/智能网联汽车云控系统,它是对已形成行业共识的智能网联汽车产业发展中国方案的简洁描述。它利用传感器、大数据、人工智能和通信网络等先进技术,收集和分析来自车辆、道路基础设施和云端的实时数据,以优化交通管理,加强道路安全,改善交通效率。 https://www.dongchedi.com/article/7213214027432870400
3.未来汽车与物联网的深度融合:实现车辆与万物的互联互通大数据智能尽管汽车与物联网的深度融合已经势在必行,但仍然面临着一些技术、安全和商业模式等方面的挑战。首先,在技术层面,需要进一步提升车载设备的性能,完善通信协议和数据标准,降低系统成本等。其次,在安全层面,需要加强对网络攻击、隐私泄露等风险的防范,确保车联网系统的安全可靠。最后,在商业模式层面,需要探索新的盈利方式,https://www.163.com/dy/article/JBLML1FL05561YZY.html
4.汽车E/E架构的网络安全分析对于车载网络内那么多节点,怎么权衡性能和安全呢,各节点应该都采用哪些安全机制呢? 对于电子电气架构的安全分析,首先需要列出其资产清单,可以按车载设备、车内网络、数据通信类别进行进行梳理,如图7所示,然后再梳理资产价值表和资产价值等,结合汽车网络安全资产重要性等级的结果和资产影响度等级的结果, 基于关键资产划分表https://www.51cto.com/article/704527.html
5.一种整车网络架构及汽车的制作方法28.依据本发明的另一个方面,提供了一种汽车,所述汽车包括如上所述的整车网络架构。 29.本发明的实施例的有益效果是: 30.上述方案中,通过将整车电控单元划分为动力域、底盘域、信息娱乐域、车身域和外网域等不同的网段;并将所述动力域通过动力can总线与中央网关连接;所述底盘域通过底盘can总线与中央网关连接;所https://www.xjishu.com/zhuanli/29/201911249871.html
6.车载网络架构与车载网络攻击概述汽车电子车载网络架构与车载网络攻击概述 现代汽车是由传感器、电子控制单元 (ElectronicControl Unit, ECU) 和执行器组成的复杂系 统,通过不同类型的车内网络连接来控制和监测车 辆的状态。随着智能化、网联化的发展,汽车搭载 了更多的 ECU 和外部通信接口,为用户提供智能 网联服务和网络安全 。然而,随着汽车的复杂性和https://www.elecfans.com/qichedianzi/1921485.html
7.解读汽车神经网络:全新车辆集中式EE架构那么如何解决越来越复杂的神经网络呢?答案是集中化。 在下一个阶段,小鹏汽车将在现阶段领先的跨域融合集中化EE架构基础上,创新性研发车辆集中式EE架构。这将改变传统汽车单纯的“功能配置叠加”方式,进行模块化和集中化(数量同比减少约40%,线束同比减重15%),将几十个甚至上百个ECU控制单元,精简集成至个位数的中央https://www.xiaopeng.com/news/industry_news/4025.html
8.车联网基础设施该怎么建?科技6.1.2无线回传网络架构 无线回传采用4G/5G网络,应根据车联网应用服务平台部署位置,支持C-V2X业务数据、路便感知数据、路侧设备运维管理数据等回传至运营商部署在各地市的MEC,或业主方私有MEC服务器。图2为SG回传方案示意图。 6.2网络设备技术要求 (1)接入交换机技术要求: https://www.ceconline.com/it/ma/8800115227/01/
9.界小米红旗[电气架构]最新情况梳理汇总智车科技本文来源:汽车ECU开发(ID:eng2mot) 最近更新了问界、小米、红旗几家主机厂的电气架构,汇总在一起给大家查阅。 小鹏 小鹏最新的电子电气架构名叫X-EEA3.0,那年的技术宣传图如图1所示,中央超算(C-DCU)加区域控制的架构,其中中央超算负责车控、智驾、座舱三大功能,区域控制器分为左右两个,将更多控制件分区,并且根https://www.shangyexinzhi.com/article/20444685.html
10.白皮书中国联通车联网技术路线及布署策略为满足车联网的业务需求,未来网络将采用“终端—网络—平台—应用”的统一架构,打造“多模通信+人车路协同+车云同步”的云网协同一体化网络,如图1所示。 图1:云网协同一体化网络架构 (1)立体化通信网络 支撑未来车联网发展必然是一个立体化通信网络架构,通过横向和纵向两个方面实现多模接入、车车直通、支持多种低http://www.cheyun.com/content/18831
11.车载通信架构——传统车内通信网络FlexRay(较高速度高容错较车载通信架构 —— 传统车内通信网络FlexRay(较高速度高容错、较灵活拓扑结构) 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: “ 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明http://www.360doc.com/content/23/1211/10/78548535_1107139432.shtml
12.从硬件到软件:软件定义汽车(SDV)驱动的下一代电子电气架构随着技术的不断发展,软件定义汽车(SDV)正代表着汽车行业从传统硬件导向到软件为主的技术解决方案空间的转变。这一变革为汽车带来了期望已久的灵活性,但也迫使整体汽车架构发生根本性的变化。SDV的关键元素之一是“整车级操作系统(Vehicle OS)”的引入,该系统不仅改变了汽车内外的连接方式,还旨在减少硬件和软件开发的差http://www.chinaaet.com/article/3000165946
13.汽车网络安全开发招聘网2025年汽车网络安全开发招聘信息猎聘2025年汽车网络安全开发招聘信息,海量高薪猎头职位等你来选,了解汽车网络安全开发岗位要求、薪资待遇等真实招聘信息,找高薪职位,上猎聘!https://www.liepin.com/zpqcwlaqkf5g4t/
14.工信部:信息通信行业发展规划物联网分册(20162020年)持续跟踪研究物联网体系架构演进趋势,积极推进现有不同物联网网络架构之间的互联互通和标准化,重点支持可信任体系架构、体系架构在网络通信、数据共享等方面的互操作技术研究,加强资源抽象、资源访问、语义技术以及物联网关键实体、接口协议、通用能力的组件技术研究。 http://gxj.ordos.gov.cn/ywgz/201907/t20190730_2435252.html
15.智能网联汽车架构是什么皆电智能网联汽车架构是什么 【皆电 精选问答】智能网联汽车是以汽车为主体,利用环境感知技术实现多车辆有序安全行驶,通过无线通信网络等手段为用户提供多样化信息服务。智能网联汽车由环境感知层、智能决策层以及控制和执行层组成。 智能网联汽车结构层次智能网联汽车是以汽车为主体,利用环境感知技术实现多车辆有序安全行驶,https://www.geeknev.com/jxwd/296/2962147.html
16.汽车CAN总线详解英飞凌开发者技术社区汽车内子模块的总线互连架构使得软件可以更轻易地实现安全、经济和便利等新特性,相比传统汽车网络架构中模块单元直接连接更加经济。 CAN总线实现汽车内互连系统由传统的点对点互连向总线式系统的进化,大大降低汽车内电子系统布线的复杂度,如图2所示。 图2. 传统网络结构 VS 总线式结构https://www.infineon-autoeco.com/BBS/Detail/62480