当前位置: 首页 > news >正文

模糊测试面面观 | 车联网场景模糊测试解决方案

随着国际国内汽车信息安全标准的出台、用户安全意识的不断提高以及针对智能网联汽车安全攻击的不断规模化复杂化和深入,智能网联汽车系统及车联网安全形势严峻。

然而大部分车型在信息安全防护方面水平偏低,车内相关的联网部件及控制部件防护可靠性不高,网络协议通信处理功能往往存在潜在安全缺陷及脆弱性,且缺失一定的安全策略,导致车内敏感信息的泄露或被篡改、车辆行驶中的异常行为,还有可能危及人的生命安全。本期我们就谈谈车联网安全测试的挑战与解决方案。

车联网安全测试面临的挑战

汽车软件系统日趋复杂,代码管理困难

汽车软件系统的异构功能采用了各种先进技术,如传感器、电子控制单元、网络连接、人工智能、数据分析等,使得汽车软件系统变得越来越复杂,而安全工程师需要确保系统的安全稳定运行,必须去管理复杂的代码,以验证安全性并确保系统在整个运行周期内保持安全。

外包软件带来威胁和漏洞,可靠性低

汽车设备有着大量的车辆功能外包,这些第三方开发的软件会给系统带来新的威胁和漏洞,安全工程师必须在不知道其底层开发细节或全部出处的情况下处理组件并认证其安全性和可靠。

输入和输出难以进行数据同步

CAVs根据周围环境做出合理的决定,将乘客安全送到目的地。它们利用传感器、雷达、激光雷达、照相机、其他车辆和外部系统来收集所需信息,以了解道路状况、天气状况和周围的交通情况,然而评估所有可能的外部环境数据集是一个难以解决的问题。

测试台十分复杂,难以模拟真实环境

系统的安全保证和验证应该在与真实世界场景相同的条件下进行。考虑到车辆软件系统的结构和错综复杂的架构,模拟真实环境成为一项昂贵和耗时的工作。车辆在各种不同的情况下运行,包括不同的道路、速度、视野、密度、通信模式和司机。

针对智能网联汽车系统安全测试及漏洞挖掘的需求日益紧迫,模糊测试是目前经过广泛应用的公认的最高效漏洞挖掘方式,是自动化漏洞挖掘中获得最佳优势所需的必要技术。

开源网安模糊测试

应用于车联网场景的解决方案

开源网安模糊测试平台(SFuzz)和吉利、比亚迪等国内知名汽车厂商进行深度合作,开发出覆盖车辆及其零部件中使用的网络通讯协议的模糊测试场景,有效挖掘出智能网联汽车系统中存在的安全漏洞问题。有助于满足信息安全标准合规性要求,提升企业智能网联汽车软件系统的安全性和健壮性,建立公司品牌可信基础,提升车型安全竞争力。

应用于车辆网协议:总线协议(CAN、USB)、应用层协议(DHIP、SOME/IP、DoIP、HTTP)、传输层协议(UDP、UDP)、网络层协议(ARP、ICMP、IPv4、IPv6)、数据链路层协议(IEEE8.02  Ethernet等)、蓝牙和WIF协议等。

解决方案示例,DoIP协议的模糊测试解决方案

协议介绍

DoIP是基于车载以太网的诊断,在OSI七层模型中属于传输层,其传输的诊断数据也是基于UDS,即DoIP是在以太网网 络上传输UDS诊断数据的传输协议。

协议模糊测试流程

补充说明

1、每一种被测协议对象,均能达到以下的测试效果。

① 能够展示所选择协议的定义文档,展示协议的构造及交互步骤,以及当前默认情况测试用例的总数量。

② 能够对协议的所有可变字段进行设定,测试过程和结果符合预期。

③ 能够按设定执行畸形数据测试,测试过程和结果符合预期。

④ 能够通过调整并行的线程数量或对内存和CPU的占用比例等控制测试的速度。

⑤ 能够按设定的优先级进行测试,测试过程和结果符合预期。

2、测试报告中可查看到被测试协议中所有的可变字段的描述,和测试的覆盖率统计,同时在测试报告中会自动生成测试异常验证脚本,通过执行脚本可复现测试中发现的问题

车联网的协议可能因车辆制造商、通信需求和应用场景的不同而有所差异。此外,随着技术的发展和标准的更新,可能会出现新的车联网协议和通信标准。因此,车联网领域的协议和标准是不断演进和变化的。模糊测试平台需要深度融合和紧跟汽车行业的发展,才可以帮助发现汽车系统中的存在安全漏洞和弱点,确保整个汽车系统的安全性。

推荐阅读:

模糊测试面面观 | 电动汽车充电桩安全漏洞案例分享

模糊测试面面观 | 车载以太网协议DOIP模糊测试实践案例分享

相关文章:

模糊测试面面观 | 车联网场景模糊测试解决方案

随着国际国内汽车信息安全标准的出台、用户安全意识的不断提高以及针对智能网联汽车安全攻击的不断规模化复杂化和深入,智能网联汽车系统及车联网安全形势严峻。 然而大部分车型在信息安全防护方面水平偏低,车内相关的联网部件及控制部件防护可靠性不高&…...

超声波清洗机有没有平价又好用的推荐、平价好用超声波清洗机总结

超声波清洗机以其高效、环保、节能等优点在日常生活中得到了广泛应用。无论是在珠宝首饰、眼镜等小物品的清洁方面,还是在医疗领域的清洁消毒方面,超声波清洗机都发挥着不可替代的作用。在购买超声波清洗机时,需要根据自己的具体需求选择合适…...

工控机通过485modbus转profinet网关与温度智能表通讯配置案例

在这个案例中,通过485modbus转profinet网关(XD-MDPN100)可以实现工控机与温度智能表之间的双向通信。工控机通过modbus协议将温度数据发送到网关,网关将数据转换为profinet协议后发送给温度智能表进行显示和控制。 通过485modbus转…...

【网络】计算机网络基础概念入门

🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁 🦄 个人主页——🎐个人主页 🎐✨🍁 🪁🍁🪁🍁🪁🍁🪁&#…...

Node.js的crypto模块 加密

Node.js的crypto模块提供了许多加密和解密功能,包括对称加密、非对称加密、哈希函数等。在本篇文章中,我们将详细介绍Node.js的crypto模块的API、代码注释和举例。 加密和解密 对称加密 对称加密算法使用相同的密钥进行加密和解密,例如AES…...

react+hooks使用

参考视频:https://www.bilibili.com/video/BV1ZB4y1Z7o8/?p3&spm_id_frompageDriver&vd_source5c584bd3b474d579d0bbbffdf0437c70 1.快速搭建开发环境 create-react-app是一个快速 创建react开发环境的工具,底层由webpack构建,封装…...

wsl2安装fsl

按照教程安装完毕之后,终端输入命令glxgears判断vcxsrv是否可用若有三个轮子即可用, 然后将三个齿轮关闭,并将vcxsrv挂起,使用Ubuntu终端输入 sudo gedit /etc/profile 打开写字板,(此时写字板是会出现在vc…...

mac电脑zsh: command not found: adb

“zsh: command not found: adb” 的解决方法: 前提 已经成功安装了 Android Studio. 打开 iTerm 终端依次输入下面命令: echo export ANDROID_HOME/Users/$USER/Library/Android/sdk >> ~/.zshrc echo export PATH${PATH}:$ANDROID_HOME/tool…...

GitHub下载太慢的解决方案

修改hosts文件: windows的hosts文件在 C:\Windows\System32\drivers\etc\hosts cmd管理员运行命令notepad C:\Windows\System32\drivers\etc\hosts 然后cmd命令重启网络ipconfig /flushdns windows修改hosts Ubuntu22.04修改hosts sudo vim /etc/hosts # This fil…...

英语生活常用词,柯桥成人零基础英语培训

Shopping mall 商场 - elevator 升降电梯 - men’s clothing department 男装部 - mannequin 人体模特 - fitting room 试衣间 - display counter 陈列柜 - women’s clothing department 女装部 - price tag 价标 - cosmetics department 化妆品专柜 - salesclerk 销售…...

【前端学习】—使用多种方式实现数组去重(六)

【前端学习】—使用多种方式实现数组去重(六) 一、数组常用的几个方法 //[1,2,3,4,2,1]//[{name:"caicai",age:"10"},{name:"zhangsan",age:"20"}]const array=[...

JAVACPU占用过高、内存泄漏问题排查

📢📢📢📣📣📣 哈喽!大家好,我是「奇点」,江湖人称 singularity。刚工作几年,想和大家一同进步🤝🤝 一位上进心十足的【Java ToB端大厂…...

2023年【公路水运工程施工企业安全生产管理人员】新版试题及公路水运工程施工企业安全生产管理人员模拟试题

题库来源:安全生产模拟考试一点通公众号小程序 公路水运工程施工企业安全生产管理人员新版试题是安全生产模拟考试一点通生成的,公路水运工程施工企业安全生产管理人员证模拟考试题库是根据公路水运工程施工企业安全生产管理人员最新版教材汇编出公路水…...

屏幕截图软件Snagit 2023 mac中文特点介绍

Snagit 2023 mac是一款屏幕截图和视频录制软件,它可以帮助用户快速捕捉屏幕上的任何内容,并将其编辑、标注和共享。 Snagit 2023 软件特点 多种截图模式:支持全屏截图、窗口截图、区域截图、延时截图等多种截图模式,满足不同用户…...

deepin操作系统下载

官网 最新版本 – 深度科技社区 下载页面 最新版本 – 深度科技社区 随便选择一个下载 直接下载地址 https://cdimage.deepin.com/releases/20.9/deepin-desktop-community-20.9-amd64.iso...

【docker】查看容器日志

目录 一.通过查找宿主机日志路径,通过Linux命令查看即可。 1.1 查看容器日志路径 1.2 按照日志路径检索日志 二、通过docker命令检索日志 2.1 查看指定时间后的日志,只显示最后20行 2.2 查看最近10分钟的日志 2.3 查看某时间段之后的日志 2.4 查…...

Vue使用Echarts建立知识图谱

文章目录 一、安装Echarts二、main.js中引入Echarts三、封装成组件四、渲染结果一、安装Echarts npm install echarts@4.9.0二、main.js中引入Echarts // 引入echarts --------------------- // npm install echarts@4.9.0 import echarts from echarts Vue.prototype.$echar…...

力扣(LeetCode)1726. 同积元组(C++)

哈希表 请看示例,可发现规律:乘积相同的两个数对,存在8种排列,满足同积元组的要求。于是有结论:乘积相同的两个数对,对答案的贡献是ansans8. 如上所述,我们需要先知道数对的乘积,才…...

LAXCUS分布式操作系统是怎么实现的?

一直有网友要求讲讲LAXCUS分布式操作系统是怎么实现的,其实LAXCUS分布式操作系统的设计研发,涉及各种基础技术和底层架构,研发过程很漫长,一直在坚持,实现过程也非常复杂,尤其重要的是要保证运行过程&#…...

香港服务器的速度为什么比较快

租用过海外服务器的用户的都知道,在这么多免备案的服务器产品中,租用香港服务器的速度是最快的,对于身在国内的网站 运营者或者企业租用香港服务器搭建网站,针对大陆用户不仅仅体验是最好的,其次也方便网站的管理者对于…...

PhotoShop批量压缩图片

打开photoshop,在顶部的菜单栏选择文件》脚本》图像处理器。 选择合适的参数,运行即可。...

零基础入门网络渗透到底要怎么学?_网络渗透技术自学

前言: 很多朋友问我,想搞网络安全,编程重要吗,选什么语言呢? 国内其实正经开设网络安全专业的学校很少,大部分同学是来自计算机科学、网络工程、软件工程专业的,甚至很多非计算机专业自学的。…...

一个可以解决企业跨网文件交换难题的软件所具备的特性必须有哪些

在当今数字化办公的浪潮中,企业跨网文件交换成为了不可忽视的重要需求。无论是内部网络还是外部网络,都存在着各种跨网文件交换的场景,然而这一过程也面临着一系列的挑战。本文将深入探讨企业跨网文件交换的难题以及一款可以解决企业跨网文件…...

【根据车间号[81321000]未找到ERP逻辑仓】

以条码Z42310062781622举例,WMS集成报错。 先说业务逻辑: 新建包装工单,维护包装批次管制时,会把包装批次管制里的部门信息传给115。 赛龙捷包装后,会根据115里的这个部门对应的车间号,返还给MES。 MES会…...

Dapr v1.12 正式发布:发件箱模式是亮点

Dapr 是一种可移植、事件驱动的运行时,使任何开发人员都可以轻松构建在云和边缘运行的弹性、无状态和有状态应用程序,并支持多种语言和开发框架。 Dapr 1.12.0 发布!以下是 v1.12 版本的亮点,发件箱模式 是最大亮点: …...

RedisObject

前言 Redis 是一个基于内存的,以 Key-Value 形式存储数据的 NoSQL 数据库。 相较于其它 NoSQL 数据库,Redis 提供了更丰富的数据类型和 API,开发者可以基于 Redis 实现数据缓存、消息队列、分布式锁等场景。 Redis 底层用一个全局哈希表来存…...

【剑指Offer】31.栈的压入、弹出序列

题目 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就…...

Linux设置开机自启动奇安信可信浏览器,并配置默认页面

1. 先安装奇安信可信浏览器 安装完成后,会在/usr/share/applications/目录下生成一个 qaxbrowser-safe.desktop文件。 2.配置fixfox开机自启动 使用root用户进行如下操作: 将qaxbrowser-safe.desktop 文件复制到 ~/.config/autostart/ 目录下&#xf…...

flink1.15 异步维表Join 用于外部数据访问的异步 I/O scala版本

官方文档 Asynchronous I/O for External Data Access 异步 I/O | Apache Flink 核心问题 问什么有官方文档,我还要写个博客,因为scala Future这块有坑. 1 为什么我的算子显示反压100% 2 为什么我的任务不报错,也没有输出 3 Future对象我该怎么构建,有哪些注意事项. pom …...

Elasticsearch Relevance Engine---为AI变革提供高级搜索能力[ES向量搜索、常用配置参数、聚合功能等详解]

Elasticsearch Relevance Engine—为AI变革提供高级搜索能力[ES向量搜索、常用配置参数、聚合功能等详解] 今天要介绍的 Elasticsearch Relevance Engine™ (ESRE™),提供了多项用于创建高度相关的 AI 搜索应用程序的新功能。ESRE 站在 Elastic 这个搜索领域的巨人…...