软件定义车队面临网络安全的曲折之路

news2024/11/26 14:18:23

当以色列 REE Automotive 设计其 P7 电动汽车底盘时,它是从软件开始工作的:扁平的车辆底盘完全可配置,每个轮胎附近有四个独立的模块,用于转向、制动、悬架和动力传动系统,每个模块均由电子驱动控制单元(ECU)可通过软件定制。

它具有线控驾驶、线控转向和线控制动以及数据收集即服务的功能,使该公司能够根据客户的应用定制车辆,但也有可能使该平台成为黑客的攻击目标。

该汽车技术公司的首席信息安全官表示,确保车队安全是一项重大工作,需要设计和开发团队、工厂车间以及联网车辆本身的网络安全。网络安全团队不仅要监控网络威胁,还要管理供应链、工厂运营技术(OT)以及用于监控和更新平台的车辆网络的安全。

担忧基本上分为两部分:我们的网络(支持平台的创建),但这还不够。 我们需要弄清楚威胁是什么,并通过我们的 SOC 对每辆车进行全天监控。

然而,此类安全工作还面临另一个挑战:“维修权”努力的成功开放了各种消费者和企业技术,允许客户修复他们购买的设备。例如,马萨诸塞州通过的一项法律要求汽车制造商和汽车技术制造商共享车辆产生的信息和数据,以便消费者和第三方能够维护、修理甚至改装他们的车辆。

虽然国家公路交通安全管理局 (NHTSA)最初裁定现有的联邦安全法规优先于法律 - 称“联邦法律不允许制造商销售其明知存在安全缺陷的车辆” - 州和联邦各国政府最终就实施达成了协议:监管机构裁定,汽车制造商将被要求向第三方提供在其拥有的车辆上本地访问数据和系统的能力,但远程诊断和更新网络可以保持关闭。

电动汽车带来巨大的灵活性和风险

该协议是否会帮助拥有大量车辆(尤其是电动汽车)的公司仍然是一个悬而未决的问题。软件定义汽车真正随着电动汽车的发展而腾飞,特斯拉的成功例子,最重要的基于软件的功能可能仍将保留在电动汽车上。

汽车供应链咨询公司表示,电动汽车制造商可以使用软件从初始设计开始构建自己的平台,这些软件可以更新以改变车辆的配置和性能,直至部署及其他阶段。

有效、快速响应网络安全事件的能力可能仍属于这些制造商,而不是第三方。

如果存在真正关键的零日漏洞,并且需要尽快修补,那么(汽车制造商的)产品网络安全团队就会主持这场演出,协调整个企业的利益相关者,并加快修补问题的时间表。今天这不是一个容易的过程,这是肯定的。

然而,一些制造商可能会将网络安全功能外包。联合国通过了一项产品安全修正案,要求联合国欧洲经济委员会成员国对车辆中使用的网络安全管理系统进行监管批准。

连接只会增长

车辆联网已有数十年历史,无论是作为车载维护系统还是驾驶员辅助系统的一部分。然而,软件定义的车辆已经扩展了这种连接性,例如通过智能手机应用程序远程启动以及跟踪消费者的有限诊断,本质上将汽车变成了物联网(IoT)设备。随着汽车制造商通过 API 提供更多的可访问性,更多的风险也会随之而来。

向生态系统开放可能带来最大的风险,”她指出特斯拉汽车的各种网络安全黑客攻击。 当原始设备制造商开始向其他第三方应用程序开放 API,这些应用程序现在可以向您的车辆发送命令时,会发生什么?……车辆正在成为技术中心。

允许公司访问其中一些数据以进行车队管理可能就足够了,而马萨诸塞州维修权法中的协议允许一些第三方提供车辆维修服务,尽管成本可能很高。随着 SDV 创新步伐放缓,这些限制未来是否会得到改善还有待观察。

对于 NHTSA 和汽车制造商来说,提出一些警告是公平的,但话虽如此,有一种安全的方式来共享诊断信息,并且软件定义的车辆实际上提供了一种通过这些安全通道来实现这一点的方法。

网络攻击大多数情况下不太可能造成灾难性的

汽车制造商最近对网络安全的关注在过去十年中带来了更加安全的平台。但奥勒表示,未来的重点需要放在提供安全保障上,同时为客户提供更高的透明度。随着企业客户和个人车主要求其设备具有更高的可维护性和可重用性,汽车制造商也需要跟进。

设计得当的平台还可以大大降低广泛网络攻击的风险。该公司已经为一些制造商处理威胁情报和事件响应,大多数事件与安全无关,但根据该公司的“ 2024 年汽车网络安全报告”,该公司确实将所有事件的一半归类为大规模或高严重性。

我们看到的绝大多数事件并不一定会危及安全,因为需要有一个理由来危及你的安全,而攻击者不会那样做,他们是为了赚钱。相反,该公司发现了很多针对可用性的攻击。他们操纵应用程序,让你无法在早上启动卡车或进入卡车。它可能是勒索软件,也可能是其他形式,但可用性和车队是必须讨论的问题。

其他攻击还利用叫车应用程序造成莫斯科交通拥堵,以及攻击远程启动应用程序。这些可用性问题与诊断系统(例如维修权所需的信息)关系不大,而与管理系统关系更大。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1590664.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaEE初阶——多线程(二)

T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 小比特 大梦想 此篇文章延续上一篇文章,与大家分享Thread常见的方法以及线程的状态相关知识 其他内容我们下一篇再见! 如果有错误或不足请您指出!!! 目录 3.Thread类及常见方法3.1Thread常见的构造方法3.2Thread…

【小技巧】机器学习中可视化高维向量的两种方法PCA和t-SNE,以及其原理介绍和代码示例(附代码)

使用情景:比如说现在我有一批numpy的多维向量,比如说都是256维度的,X.shape(n, 256), 已知它们都是经过训练能够在256dim的超球面上实现分类或聚类的,现在我想把它们可视化出来看看各个簇在超球面上的分布是怎样的? 1…

C++的stack和queue类(三):适配所有容器的反向迭代器

目录 前言 list的反向迭代器 list.h文件 ReverseIterator.h文件 test.cpp文件 前言 迭代器按性质分类: 单向:forward_list双向:list随机:vector / deque 迭代器按功能分类: 正向反向const list的反向迭代器…

抽象工厂模式:深入探索面向对象设计的多样性

在软件开发中,正确地应用设计模式对于构建可扩展、可维护和高效的系统至关重要。抽象工厂模式作为创建型设计模式之一,提供了一个高层接口,用于创建一系列相关或依赖对象,而无需指定它们具体的类。本文将详细介绍抽象工厂模式的概…

【虚幻引擎】DTProjectSettings 蓝图获取基本项目配置插件使用说明 获取项目命名,项目版本,公司名,公司识别名,主页,联系方式

本插件可以使用蓝图获取到项目的一些基本配置,如获取:公司名、公司识别名、版权声明、描述、主页、许可条款、隐私政策、项目ID、项目命名、项目版本、支持联系方式、项目显示标题、项目调试标题信息、应保留窗口宽高比、使用无边框窗口、以VR启动、允许…

ASP.NET MVC企业级程序设计 (EF+MVP实现显示数据)

效果图 实现过程 1创建数据库 2创建项目文件 3创建控制器,右键添加,控制器 注意这里要写Home 创建成功 数据模型创建过程之前作品有具体过程 4创建视图,右键添加视图 5HomeController.cs代码 using System; using System.Collections.Gene…

JVM修炼之路【11】- 解决内存溢出、内存泄漏 以及相关案例

前面的10篇 都是基础的知识,包括类加载的过程 类加载的细节,jvm内存模型 垃圾回收 等等, 这一篇我们开始实战了解一下 各种疑难杂症:怎么监控 怎么发现 怎么解决 内存溢出 内存泄漏 这两个概念在垃圾回收器里面已经讲过了&#…

视频秒播优化实践

本文字数:2259字 预计阅读时间:10分钟 视频起播时间,即首帧时间,是视频类应用的一个重要核心指标,也是影响用户观看体验的核心因素之一。如果视频要加载很久才能开始播放,用户放弃播放甚至离开 App 的概率都…

React + three.js 实现人脸动捕与3D模型表情同步

系列文章目录 React 使用 three.js 加载 gltf 3D模型 | three.js 入门React three.js 3D模型骨骼绑定React three.js 3D模型面部表情控制React three.js 实现人脸动捕与3D模型表情同步 示例项目(github):https://github.com/couchette/simple-react-three-facia…

【Godot4自学手册】第三十六节圆形移动或扇形移动的铁球

在第三十四节我实现了来回无限滚动的伤害铁刺球,这一节我准备实现一个圆形移动或扇形移动,并带有链条的铁球。效果如下: 一、实现原理 绕一点做圆周运动,简单的说就是: 每一帧根据旋转的角度计算出下一个位置的坐标…

R语言绘图:绘制横向柱状图

代码主要实现&#xff1a; 对数据进行排序&#xff0c;并且相同分组的数据会有相同的颜色。最后&#xff0c;绘制横向柱状图。 # 加载ggplot2包 library(ggplot2)# 示例数据&#xff0c;假设有三列&#xff1a;Group, Variable, Value data <- data.frame(Group factor(c(…

植被参数光学遥感反演方法(Python)及遥感与生态模型数据同化算法

传统的地面实测方法能够得到比较准确的植被参数&#xff08;如叶面积指数、覆盖度、生物量、叶绿素、干物质、叶片含水量、FPAR等&#xff09;&#xff0c;但其获取信息有限&#xff0c;难以满足大范围提取植被参数的需求&#xff0c;尤其在异质地表区域。遥感技术的发展为植被…

【PythonCode】力扣Leetcode11~15题Python版

【PythonCode】力扣Leetcode11~15题Python版 前言 力扣Leetcode是一个集学习、刷题、竞赛等功能于一体的编程学习平台&#xff0c;很多计算机相关专业的学生、编程自学者、IT从业者在上面学习和刷题。 在Leetcode上刷题&#xff0c;可以选择各种主流的编程语言&#xff0c;如C…

316_C++_xml文件解析成map,可以放到表格上 + xml、xlsx文件互相解析

xml文件例如&#xff1a; <?xml version"1.0" encoding"UTF-8" standalone"yes"?> <TrTable> <tr id"0" label"TR_PB_CH" text"CH%2"/> <tr id"4" label"TR_PB_CHN"…

[BT]BUUCTF刷题第16天(4.12)

第16天 Web [MRCTF2020]Ezpop 打开网站就是一段泄露的源代码&#xff1a; <?php //flag is in flag.php //WTF IS THIS? //Learn From https://ctf.ieki.xyz/library/php.html#%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E9%AD%94%E6%9C%AF%E6%96%B9%E6%B3%95 //And Crack…

Ollama、FastGPT大模型RAG结合使用案例

参考: https://ollama.com/download/linux https://doc.fastai.site/docs/intro/ https://blog.csdn.net/m0_71142057/article/details/136738997 https://doc.fastgpt.run/docs/development/custom-models/m3e/ Ollama作为后端大模型加载运行 FastGPT作为前端页面聊天集成RA…

Linux函数学习 select

1、Linux select 函数 int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); nfds 最大文件fd 1 readfds 监听可读文件集合fd writefds 监听可写文件集合fd exceptfd 监听异常文件集…

[蓝桥杯] 岛屿个数(C语言)

提示&#xff1a; 橙色字体为需要注意部分&#xff0c;红色字体为难点部分&#xff0c;会在文章“重难点解答”部分精讲。 题目链接 蓝桥杯2023年第十四届省赛真题-岛屿个数 - C语言网 题目理解 这道题让我们求岛屿个数&#xff0c;那么我们就应该先弄懂&#xff0c;对于一…

R: 支持向量机(Support Vector Machine,简称SVM)

在数据科学和机器学习领域中&#xff0c;支持向量机&#xff08;Support Vector Machine&#xff0c;简称SVM&#xff09;是一种强大的监督学习算法&#xff0c;常用于分类和回归分析。它的优点之一是可以适用于复杂的数据集&#xff0c;并且在高维空间中表现良好。在本文中&am…

SpringBoot3 + Vue3 + Uniapp + uView + Elenment 实现动态二级分类以及二级分类的管理

SpringBoot3 Vue3 Uniapp uView Elenment 实现动态二级分类以及二级分类的管理 1. 效果展示1.1 前端显示效果1.2 后台管理一级分类1.3 后台管理二级分类 2. 后端代码2.1 GoodsCategoryController.java2.2.1 GoodsCategoryMapper.java2.2.2 GoodsCategorySonMapper.java2.3.…