77百科网
当前位置: 首页 生活百科

ofo小黄车怎么使用(ofo小黄车最新款锁被破解)

时间:2023-06-13 作者: 小编 阅读量: 1 栏目名: 生活百科

ofo小黄车智能锁被破解9月6号,在极智未来XPwn上,上演了一场好戏,共享单车最大的锁厂截至5月共有515万把投放量的Nokelock的智能马蹄锁被百度安全的安全研究员黄正和小灰灰强势破解!硬件加密将密钥存放在安全模块中,而正规公司的安全模块都是通过国家安全机构认证的。

ofo小黄车智能锁被破解

9月6号,在极智未来XPwn上,上演了一场好戏,共享单车最大的锁厂截至5月共有515万把投放量的Nokelock的智能马蹄锁被百度安全的安全研究员黄正和小灰灰强势破解!

说起来,这也不是小黄车第一次被破解了,遥想当年,大风起兮云飞扬,锤子起兮砸车锁,boom!

又能健身又能有车骑,岂不壮哉!

现在车锁公司也算知耻后勇,对低估民众智慧的行为掩面而泣,洗心革面,奋发图强,于是最新的一款马蹄锁诞生了,没错,就是下面这款:

但是,9月6号,不妙的事情发生了,在一场名为“Xpwn未来安全盛会”的黑客大会上,百度安全实验室的研究员小哥高鹏树(业内成为“小灰灰”)和黄正展示了是如何破解上面这块“马蹄铁”的。

破解过程分析

那么对于这个事,咱们来细细分析下,是怎么发生的,又该怎么防范呢:

SIM卡

首先,ofo电子车的加密锁内部其实有一块SIM卡,这块SIM卡作为智能锁的控制器和云服务器端进行通信,ofo电子锁没发电装置,这种情况下,为了省电(PS:为了节省成本),ofo大部分时间其实是不与服务器连通的,只有当用户还车上锁时,这个时候会进行一次通信,云服务器端会将下一次的开锁密码发送给车锁“预存”,等下次用户扫码时,电子锁其实并没有和云服务器连接,而是手机从云服务器取得开锁密码,用户将密码输入到车锁,与预存的密码比对来实现开锁(PS:意不意外,惊不惊喜)

破解密钥

百度安全实验室采用了一台小型网络信号嗅探设备,截获了电子锁和云服务器之间的通信信息,但是ofo云服务器端和密码锁之间的通信已经做了强加密,所以他们不能直接读出来,结果变成了看天书,但是显然百度实验室的猛男们并未放弃娇滴滴的小黄车,他们通过逆向工程技术,破解了密钥、加密的数据和通讯协议,获得了云服务器与密码锁之间的敏感数据(包括开锁密码等)

方案晋级

破解了加解密和通信协议之后,百度的猛人们马上想出了四种攻占ofo的方式:

(1)代替密码锁向云服务器发送还车信号,告诉云服务器用户已经还车,这样用户只要不锁车就可以随便骑啦

(2)因为ofo每次还车上锁时,云服务器都会向密码锁发送下一次的开锁密码,只要监听并破解密码就可以任意解锁啦

(3)模拟服务器向小黄车发送下一次的解锁密码,这样就可以把所有的解锁密码替换为自己的密码了

(4)通过电子锁的OTA功能可以对其ROM固件进行更新,就可以将固件代码替换为自己的代码,从而实现了完全控制电子锁啦(开公司啦)

解决方案

看看百度安全大佬们提出来的可行计划简直如夜见猛鬼,头皮爆炸,要是被有心的犯罪分子提前知道了,那ofo还不比夜见猛鬼哭的还惨?那我们该从哪些方面解决这些问题呢,让我们逐一看看:

实时联网

首先,ofo电子锁与云服务器并不是时时相连的,这才给了其他人可乘之机,所以进行实时联网,云服务器与电子锁SIM卡互通是一个方式,不过太费电了,成本大,为了省电,而且实时联网并不能阻止破解,先不考虑

不预存密码

ofo云服务器在每次上锁时会提前预存一个密码给电子锁,这样减少了通信次数,提高效率,但是对于已经破解了通信协议的人,是否预存密码并不是关键点,并没有意义

使密钥更安全

百度安全人员通过逆向工程破解了密码锁与云服务器的通信协议,获取了其密钥,而且看后续的他们提出的开公司方案可以了解到,很显然,ofo的车电子锁都是一个密钥!破解了一个就等于破解了所有的!所以密钥的安全是核心问题,我们一会继续延伸

OTA签名校验

ofo电子锁更新固件竟然不需要签名校验,这么大一个OTA漏洞......加上签名校验,但是这样是减少损失,还是不能阻止破解

最安全的方式

其实无论是ofo电子锁与云服务器是否实时连接还是是否预存密码,这都不是核心问题,关键在于ofo电子锁的密钥被人破解,而只要将密钥保护好,这些问题都不会发生,通过上文发现,ofo电子锁采用的方式都是软件加密的方式,而软件加密的方式相对而言容易破解,所以才给了百度安全实验室可乘之机,成功拿下ofo小黄车的DOUBLE KILL,那么什么样的加密方式才是最安全的呢?硬件加密才是王道!

为什么硬件加密最安全呢?

硬件加密将密钥存放在安全模块中,而正规公司的安全模块都是通过国家安全机构认证的。而且硬件加密可以实现会话密钥,即实现密钥的动态变化,每一次使用完后下一次使用密钥都会变化,以上述小黄车为例,即便ofo小黄车单次被破解(当然被破解概率几乎不存在)获得的密钥下次无法使用

例如,Pancos嵌入式安全模块是典型的硬件加密模块除了具有防检测、抗攻击、自毁等硬件特性外,还具有安全的文件密钥管理,完善的安全机制、标准的加解密运算功能等特性,最主要的应用模式是嵌入到例如智能锁或其他设备中,除了可作为设备的唯一标识(每个模块具有全球唯一的序列号码),提供安全的硬件平台以存储密钥和重要数据外,还可以利用内置算法完成数据的加密解密、双向身份认证、访问权限控制、通信线路保护、临时过程密钥导出等多种功能。可广泛应用于需要加密或身份认证功能的智能设备中,如:车载OBU单元,采集器、IC卡、水、电、气、热表、金融机具、移动支付等终端

如何解决ofo小黄车的问题

ofo电子锁中插入安全模块

对ofo小黄车的电子锁中加入Pancos嵌入式安全模块,对其进行安全的硬件加密,将密钥存放在Pancos嵌入式安全模块的安全芯片中,且Pancos嵌入式安全模块通过了国密算法认证,安全系数非常之高

设置动态密码

在ofo云服务器端设置母密钥,每次ofo云服务器与电子锁通信采用子密钥,子密钥由母密钥每次通信时通过加密算法临时随机给出,使得其他人每次费劲九牛二虎之力聘请超高端国际人才竟然成功了破了子密钥但是发现下次再用居然完全不能用了,还要在花费极其巨大精力重新破解,则投入和收益完全不成比例,破解行为没有任何意义

有了Pancos嵌入式安全模块这样的“神器”,泛辰信安为ofo小黄车的安全问题竖起了一道巨大而坚固的屏障,为ofo小黄车的长远发展安全护航,后方稳定,前方才能一往直前,勇于开拓而没有后顾之忧!

    推荐阅读
  • 白夜行一样好看的小说(白夜行终于读完了)

    警方在她家发现了吃过之后丢弃的包装盒,于是警方断定桐原洋介那天来过雪穗家。西本母女两人居住,雪穗的父亲七年前在工地上发生意外去世了。警方猜测桐原洋介和西本文代的关系不一般,不巧的是西本文代却有完美的不在场的证明。寺崎忠夫承认了他和西本文代确实在交往。这时的警方,推测桐原洋介可能是胁迫西本文代,而寺崎忠夫无法忍受,便将其杀害的,又不巧的是,这个时候,寺崎忠夫发生了意外,疲劳驾驶意外死亡。

  • 昀怎么读什么意思(昀读音和解释)

    跟着小编一起来看一看吧!昀怎么读什么意思昀是一个汉语汉字,读音为yún。释义为日光,出自于《玉篇》――昀,日光也。多用于人名,纪昀,即纪晓岚。《玉篇》日光也。昀部首:日昀笔画:8

  • 屋顶被火球砸死(神秘火球坠落挪威首都)

    NMN当地时间7月25日午夜,挪威首都奥斯陆的一些市民被空中传来的巨响惊醒。研究人员推测,这个火球是一颗火流星。根据监控,研究人员推断这颗火流星最终落入了距奥斯陆市区约60公里的Finnemarka森林中,并在流星坠落后进行了搜寻。这颗火流星的本体有卡车般大,释放出的能量相当于广岛原子弹爆炸的30倍左右。它坠落后给当地的建筑造成了一定程度的破坏,并使大约1200人不同程度地受伤神秘火球午夜坠落挪威的森林。

  • 帝豪s和帝豪gs有什么区别(帝豪s跟帝豪gs)

    近日,小编经常收到小伙伴们关于“帝豪S和帝豪GS有什么区别”的相关留言,现在为大家讲解。帝豪s和帝豪gs都是吉列汽车旗下的SUV车型。帝豪s和帝豪gs两者的主要区别在于:1,产品售价对比,帝豪s的定价比帝豪gs稍微高一些;2,产品定位对比,帝豪s虽然跟帝豪gs在车型还有很多方面很类似,但是帝豪s更注重在年轻运动、时尚感、科技感方面的品牌升级。买车究竟是买轿车好呢?其实,这个关键还是要看买车的目的是什么。

  • 普通翡翠怎么让它水头好点(如果你不懂翡翠的)

    当欣赏翡翠的水头时,联想起女人如水这句话,都有那么一种类似的感觉,清新雅致,显得是那样的纯净而动人、单纯、和平之美别具韵味。水头是翡翠业内的行家通过长时期的观察总结出来的一种比拟性的表述。说到翡翠的水头,大家都知道透明度好的翡翠,水头就好,水头就是翡翠的透明度,这种说法不完全正确。水头的好坏直接关系到成品的质量,是评价翡翠的重要因素之一。

  • 鲜红的太阳在徐徐上升改成比喻句(什么是比喻句)

    我们一起去了解并探讨一下这个问题吧!鲜红的太阳在徐徐上升改成比喻句徐徐上升的太阳像鲜红的一团火。鲜红的太阳在徐徐上升,像一个硕大的火球。比喻句,是一种常用修辞手法,意思是打比方,用浅显、具体、生动的事物来代替抽象、难理解的事物。

  • 金乡定亲风俗(文化费县之婚嫁习俗篇)

    费县民间关于婚嫁的习俗讲究也特别多,操办起来也是力求热闹。不过了解费县这些习俗还是很有意义的,既是对传统文化的传承,很多礼节的设定本来也具有实用价值。费县的很多婚嫁习俗也是这样,看似落后的无价值的仪式,有一部分因为生活习惯变化太大没有操作必要了,但大部分还是有价值的。今天首先介绍费县婚嫁习俗当中的定亲仪式,明天介绍送日子习俗,欢迎继续关注。

  • 隔离乳可以直接涂吗(怎么使用)

    隔离乳的主要作用是隔绝皮肤和彩妆,以及空气中的污染物,虽然它里面也含有一定物质,可以滋养肌肤,但单靠这些是不能够满足肌肤要求的,所以在使用隔离乳之前要做好基础护肤工作。一般情况下最简单的步骤是在使用完爽肤水以及乳液之后涂抹隔离乳,如果是本身肌肤比较容易出油,或是夏天容易出汗的情况下,可以选择拍完水之后使用隔离乳。隔离乳的主要作用是保护肌肤,使用完隔离乳之后,就可以使用其他彩妆产品了。

  • 等一个人的说说(20条等一个人的说说心情短语)

    死缠烂打的样子特别丑,所以我选择自己走。如果有一天,我走进你的心里,我也会哭,因为那里没有我。

  • 要请病假的证明怎么开?(请病假需要怎么开证明)

    第三条企业职工因患病或非因工负伤,需要停止工作医疗时,根据本人实际参加工作年限和在本单位工作年限,给予三个月到二十四个月的医疗期:(一)实际工作年限十年以下的,在本单位工作年限五年以下的为三个月;五年以上的为六个月。