赞
踩
作者:新思科技首席汽车安全策略师Dennis Kengo Oka博士
现代汽车的配置和功能越来越多,越来越便利,比如无钥匙进入系统。虽然无钥匙进入系统推出时间还不是很长,但是已经很普遍。当然,大家对任何新事物都会有一些疑虑,比如无钥匙进入系统的安全性。要做好安全防护,首先可以了解一下黑客是如何攻击此类系统的。
无钥匙进入系统的便利性有时候需要付出代价:信息安全。本文带您了解黑客如何攻击密钥卡以及新思科技建议采取的主动安全措施。
多年来,安全研究人员发现了汽车系统中的许多漏洞。因此,人们对汽车网络安全需求攀升。 近期关注度较高的案例是2020年11月特斯拉Model X无钥匙进入系统中的一系列漏洞。该漏洞是由比利时鲁汶大学的Lennert Wouters发现的。
密钥卡攻击中的步骤
特斯拉Model X无钥匙进入系统的操作步骤如图所示。图中的数字表示各个步骤。请注意,目标车辆已被锁定,且目标密钥卡已远离车辆。
导致密钥卡易受攻击的漏洞/缺陷
此类攻击主要是由于以下两种漏洞/缺陷造成的:
尽管在密钥卡上执行了签名验证,但是由于存在漏洞,攻击者使用恶意固件通过BLE更新密钥卡。此外,尽管有效的密钥卡通常存储从后端接收签名证书,但是当与密钥卡配对时,这些证书不会被车辆BCM验证。
值得注意的是,安全研究人员已于2020年8月负责任地向特斯拉披露了这些问题。特斯拉于2020年11月发布OTA补丁。
采用应用安全测试工具解决执行及设计漏洞/缺陷
第一种情况,密钥卡签名验证不当,这类问题通常可以用静态应用安全测试、软件组成分析(识别已知漏洞)和模糊测试(检测未知漏洞)来发现。此外,渗透测试重点检测高风险区域,比如安全相关的功能和固件更新,也可以检测出此类漏洞。
第二种情况是BCM和密钥卡之间的配对协议设计中缺少证书验证。这些类型的设计问题通常可以通过安全设计审查来识别。此外,必须对目标系统进行适当的威胁分析和风险评估,识别高风险区域,这有助于定义适当的安全要求并设计相应的安全控制措施。
汽车行业已经有许多帮助改善网络安全的举措,例如ISO SAE 21434网络安全工程标准以及联合国关于网络安全和网络安全管理系统的第155号条例等。
开发100%安全的汽车系统不大现实,因此汽车企业需要考虑并部署适当的措施来启用OTA更新,以便及时修补新发现的漏洞。
原文
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。