首页> 资讯> 曝光> 正文

特斯拉手机App被曝存漏洞 车辆存在被盗风险

2016.11.25 18:00 2846

挪威互联网安全公司Promon指出,特斯拉为其电动汽车定制的智能手机应用能为车主提供诸多方便,如查看汽车剩余电量、在拥挤的停车场寻找爱车,甚至在无钥匙情况下远程打开车门。但是特斯拉专属应用的安全性不够高,很可能导致用户的Model S或Model X被盗。

如果这款应用被入侵,黑客就可以根据它来确定汽车所在位置,在没有钥匙的情况下打开车门,将汽车开走。Promon还在公司网站上发布了一段视频来展示如何攻击特斯拉车主。

Promon称,只要首先在特斯拉超级充电站附近建立一个免费的WiFi热点,然后发起一个虚假的免费提供汉堡的促销活动,以吸引周围的人在其网络上注册。接下来,Promon将恶意软件安装到热点用户的移动设备上,不知不觉中就窃取了特斯拉车主的用户名和密码。通过这种方法,黑客还能窃取车主手机上的银行账户和电邮账户的登录信息,以及其他敏感信息。

Promon表示,目前正与特斯拉进行密切对话。特斯拉一位发言人称,特斯拉已经意识到该问题。而到目前为止,还没有车主报告称有黑客试图通过专属应用来盗取汽车。

河北邯郸发生首起特斯拉自动驾驶致死事故

9月14日,央视曝光一起今年1月发生在河北邯郸的严重事故,被认为是目前国内披露的首起特斯拉自动驾驶功能(Autopilot)使用中发生的车祸致死案例。该起事故发生在今年1月,比此前被普遍认为的全球首例特斯拉致死事故的发生时间还早了4个月。因此,该起事故是目前被曝光的特斯拉致死事故中发生时间最早的一起。
车祸细节

今年1月,一位23岁男青年驾驶着自己的特斯拉轿车在京港澳高速河北邯郸段公路行驶,未能及时躲避前方的道路清扫车而发生追尾,事故导致该名车主身亡。

据事故后行车记录仪中的视频分析,事故发生时,特斯拉处于“定速”的状态,并未能识别躲闪而撞上前车。

现场交警的调查也显示,事故发生时涉事特斯拉没有刹车和减速的迹象,也没有采取任何躲避措施。

(这起事故发生在今年1月,比此前被普遍认为的全球首例特斯拉致死事故发生时间早4个月)

国内首起 特斯拉自动驾驶致死事故

9月14日下午,央视《法治在线》栏目报道了这起事故的情况:今年1月,一位23岁男青年驾驶着自己的特斯拉轿车在京港澳高速河北邯郸段公路行驶,未能及时躲避前方的道路清扫车而发生追尾,事故导致该名车主身亡。
据事故后行车记录仪中的视频分析,事故发生时,特斯拉处于“定速”状态,并未能识别躲闪而撞上前车。现场交警的调查也显示,事故发生时涉事特斯拉没有刹车和减速的迹象,也没有采取任何躲避措施。

据央视报道称,23岁的高姓车主在部队从事司机工作,并有上万公里的安全行驶记录。车主家属由此认为是特斯拉的自动驾驶故障导致了事故的发生,并向特斯拉索赔1万元。目前北京海淀区人民法院已经受理该起案件。

对于仅索赔1万元一事,高某父亲的代理律师称,起诉的目的不在于索赔多少,而在于对社会起到一定提醒作用,即特斯拉的“自动驾驶”系统有缺陷,不要轻易尝试。

并非首次 北京特斯拉车主因自动驾驶遇车祸

8月,中国一位特斯拉车主在北京五环路上使用自动驾驶系统时亦因识别问题遭遇车祸,但所幸只是发生车身剐蹭,并无人员伤亡。事故当事人表示,可以理解自动驾驶系统不完善,但这并不代表特斯拉不用负任何责任,他认为特斯拉销售时过于夸大此功能。

在特斯拉的说明书中,写明Autopilot不能取代人工目视;特斯拉也在事故后发表声明称,自动驾驶仪不属于无人驾驶,而仅仅是辅助司机驾驶,司机必须始终保持对汽车的控制。

5月17日,美国加利福尼亚州一名特斯拉Model S车主在开启了自动驾驶状态下撞上前方转弯的卡车而不幸殒命。这是最早被披露的自动驾驶程序导致的车祸,经媒体曝光以后随即引发了全球的高度关注。

特斯拉对于该事故原因的解释是,车辆的自动驾驶系统当时没能分辨出前方卡车的白色拖车与明亮天空的区别,导致自动刹车未能辨识出障碍物而没有进行制动。目前美国的监管部门正在对事故的详细原因进行调查。

经过这起事故,特斯拉自动驾驶系统的安全性遭到颇多质疑。特斯拉公司虽一再强调自己的自动驾驶系统不是“无人驾驶”,而是一种高级驾驶辅助技术,在开启状态下依然需要驾驶者将双手放在方向盘上。但这一呼吁似乎并没有得到消费者的理解,不少车主指责特斯拉在营销宣传中夸大了自动驾驶的功能。

为此,特斯拉不得不在最新的系统升级中对自动驾驶功能采取了限制措施。9月11日,特斯拉CEO伊隆·马斯克(Elon Musk)宣布,公司将在接下来两周升级其汽车自动驾驶系统,将更倚重开发雷达的探测功能,并“强制”驾驶者控制方向盘。这一更新将有助于避免类似此前的特斯拉车主致命事故再次发生。

特斯拉 正在调查中国的这起致命车祸

据外媒报道,特斯拉汽车公司本周三发表声明称,正在调查今年较早时发生在中国的一起致命车祸,但“没有办法知道”发生事故时车辆是否启用了其“Autopilot”半自动驾驶功能。

特斯拉表示:“由于碰撞造成的损坏,这辆车无法将日志数据传输到我们的服务器上,”因此无法知道事故发生时车辆是否启用了“Autopilot”功能。

该公司表示,已多次尝试与高的家人合作,以确定发生撞车事故的原因,“但高的家人没有向我们提供任何额外的信息,让我们能够这样做。”

( 责任编辑: 刘宇 )

展开剩余全文 收起剩余全文

佰佰支招

汽车如何防盗最有效

  1、不要将包放在车里。   车内和后备厢都不是最安全的地方,很多车主都因为在车里放衣服和包,结果遭了车贼的“光顾”。   2、车停安全地车头宜向外   把车停放在有人看管的收费停车场,可以大幅降低车辆被盗风险。如果无人看管,则尽量放在人流量较高的位置,或者车头向外,这样会给盗贼作案时增加心理负担,让其不敢轻易下手。   3、加装防盗器一定要正规   很多车都有原厂防盗器。不过有的车,特别是中低档车可能并没有这样的装备,或者是很原始的装备。加装防盗器,可以提高盗贼偷车的难度和风险。建议车主安装前咨询汽车厂商是否需要或者能够安装,而且一定要到正规经销店购买品牌商品。否则可能造成厂商以私自改动线路为由不予保修,或者不正规安装、或安装不正规产品引发车辆故障。   4、停车尽量选择闹事街区停车。   如果爱车需要长时间在室外停放,最好取下分电器内的分火头,或拆下一条点火导线,这样即使车门遭人撬开,也不太容易将车盗走。   5、尽可能购买专项“汽车盗抢险”。   特别对于一些高档车来说,小部分保险资金的投入会把丢车的风险降到最低。

小编总结

手机存在安全漏洞无法的避免,所以汽车厂商应及时更新最新版本的操作系统,避免出现被黑客利用安全漏洞给消费者造成损失。

分享到

相关阅读

特斯拉手机App被曝存漏洞 车辆存在被盗风险

2016.11.25

2688

上海中环大巴与特斯拉相撞

2018.05.18

1834

6男子别墅区盗走保时捷 无人买车弃街头

2015.11.06

1245

车联网安全成热点议题 安全专家现场破解特斯拉

2014.10.26

1351

小区车库冒烟 进而起火燃烧

2019.04.22

1215

加载更多

最新资讯

震惊!男子多次“含蟑螂”下馆子,要求商家十倍赔偿…警方:拘!
2023.07.27 16862
FreeMarker template error: The following has evaluated to null or missing: ==> zxzx.logo [in template "zixun/mip_baoguang_xiangxi.ftl" at line 232, column 30] Tip: If the failing expression is known to be legally null/missing, either specify a default value with myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthessis: (myOptionVar.foo)!myDefault, (myOptionVar.foo)?? The failing instruction (FTL stack trace): ---------- ==> #if zxzx.logo != "" [in template "zixun/mip_baoguang_xiangxi.ftl" at line 232, column 25] ---------- Java stack trace (for programmers): ---------- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:98) at freemarker.core.EvalUtil.compare(EvalUtil.java:230) at freemarker.core.EvalUtil.compare(EvalUtil.java:148) at freemarker.core.ComparisonExpression.evalToBoolean(ComparisonExpression.java:103) at freemarker.core.IfBlock.accept(IfBlock.java:82) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.MixedContent.accept(MixedContent.java:93) at freemarker.core.Environment.visitByHiddingParent(Environment.java:286) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:193) at freemarker.core.Environment.visitIteratorBlock(Environment.java:509) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:103) at freemarker.core.Environment.visitByHiddingParent(Environment.java:286) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:86) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.MixedContent.accept(MixedContent.java:93) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.Environment.process(Environment.java:243) at freemarker.template.Template.process(Template.java:277) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:366) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:283) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:233) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:669) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:574) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.bbaqw.mip.html.filter.CacheFilter.doFilter(CacheFilter.java:86) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.bbaqw.mip.util.AppUrlFilter.sendMsite(AppUrlFilter.java:293) at com.bbaqw.mip.util.AppUrlFilter.doFilter(AppUrlFilter.java:123) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:748)