0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

解读攻击汽车无钥匙进入系统的解决方案

电子设计 来源:新思科技 作者:Dennis Kengo Oka博士 2021-03-29 15:23 次阅读

无钥匙进入系统是大多数现代汽车的基本配置。其最大的优势就是方便,车辆自身就能检测钥匙并自动解锁。但是很多人对此类系统的安全性提出质疑。他们认为无钥匙进入系统的便利性有时候需要付出代价:信息安全。

本文带您了解黑客如何攻击密钥卡以及新思科技建议采取的主动安全措施。

多年来,安全研究人员发现了汽车系统中的许多漏洞。因此,人们对汽车网络安全需求攀升。 近期关注度较高的案例是2020年11月特斯拉Model X无钥匙进入系统中的一系列漏洞。该漏洞是由比利时鲁汶大学的Lennert Wouters发现的。

密钥卡攻击中的步骤

特斯拉Model X无钥匙进入系统的操作步骤如图所示。图中的数字表示各个步骤。请注意,目标车辆已被锁定,且目标密钥卡已远离车辆。

1. 攻击者接近目标车辆,通过挡风玻璃读取车辆识别号码(VIN),并为攻击设备中的修改后的车身控制器(BCM)配置仿真SE以使用目标VIN

2. 攻击者找到目标密钥卡,并将攻击设备靠近它,并佯装成目标车辆,以约5米的距离通过低频(LF)连接。攻击者使用从VIN派生的标识符来强制先前配对的目标密钥卡通过蓝牙低功耗(BLE)显示为可连接

3. 攻击者利用Raspberry Pi通过BLE将恶意固件更新推送到目标密钥卡,以获得对密钥卡的完全控制。可以通过在最大30米的距离处使用目标密钥卡上无线下载服务(OTA)来执行此更新

4. 在更新目标密钥卡之后,攻击设备将通过BLE重新连接。由于密钥卡正在运行由攻击者控制的恶意固件,该固件允许将任意应用程序协议数据单元(APDU)命令发送到目标密钥卡中的SE,因此攻击者能够从智能钥匙中的SE向目标车辆提取许多有效的一次性解锁命令(例如解锁车门、行李箱等)

5. 攻击者接近目标车辆并使用有效的解锁命令来解锁目标车辆。解锁命令通过BLE从Raspberry Pi发送到目标BCM

6. 攻击者可以物理访问车辆内部,并可以通过位于中央显示屏下方的诊断端口将攻击设备物理连接至车载网络。攻击设备通过控制器局域网(CAN)连接到目标BCM

7. 攻击设备指示目标BCM与修改后的密钥卡配对。在通过BCM挑战应答验证后,添加修改后的密钥卡,必要的凭据将存储在密钥卡的仿真SE中

8. 攻击者使用攻击设备上新配对的密钥卡启动车辆,使用先前存储在模拟密钥卡SE中的凭据成功通过挑战应答验证,然后将目标车辆开走

导致密钥卡易受攻击的漏洞/缺陷

此类攻击主要是由于以下两种漏洞/缺陷造成的:

尽管在密钥卡上执行了签名验证,但是由于存在漏洞,攻击者使用恶意固件通过BLE更新密钥卡。此外,尽管有效的密钥卡通常存储从后端接收签名证书,但是当与密钥卡配对时,这些证书不会被车辆BCM验证。

值得注意的是,安全研究人员已于2020年8月负责任地向特斯拉披露了这些问题。特斯拉于2020年11月发布OTA补丁。

采用应用安全测试工具解决执行及设计漏洞/缺陷

第一种情况,密钥卡签名验证不当,这类问题通常可以用静态应用安全测试、软件组成分析(识别已知漏洞)和模糊测试(检测未知漏洞)来发现。此外,渗透测试重点检测高风险区域,比如安全相关的功能和固件更新,也可以检测出此类漏洞。

第二种情况是BCM和密钥卡之间的配对协议设计中缺少证书验证。这些类型的设计问题通常可以通过安全设计审查来识别。此外,必须对目标系统进行适当的威胁分析和风险评估,识别高风险区域,这有助于定义适当的安全要求并设计相应的安全控制措施。

汽车行业已经有许多帮助改善网络安全的举措,例如ISO SAE 21434网络安全工程标准以及联合国关于网络安全和网络安全管理系统的第155号条例等。

开发100%安全的汽车系统不大现实,因此汽车企业需要考虑并部署适当的措施来启用OTA更新,以便及时修补新发现的漏洞。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    适用于车载设备无钥匙进入系统汽车用晶振FA-238A

    汽车用晶振FA-238A是一款适用于车载设备无钥匙进入系统的耐高温晶振。汽车用晶振FA-238A是爱普生推出一的款MHz表贴式晶体单元,具有
    发表于 04-02 15:25 1次下载

    特斯拉汽车的感应钥匙卡是什么 特斯拉感应钥匙卡怎么感应呢

    特斯拉汽车的感应钥匙卡是一种便捷的开锁和启动汽车的方式。这种卡片利用射频识别(RFID)技术与汽车通信。
    的头像 发表于 01-29 13:43 3200次阅读

    车载数字钥匙应用芯片方案

    方案概述 汽车数字钥匙方案,融合NFC、BLE、UWB等技术,内嵌 eSE 安全芯片 ,通过精准的蓝牙或UWB定位、NFC等近场通信技 术和更安全的
    的头像 发表于 12-19 16:49 360次阅读
    车载数字<b class='flag-5'>钥匙</b>应用芯片<b class='flag-5'>方案</b>

    3D低频唤醒无线接收器芯片 SI3933国产兼容替代AS3933 PKE钥匙进入系统

    钥匙进入系统具有无钥匙进入并且启动的功能,英文名称是(Passive Keyless Entr
    发表于 11-21 10:19

    NXP汽车钥匙门禁系统设计方案

    简介:NXP推出的无钥匙系统彻底改变了汽车安防应用领域的发展前景,给用户带来了全新舒适与便利的体验。车主在整个驾驶过程中都完全不需要使用钥匙,只需要随身携带。开关上不需要主动的去按
    发表于 11-09 08:31 4次下载
    NXP<b class='flag-5'>汽车</b>无<b class='flag-5'>钥匙</b>门禁<b class='flag-5'>系统</b>设计<b class='flag-5'>方案</b>

    基于GD32A503的UWB汽车数字钥匙解决方案

    基于GD32A503的UWB汽车数字钥匙解决方案
    的头像 发表于 11-06 16:45 564次阅读
    基于GD32A503的UWB<b class='flag-5'>汽车</b>数字<b class='flag-5'>钥匙</b><b class='flag-5'>解决方案</b>

    汽车数字钥匙是什么意思 具体构架介绍

    汽车数字钥匙系统架构 数字钥匙系统是一个交互、构造复杂的系统。在数字
    的头像 发表于 09-13 15:18 1361次阅读
    <b class='flag-5'>汽车</b>数字<b class='flag-5'>钥匙</b>是什么意思 具体构架介绍

    汽车钥匙进化过程有几个阶段

    智能座舱是一个由多个子系统组成的复杂体系,包括中控系统、娱乐系统、语音交互系统、监测系统、数字钥匙
    的头像 发表于 09-13 15:03 680次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>钥匙</b>进化过程有几个阶段

    用于CCC数字钥匙汽车中控台的汽车级NFC读卡器

    ST25R3920B 是汽车级高性能 NFC通用 设备,它支持NFC发起设备、NFC目标、NFC读卡器和NFC卡模拟模式。ST25R3920B专为CCC(车联网联盟)数字钥匙应用而设计,可为车门
    发表于 09-07 06:19

    解决方案】 数字钥匙自动化测试系统

    满足开发要求。功能概述FUNCTIONALOVERVIEW目前常见的数字钥匙集成了NFC、蓝牙以及UWB三种技术方案,远距离采用蓝牙信号、近距离采用UWB信号,以
    的头像 发表于 07-28 13:51 1275次阅读
    【<b class='flag-5'>解决方案</b>】 数字<b class='flag-5'>钥匙</b>自动化测试<b class='flag-5'>系统</b>

    雷卯推荐汽车智能门锁保护器件和方案

    汽车钥匙进入系统包括:无钥匙进入、无钥匙启动两大功
    的头像 发表于 07-20 18:18 319次阅读
    雷卯推荐<b class='flag-5'>汽车</b>智能门锁保护器件和<b class='flag-5'>方案</b>

    生物识别汽车进入-真正的无钥匙汽车

    电子发烧友网站提供《生物识别汽车进入-真正的无钥匙汽车.zip》资料免费下载
    发表于 06-29 09:27 4次下载
    生物识别<b class='flag-5'>汽车</b><b class='flag-5'>进入</b>-真正的无<b class='flag-5'>钥匙</b><b class='flag-5'>汽车</b>

    联合电子数字钥匙车云一体解决方案

    数字钥匙系统通常包含一个主节点及多个天线模块,其中中心模块需要能通过车云通道与云端数字钥匙服务(Digital Key Service)DKS进行通信,以便实现对数字钥匙的管理,另一方
    的头像 发表于 06-12 15:55 1325次阅读
    联合电子数字<b class='flag-5'>钥匙</b>车云一体<b class='flag-5'>解决方案</b>

    如何使用CCC数字钥匙R3汽车锚的BLE端?

    我们用 kw45b41zevk 板敲响了数字钥匙汽车锚演示代码。我不知道如何使用 CCC 数字钥匙 R3 汽车锚的 BLE 端。请给我一些演示文件。
    发表于 06-08 07:04

    【洞见芯趋势】UWB数字钥匙即将大爆发!

    汽车市场有多卷。车企们除了要拼精度激光雷达、堆大算力芯片、标配辅助驾驶、智能语音识别,还要在车钥匙上下功夫。 2022年主机厂商们开始将 UWB数字钥匙 作为一套解决方案,只配备于高
    的头像 发表于 05-26 07:10 1625次阅读
    【洞见芯趋势】UWB数字<b class='flag-5'>钥匙</b>即将大爆发!