首页 > 其他分享 >车载测试系列:OTA升级流程及安全测试

车载测试系列:OTA升级流程及安全测试

时间:2022-12-02 13:58:38浏览次数:40  
标签:升级 风险 OTA 车载 升级包 安全 测试 篡改

OAT升级流程

OTA作为汽车软件升级的新型方式,升级流程大致分为:

1. 企业推送OTA升级包,车端与OTA云服务器建立安全连接,一般将待更新的固件传输到车辆的 T-box(或者其他联网部件),再传输给 OTA Manager。

2. OTA Manager管理ECU升级过程,负责将固件分发到ECU,并告知ECU何时执行更新。

3.ECU更新完成后,OTA Manager通过T-box(或者其他联网部件)向云服务器发送确认。

 

OTA常见风险

OTA安全风险存在于升级的各个流程,常见的安全风险有云服务器安全风险、传输安全风险、通讯协议安全风险、车端安全风险、升级包篡改风险等。

1. 服务器安全风险

OTA云服务器主要进行升级包制作、软件管理、策略及任务管理等。OTA云服务器与其它云平台一样,容易遭受DDoS攻击、MITC攻击、跨云攻击、编排攻击、加密劫持等,可能导致用户敏感信息泄露、推送的升级包被篡改、升级策略更改等风险。


2. 传输安全风险

OTA云服务推送软件升级包到车端的过程,若采用弱认证方式或明文传输,容易遭受中间人攻击、窃听攻击等,黑客可进一步获取升级包进行解析、篡改升级包信息等,可能导致关键信息泄露、代码业务逻辑泄露等风险。

3. 通讯协议安全风险

云端与车端的通信过程若采用不安全的通信协议或通信过程不采用认证机制、明文通信等,容易遭受中间人攻击、窃听攻击、重放攻击、DoS攻击等,可能导致车端升级信息错误、敏感信息泄露、拒绝服务等风险。

4. 车端安全风险

车端获取到升级包后会进入升级流程。若引导程序、系统程序、OTA版本号等固定参数可信验证策略不安全或缺失,可能导致车端运行恶意系统,造成隐私泄露、财产损失等风险。此外,车端系统出现公开漏洞,若不及时进行修复,可能导致黑客利用漏洞进行攻击,造成车辆、财产乃至人身安全风险。

5. 升级包篡改风险

篡改或伪造升级包后发送到车端,若车端升级流程缺少必要的验证机制或验证机制存在漏洞,篡改或伪造的升级包可顺利完成升级流程,可达到篡改系统、植入后门等恶意目的。

OTA安全测试案例

1、通过调试工具进入车机系统后,发现数据库文件存在TSP平台信息泄露。可以看到OTA升级地址。

云平台信息泄漏

2、对该云平台尝试进行渗透。发现开放某端口,且需要证书进行连接。

云平台渗透

3、发现采用了明文MQTT协议进行传输。尝试接入,发现可连接并可订阅相关消息。

通讯协议抓取

4、使用漏洞扫描工具对IVI进行漏洞扫描。发现DHCP服务器存在检测漏洞,低危。

系统漏洞扫描

5、篡改升级包,尝试尽进行本地升级。修改相关文件关键信息,升级包无法正常启动。

升级包篡改

标签:升级,风险,OTA,车载,升级包,安全,测试,篡改
From: https://www.cnblogs.com/laoluoits/p/16944230.html

相关文章

  • 车载测试系列:车载以太网测试(二)
    交换机测试车载以太网的交换机测试,是对车载以太网交换机常规数据帧收发相关功能的测试,测试的规范主要是TC-11EthernetSwitchTestSpecification标准,测试的内容如下:1......
  • 车载测试系列:基于AP AutoSAR的SOA实现
    Android的SOTA技术 针对Android平台的APP应用、主题、皮肤,实现路径类似于手机的应用商城,云端建立版本仓库,用户在车机软件商店点击安装后,车端从TSP下载安装包(apk),由车......
  • 车载测试系列:SOA设计实现
    SOA设计原则SOA在互联网,用的是客户端/服务器的架构。实现逻辑为:客户端通过网络向服务器发送请求,服务器响应请求。 客户端/服务器架构之上的进一步抽象是面向服务的范......
  • 车载测试系列:自动驾驶中间件SOME/IP
    一、以太网引入汽车2004年,宝马汽车的OBD诊断口采用的是高速CAN总线,速率为500kbit/s,除去CAN协议本身的开销,通过OBD口升级控制器的净升级速度降到200kbit/s。预计到2008年,软......
  • 车载测试系列:车联网自动化测试
    车联网测试内容 测试框架设计  项目及用例数据管理       ......
  • 车载测试系列:CAPL编程语言
    CAPL是类似C语言的语法,案例如下:/*@!Encoding:936*/includes{}variables{//ThefollowingthreemessagesaredefinedfortransmissionmessageEngineStatu......
  • 车载测试系列:CAPL脚本语法
    在车载控制器测试中,CAPL是常用的总线测试脚本之一,测试工程师需要掌握相关用法。1.定时器首先肯定是定时器了,在编写CAPL脚本中,使用的频率很高,比如我们需要周期性的发送CAN......
  • 车载测试系列:蓝牙协议栈
    蓝牙协议栈由主机+HCI(可选)+控制器三大块组成,其中对于单芯片方案是没用HCI的。主机(Host):主机部分由核心协议层(L2CAP、SDP、SMP、ATT)和核心规范(GAP、GATT)构成;......
  • 车载测试系列:蓝牙协议概述
    蓝牙(英语:Bluetooth),一种无线通讯技术标准,用来让固定与移动设备,在短距离间交换资料,以形成个人局域网(PAN)。其使用短波特高频(UHF)无线电波,经由2.4至2.485GHz的ISM频段来进行通......
  • 车载测试系列:车载蓝牙测试(一)
    车载蓝牙的概念蓝牙,是一种支持设备短距离通讯的无线电技术,一般通讯距离在10米内,工作频段为全球统一开放的2.4GHz工业、科学和医学频段。由于蓝牙具备体积小、功率低、成本......