试想你某天正开着百万元的特斯拉惬意地享受着速度带来的愉悦体验,车窗突然诡异地被打开,音响里放着的莫扎特足以穿透耳膜,车灯毫无征兆地不停闪烁......而这一切,车内的你却无能为力,你的小心脏从惬意到惶恐,只需要几秒钟的时间。

导语

在智能汽车以不可阻挡的脚步发展之时,安全会成为智能汽车发展中永不逾越的鸿沟吗?智能和安全只能相爱相杀吗?而车企如何来帮助消费者保护自己安全、让驾驶不再出现隐患?

一.特斯拉被黑事件

近日,国际媒体报道了一则德国19岁少年成功入侵全球13个国家的25辆特斯拉汽车的新闻。消息一经发出,便引起了整个汽车行业乃至安全圈的热切讨论。据悉,这名德国少年名叫Colombo,他自己在Twitter上宣布:他发现了特斯拉第三方软件上的一处漏洞,“允许”他远程解锁门窗、控制车内安全警报,甚至无需钥匙启动车辆。

幸好,这位少年没有恶意,只是当这些车辆具体位置被曝光后,他可以随意查看车主是否在车辆附近,车辆被盗无法避免。

(1)事件背景

这次成功入侵特斯拉,源于他在为一家法国公司进行安全审查的工作。这位天才少年意识到,他可以向使用该程序的特斯拉随意推送指令,劫持车上的一些功能,包括:打开和关闭车门/车窗、声量大小、播放视频、开启无钥匙驾驶和禁用安全功能等。但是,他无法控制汽车的转向、制动等操作。

(2)官方回应

当然,这些漏洞本身并不存在于特斯拉的汽车、网络上,而是存在于一款可以收集和分析汽车数据的第三方开源软件上。特斯拉方面解释说,他所报告的漏洞涉及另一个平台。由于该平台使用了 V2 Tesla token,特斯拉让所有未使用车辆的用户里的token进行过期处理。所以没有TezLab的使用者会由于他所报告的漏洞而面临风险。

Teslascope 创始人也在推特上澄清:“被黑的那些用户使用了一个名为 Teslamate 的开源项目,然后错误地对其进行了配置(部分原因是开发人员设置了错误的默认配置),导致任何人都可以远程访问它。”目前,他们已经推出了补丁。

(3)事件复盘

综合来讲,整个事件的产生是由于特斯拉本身的APP上只有一些像动力系统、车辆控制等一些关键信息,无法满足车主们进一步的扩展需求,像Teslamate这种第三方开源软件在此背景下应运而生,用户只需使用一个开源平台,登录用户信息便可通过开源平台访问Tesla系统,进而享受开源平台提供的扩展应用。当然,方便用户、拓展功能的同时,开源软件的弊端也随之而来。

有需求,自然就会有市场,相Tesla Mate和Tesla scope这样的第三方平台应运而生。这些第三方平台通过逆向分析Tesla手机APP,发现Tesla后台服务器的各种API(包括数据收集、远程车控等)以及登录时使用的加密算法后,进而利用爬虫技术从Tesla后台获取车辆数据,这才导致了这次特斯拉被黑事件。

也就是说:

1)首先,Tesla车主通过浏览器登录Tesla Mate并安装Docker,然后输入了Tesla官网的账号;

2)然后,Teslamate通过模拟Tesla APP访问后台API,并使用车主的账号密码登录Tesla官网系统,从而拥有了数据访问及远程车控的权限;

3)登录后 ,Tesla服务器将返回一个V2 Tesla Token给Tesla mate;

4)而此时的Tesla mate将存储这个Token,而且V2 Token并没有设定失效时间;

5)此时车主便可以用手机等各种终端设备访问Tesla mate,实时查看车辆数据以及进行远程车辆控制;

6)当Tesla 车主通过Teslamate向车辆发出一个车控指令的时候,由于Teslamate已经缓存了V2 Tesla Token,因此Tesla服务器后台将根据指令向远程的Tesla车机发送远程车控指令,如播放音乐或开空调等。

但此时,黑客的可乘之机也随之而来。黑客通过利用Teslamate平台漏洞或者车主浏览器漏洞可以获得缓存中存储的V2 Tesla Token,进而黑客利用Token就可以仿冒用户登录,获得数据访问和车控权限,于是就将发生文章开篇提到那样令人惶恐的情景。

此事件看似已得到解决,可是在智能汽车以不可阻挡的脚步发展之时,安全会成为智能汽车发展中永不逾越的鸿沟吗?智能和安全只能相爱相杀吗?而车企如何来帮助消费者保护自己安全、让驾驶不再出现隐患?

TEE可执行安全环境的重要性,就在此彰显。

(4)应对方案

虽然安全事件的发生主体是Tesla,但是我们相信此类事件在此刻以及不久的将来,同样会发生在其他智能网联汽车上,因此我们将基于这个安全事件将给出相应的应对方案。

由于我们不清楚Tesla对于Tesla Mate这样的第三方平台持何种态度,因此我们将设计两套方案来应对不同的情况

方案一 :假设Tesla自此对第三方平台予以限制,禁止类似的非授权访问。

如图所示,Tesla在手机端嵌入Soft TEE用来保护证书密钥以及Token的安全,在云端使用硬件TEE以及TAM(Trusted Application Management可信应用管理平台),并与车端TEE建立“手机-云-车”的端到端信任链,从而不仅确保黑客无法通过车机和手机窃取Token,同时通过双向可信验证的方式实现“一验一钥、一机一钥”的效果

当然这样做的结果也是两面性的,一方面虽然确保了车辆和数据的安全性,另一方面由于缺少了第三方平台的服务,Tesla 车主也就无法享受之前的扩展数据服务了。

方案二 :假设Tesla将提供一套技术体系支持第三方应用的生态,只要Teslamate这类平台服务相关技术要求,就仍然可以继续提供目前的服务。

注:V-Trust是谦川科技自主开发的TEE套件,支持硬件版的V-Trust TEE OS和软件版的Soft TEE SDK,两种部署模式,同时内置支持Secure SOA安全服务框架及DRC设备风控系统。

如图所示,Tesla通过双向可信验证技术建立和管理一条横跨第三方平台、手机APP、车机APP的信任链,实现安全的第三方数据检索和远程车辆控制功能。为确保信任链的安全建立,Tesla需要做如下几件事情:

  • 在Tesla服务器平台部署支持硬件 TEE(可信执行环境)的TAM(可信应用管理平台),用来验证TAM前置机、车机APP以及用户身份等信息,从而建立Tesla服务器 → TAM前置机 → Tesla车机的信任链
  • 在Teslamate平台部署通用一套TAM前置机(由Tesla管理),用来存储Tesla V2 Token,并对Teslamate APP完成验证,建立TAM前置机 → 手机APP的信任链
  • 在手机端 Teslamate APP中部署软件版 Soft TEE SDK,用于安全存储TAM前置机派生的V3 Token,并提供设备风控和可信安全界面,确保用户输入Tesla官网账号信息时的安全性
  • 在Tesla车机部署硬件版的TEE,用来存储Tesla V2 Token,建立与Tesla服务器平台TAM的信任链,并通过派生算法对Teslamate APP完成验证,实现通过NFC/BT/WIFI等近场方式的手机车控功能

根据上述几个阶段的双向可信验证,最终可以实现如下图所示的信任链关系

需要注意的是:

首先,车主通过Docker部署Teslamate后,在浏览器登录Teslamate,然后输入Tesla官网的账号,此时Teslamate将账号信息转交给前置机进行可信验证,此时浏览器并不会存储V2 Token,这样就避免了由于浏览器漏洞导致的Token泄露。

其次,Tesla 服务器拥有对TAM前置机、Tesla车机以及用户账号信息的验证功能,以及对V2 Token的控制权,可以设定其有效期,或者使其立即失效。

最后,通过手机APP设备风控、车机IDS与VSOC(Vehicle Security Operations Center)的实时威胁感知,可以对各种安全事件进行应急响应,并根据预设规则判断是否需要对信任链进行熔断。

02谦川小贴士

Soft TEE是谦川科技面向手机及IoT设备硬件平台碎片化问题设计开发的软件安全方案。通过集成Soft TEE SDK,可使APP在软件层获得更高的安全能力,从而确保密钥、Token在有效期内的安全性。同时,通过集成Soft TEE SDK还可以方便的与云端TAM以及车端V-Trust TEE建立信任链,实现更灵活的可信安全通信。

简单而言,Soft TEE是软件版的V-Trust TEE,适用于在不方便部署硬件V-Trust TEE的设备中,通过APP集成的方式实现增强的软件安全能力,例如在手机APP车控、无钥匙解锁等场景中,通过软、硬件V-Trust TEE的配合使用,可完美的解决安全性与灵活性的问题,为车联网业务的灵活发展提供坚实的可信安全根基。

原文链接--【谦川解读】特斯拉事件:安全,智能汽车的达摩克利斯之剑

【谦川解读】特斯拉事件:安全,智能汽车的达摩克利斯之剑相关推荐

  1. 【谦川解读】如何保证汽车“黑匣子”—EDR数据安全

    3月21日下午,广西应急厅指挥中心称:一架搭载132人的从昆明长水飞往广州白云国际机场的波音737客机于梧州上空突然失联.随后,央视新闻官方证实该客机在广西梧州藤县发生事故,并引发山火.经过6日的全力 ...

  2. 【谦川解读】银保监会2号文

    <关于银行业保险业数字化转型的指导意见> <指导意见>共七个部分.三十条,除总体要求之外以及战略规划与组织流程建设.业务经营管理数字化.数据能力建设.科技能力建设.风险防范等五 ...

  3. 智能汽车「利好」数据服务,特斯拉/英伟达/大众都在布局

    硬件预埋,正在推动智能驾驶行业进入数据驱动迭代周期. 今年,英伟达在Orin进入规模上量阶段的同时,推出了Drive Map,基于精确测绘数据与匿名众包数据相结合,提供厘米级的定位精度.后者,由搭载英 ...

  4. 全国大学生智能汽车竞赛-讯飞赛道规则解读

      「全国大学生智能汽车竞赛」是教育部倡导的大学生科技A类竞赛,中国高等教育学会将其列为含金量最高的大学生竞赛之一.比赛每年吸引了包括清华.上交.复旦.北航等500多所理工类高校,超10万名大学生参加 ...

  5. 入侵特斯拉——智能汽车安全性分析

    特斯拉汽车一直受到黑客的关注,很多安全研究人员都尝试过挖掘特斯拉汽车的漏洞,主要原因是特斯拉是纯电动汽车并且有网络连接,可以通过网络对汽车进行控制,而且特斯拉本身也非常依赖电子控制系统.本文就来分析特 ...

  6. 谷俊丽:从特斯拉到小鹏汽车,同样是智能车,不同基因的自动驾驶

    本文来自AI新媒体量子位(QbitAI) 谷俊丽从特斯拉跳槽小鹏汽车,不算意料之内. 这位Autopilot 2.0的负责人.特斯拉机器学习团队的一手搭建者,在特斯拉在华建厂传闻最盛时官宣转会,她的下 ...

  7. 【标准解读】-GB 39732-2020《汽车事件数据记录系统EDR》

    目的和意义 汽车事件数据记录系统(EDR)能够自动的记录车辆事件发生前后一段时间内的车辆运行和安全系统状态信息.EDR 的引入能够有效解决目前事故原因难以判断.事故责任鉴定困难的问题.该标准的制定能够 ...

  8. 特斯拉自动驾驶靠自研芯片,国产智能汽车怎么办?

    2020-05-12 18:49:51 允中 发自 凹非寺 量子位 编辑 | 公众号 QbitAI 从这个月开始,特斯拉终于跌破30万,进入补贴行列,与国产汽车展开正面竞争. 在国产汽车和特斯拉之间该 ...

  9. 特斯拉频繁遭遇黑客攻击,智能汽车都存在安全“漏洞”?如何查找?

    云驰未来是专注智能网联汽车信息安全的产品技术公司,近期重磅发布了国内第一款高度自动化的威胁分析与风险评估(TARA)工具--InTARA,解决了主机厂在TARA分析工作的相关痛点及难题. 随着智能网联 ...

最新文章

  1. 【SharePoint】设置站点通讯组
  2. WireShark数据包分析数据封装
  3. NMAP - A Stealth Port Scanner--reference
  4. Python 第三方模块之 MySQL数据库连接模块 PyMySQL
  5. 基于SVM的思想做CIFAR 10图像分类
  6. ie8 不支持 position:fixed 的简单解决办法
  7. oracle去除表中字段中特殊符号('tab','空格','换行符','回车')——目前没找到可以一次性替换表中所有异常数据的方法,只能对字段逐一去除,如果有还希望留言赐教
  8. exchange2003 SMTP连接器的应用案例
  9. Java 图片处理解决方案:ImageMagick 快速入门教程
  10. convert for mysql_DBConvert for MySQL PostgreSQL下载|DBConvert for MySQL PostgreSQL官方下载-太平洋下载中心...
  11. 大数据安全分析需要关注哪些问题
  12. 消息服务器mq集群出现假死,排查tomcat项目假死原因的简单方法
  13. 计算机理工 教学计划,教学计划格式-华南理工大学计算机科学与工程学院.DOC
  14. 王国斌最新演讲!给企业家7大建议:资本从来都不是免费的
  15. 微信小程序模板文件的引入
  16. 百位活跃天使投资人名单
  17. 计算机财务管理复利现值的公式,财务管理公式汇总
  18. html脚注如何设置,word2010脚注文本怎么设置
  19. android获取汉字拼音首字母,ios/android获取汉字拼音首字母
  20. python并发与网络编程

热门文章

  1. 计算机软件优化,如何优化计算机软件系统
  2. TP Link WN726N ubuntu18安装成功
  3. Weight Normalization(WN) 权重归一化
  4. video output protection内容输出保护技术
  5. 痞子衡嵌入式:串口调试工具Jays-PyCOM诞生记(4)- 联合调试(vspd, sscom, PyCharm2018.2)...
  6. Android 最详细的图片压缩攻略(建议收藏)
  7. wifi室内定位讲解——K邻近法
  8. 大数据对金融行业的影响,主要体现在哪几方面?
  9. (二)地理信息中对地球的描述-地球的大地水准面、地球椭球体、大地基准面
  10. Flutter 插件库