-
-
[翻译]研究人员展示如何黑进特斯拉车主的智能手机以偷窃特斯拉
-
发表于:
2016-11-28 19:33
6935
-
[翻译]研究人员展示如何黑进特斯拉车主的智能手机以偷窃特斯拉
新技术总是有点可怕,智能汽车也是如此,从GPS, 卫星广播到无线锁,方向盘,刹车,油门,现如今的车辆与网络连接的更加紧密,也更加容易被攻击。
这并不是安全研究员首次攻击汽车。之前他们示范了如何远程劫持车辆(
http://thehackernews.com/2015/07/car-hacking-jeep.html)
,以及利用能够影响到重要汽车的安全漏洞来使车辆某些至关重要的功能丧失,比如气囊,(
http://thehackernews.com/2015/10/hacking-car-airbag.html)
现在在挪威互联网安全公司Promon的研究员们展示 黑客们是如何轻易的通过特斯拉公司的离线安卓程序偷窃特斯拉。
两个月前,来自中国的科恩实验室成功破解了特斯拉Model S,他们能够在12公里范围内控制一辆特斯拉,不论是在行驶状态还是在停放状态。
然而,Promon的研究员们使用了一个完全不同的方式。
特斯拉以明文形式存储授权令牌
研究人员通过破坏特斯拉的智能手机应用程序,让Android恶意软件感染特斯拉拥有者的手机,这允许他们能够定位,解锁和开动特斯拉Model S。
不过,特斯拉澄清,最新攻击中使用的漏洞不在其应用程序中,而是采用社会工程学,诱骗人们在他们的Android设备上安装恶意软件,危及整个手机和所有应用程序,其中就包括了特斯拉的应用。
在博客中(
https://promon.co/blog/tesla-cars-can-be-stolen-by-hacking-the-app/) Promon的研究者解释,特斯拉的应用程序会在特斯拉所有者第一次登陆应用的时候生成一个授权令牌。 接下来应用程序就会直接使用令牌而不是每次都请求用户名和密码。
这个授权口令明文存储在设备的系统文件中,只有root用户才可以访问。
研究者展示如何偷窃特斯拉
据研究人员所说,攻击者很容易就能开发一个恶意应用程序以获取root权限,比如Towelroot,Kingroot, 用以提升恶意应用程序的权限,使攻击者得到特斯拉应用的授权口令。
偷窃到的口令能够让攻击者定位汽车,打开车门,但是不能让攻击者驾驶特斯拉。
所以,恶意程序需要删除特斯拉所有者手机中的授权口令,以便于使得特斯拉所有者再次输入用户名和密码,这样攻击者就拥有了登录凭证。
研究院表示,这可以通过修改早期的特斯拉应用程序源代码来实现。因为恶意程序已经拥有了手机的root权限,所以它可以更改特斯拉的程序并将受害者的用户名和密码发送给攻击者。
YOUTUBE :
https://youtu.be/5jQAX4540hA
拥有这些数据,攻击者就可以完成很多操作了,在大街上定位车辆,打开车门,开启发动机,然后毫无阻碍的开车离开。仅仅需要向特斯拉的服务器发送精心构造的HTTP请求(包含用授权口令和密码)
特斯拉表示这不是他们产品的锅,而是使用社会工程学的攻击者感染受害者的手机,获取root权限从而修改应用程序的数据。
研究员的攻击只有当攻击者诱骗受害者在Android设备上安装恶意程序的时候才生效。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)