新思路:监控汽车的内部时钟免于被入侵

汽车入侵演示总是能获得安全社区的全面关注,比如之前吉普在高速公路上进行的入侵,还有通过连接到互联网的保护器来踩下科尔维特的刹车。但是随着新兴的汽车网络安全领域发展,防御技巧也在变得更加高明。如今,出现了一个新的小设备原型,能够通过一种巧妙的黑客手段对其它类型的机动车入侵防患于未然。

在一封预计于下个月在Usenix安全会议上展示的论文中,密歇根大学的研究人员Kyong-Tak Cho和Kang Shin描述了一种易于装配的工具,他们将其称为基于时钟的入侵检测系统(Clock-based Intrusion Detection System, CIDS) ,其设计目标是发现汽车黑客用来控制刹车、传动装置等汽车元件时所使用的恶意消息。

CIDS原型设备使用了一种新方法来找到攻击消息:记录汽车内部网络上的所有通信,并且在数秒之内给汽车的所有数字元件做出“指纹”。该内部网络被称为CAN总线,可以让汽车内从刹车到雨刷的各种设备之间进行通信,而汽车内的电子元件被称为电子控制单元 (Electronic Control Units, ECUs)。

为了完成这种指纹创建,他们使用了所有计算机的一种奇怪特征:被称为“时钟漂移”的微小计时错误。与之相关的一个事实是每台计算机内部的时钟漂移都不同,汽车使用的计算设备也不例外。研究人员利用了这一特性,通过每个设备特有的时钟漂移,对其创建指纹。之后,CIDS的设备使用这些指纹来区别各个ECU,并找出设备之间相互假冒的情况,比如当黑客感染汽车的无线电系统之后,有可能将消息伪造成来自刹车板或者方向盘的。

此类伪造正是之前的一些白帽子黑客成功远程入侵汽车刹车、传动装置、方向盘时所使用的主要技术。

  基于时钟漂移的方法

之前从未有人使用过时钟漂移来对汽车计算设备录指纹,但是这种方式的基本理念并不是全新的。十来年前,就有安全研究人员提出使用时钟漂移来识别其它类型的计算设备。这种技术利用了一个事实:计算机所使用的震荡晶体由于生产缺陷和温度差异等因素影响,可能在计时方面出现很小的延迟。经过一段时间,这就意味着,如果没有经常与来自互联网的准确时钟进行同步,计算机的时钟可能“漂移”。由于汽车的ECU时钟在设计时就能够允许来自特定频率的信号,而不是某天的特定时间,它们的时钟会产生漂移,而且根本不会得到矫正。

密歇根州立大学教授Kang Shin与研究生Kyong Tak共同设计了CIDS系统,“由于每个时钟都会漂移,基于到来的消息,我能够判断该消息到底是来自真实的汽车ECU,还是别的什么人。我们可以通过时差来创建指纹。”

通过同时监控已经获得的漂移量,外加小段时间之后产生的新漂移,研究人员制造的CIDS原型机可以通过仪表盘下方的OBD-2端口连接到汽车的网络,并给数十个ECU原件创建指纹。研究人员在本田雅阁、丰田丰田凯美瑞和道奇Ram上模拟了攻击,并发现每次都能够检测到伪造的消息。当系统发现了伪造消息时候,可以将程序编写为警告驾驶员,或者让汽车进入缓行模式,给驾驶员将汽车停到路边的时间。这种防御技术即使是对于攻击意愿非常强烈的黑客而言都是很大的障碍。研究人员表示,如果无法通过受感染的ECU发出伪造消息,攻击将很难实现。

这意味着,时钟漂移可能成为验证在CAN网络上通信各方真实身份的有效途径,而目前的机动车上还不配备拥有该功能的系统。华盛顿大学计算机安全教授Tadayoshi Kohno在2005年发明了基于时钟漂移的指纹技术,他在读过密歇根大学研究人员为Usenix大会准备的这篇论文后表示:“对于你我车里都配备了的CAN网络而言,并不存在认证。这项技术可以弥补目前的缺口。”

专注防御

密歇根研究人员制作的小设备不是什么概念验证。他们不打算制作消费级的产品,也还没有公开自己的代码。相反,他们发布了一份关于此技术的详细论文。该原型仅仅是通过Arduino Uno板子、Seeed Studio CAN-BUS外壳和一些线路做出来的,硬件部分的成本大约为50美元。他们希望能激励汽车厂商将CIDS技术运用在汽车上。

来自安全社区的Kang Shin说:“我希望该技术能够激励人们更加关注攻击检测,而不是攻击技巧。我们应该设计更多关于汽车安全与防护的防御技术。”

CISDS设备并不是防御汽车攻击的唯一选择。2014年,Charlie Miller和Chirs Valasek两位黑客亲自制作了另一种简单的汽车入侵检测设备。该设备会检测那些可能来自合法设备的并发消息;出现并发消息是网络遭到入侵的标志之一。当然,他们当年的入侵演示导致了140万辆汽车被召回。Miller在给媒体的回信中写道:“你当然可以做出更复杂的入侵检测算法,但有必要么?我们这种超级简单的方法能够检测到已知的每种攻击。”

然而来自华盛顿大学、曾帮助设计2010年最初的那次汽车入侵的Kohno表示,目前断定汽车入侵的猫鼠游戏能够通过任何单一方终结还为时尚早。他认为CIDS技术最终能够发现更多还未浮上水面的复杂攻击。对于汽车安全这样事关人命的行业而言,任何有创新意义的防御技术都应当受到欢迎。“公认的事实是攻击总是在进化。在攻击出现之前就设置好防御是一种非常有远见的方式。这样就避免了等着破坏出现的局面。这类破坏是无法挽回的。”

====================================分割线================================

本文转自d1net(转载)

时间: 2024-11-10 00:08:16

新思路:监控汽车的内部时钟免于被入侵的相关文章

价值8万元的手机如何保护你的手机免于黑客入侵

我们正日益依赖于手机,在上面存储敏感文件,不管是个人信息还是商业秘密,并使用手机支付来购买商品,因此安全性显得无比重要. 一家在英国和以色列均设有机构的公司 Sirin Labs 发布了一款安全手机.它的价格是9500英镑,约1.25万美金,8万元人民币.从这台5.5英寸屏幕的手机主打的安全功能上,可以看出移动安全行业和移动设备入侵的未来方向. 其最有趣的一个特性是该设备背后的一个开关.在打开时, Solarin会进入安全模式,并加密所有短信消息.有一个"看门人"服务能够监控应用,并在

2014年中国汽车智能硬件创业盘点

引言 一年前,美国的 Automatic Labs 推出的同名产品Automatic引爆了 OBD 这一波创业热潮,让移动互联网创业们看到,原来汽车上还有这样一个神奇的 16 针接口,通过它能实现智能手机与车辆的深度交互.虽然 OBD 诞生的初衷只是为了方便维修员检修,但人们对它的探索与争议正变得越来越深刻. 自此,一大波 OBD 硬件产品袭来.在美国,除了 Automatic 我们还见到了 Dash.ClickDrive.Carvoyant.CarMD.Torque 以及 Car Doctor

新硬件浪潮中的汽车:2014年中国汽车智能硬件创业盘点

摘要: 编者注:本文作者为Cartek创始人Steven,智能汽车的狂热爱好者.本报告系汽车智能硬件系列第一版,主要针对目前汽车智能硬件的创业生态进行了梳理,罗列当前具有代表性的产品以及 编者注:本文作者为Cartek创始人Steven,智能汽车的狂热爱好者.本报告系"汽车智能硬件"系列第一版,主要针对目前汽车智能硬件的创业生态进行了梳理,罗列当前具有代表性的产品以及创业公司:同时,对"汽车智能硬件"."OBD"等概念做了探讨性的陈述.完整报告p

用户洞察的秘密武器:阿里中间件ARMS前端监控功能正式上线

近日,阿里中间件(Aliware)旗下的业务实时监控产品(ARMS)推出了前端监控服务.该技术通过对网站页面上动态数据的采集监测和实时反馈,可帮助企业更高效地进行运营决策. 实时获知站点真实情况 前端监控的重要性 随着互联网的高速发展,现在的网络环境千变万化,网站往往会遇到意想不到的情况.因此我们需要了解的更多,如用户实际访问本站点遇到的错误:各个国家.地区的用户访问本站点的真实速度是多少:每个应用内有大量的异步数据调用的成功率有多高等. 如今互联网产品获取流量的渠道越来越多样化,通常是一个后端

用户洞察的秘密武器:ARMS前端监控功能正式上线!

近日,阿里中间件(Aliware)旗下的业务实时监控产品(ARMS)推出了前端监控服务.该技术通过对网站页面上动态数据的采集监测和实时反馈,可帮助企业更高效地进行运营决策. 实时获知站点真实情况 前端监控的重要性 随着互联网的高速发展,现在的网络环境千变万化,网站往往会遇到意想不到的情况.因此我们需要了解的更多,如用户实际访问本站点遇到的错误:各个国家.地区的用户访问本站点的真实速度是多少:每个应用内有大量的异步数据调用的成功率有多高等. 如今互联网产品获取流量的渠道越来越多样化,通常是一个后端

cacti监控中出现的问题

问题描述 cacti监控中出现的问题 大神,求救.我用cacti监控了公司内部很多台服务器,大部分都正常.就其中有三台的磁盘使用显示的图像一模一样.仔细发现,1.三台服务器显示的图像是其中一台服务器的数据,就是说三台中有一台的数据正确:2.显示正确的那一台正式cacti服务器本身:3.其他两台都是照抄数据.为什么呢?我弄很多天了,也试过删除设备再添加了.

[MySQL 5.6] Innodb 新的监控表 INNODB_METRICS

除了Performance Schema外,在MySQL 5.6中还提供了一个新的information_schema表来监控Innodb的内部运行状态--INNODB_METRICS:该表维护了一组计数器,用户可以通过这些计数器,来监控Innodb内部运行是否健康.当前的MySQL5.6.12版本中,共有210个计数器: mysql> select count(*) from INNODB_METRICS; +----+ | count(*) | +----+ |      210 | +--

嵌入式-at91sam7s64对外部时钟计数时计数值始终为0

问题描述 at91sam7s64对外部时钟计数时计数值始终为0 at91sam7s64的TC有5个内部时钟源和3个外部时钟可以选择,并且在时钟上升沿计数器加1,现在选择TC1对外部信号计数,外部信号连接到PA26,将PA26复用到外设B即TIOA2,然后选择其作为时钟,且这个引脚是有高低电平变化的,配置的寄存器如下: *AT91C_PIOA_PDR = 1<<26 ; //PA26禁止IO 使能外设 *AT91C_PIOA_BSR = 1<<26 ; //PA26分配给外设B即TI

黑客发飙!智能汽车不太安全你还敢开?

本文讲的是 :  黑客发飙!智能汽车不太安全你还敢开?  ,  [IT168 编译]随着各种智能设备的出现,智能汽车也走进了人们的视线.如果你驾驶着2014年款的吉普Cherokee.2014年款英菲尼迪Q50或者2015年款Escalade,那你的汽车不仅具有先进的连接网络的功能和自动化功能,同时你要知道这也是最可能被黑客攻击的汽车. 这是著名研究人员Charlie Miller和Chris Valasek在他们对现代汽车最新漏洞研究中的结论.这两位研究人员主要研究远程攻击,其中恶意攻击者可以