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

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

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

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小黄车的长远发展安全护航,后方稳定,前方才能一往直前,勇于开拓而没有后顾之忧!

    推荐阅读
  • 陕西高考历年分数线汇总(陕西高考分数线历年分数线)

    2021陕西高考分数线:本科一批:文史类499分,理工类443分本科二批:文史类406分,理工类341分高职(专科):文史类150分,理工类150分艺术(文):文化课本科分数线305分,专科分数线105分;艺术(理):文化课本科分数线256分,专科分数线105分。体育类:文化课专科分数线286分,专业课统考分数线63分。高职教育单独招生:本科分数线296分,专科分数线120分。

  • 妻子卖淫案(小姐与雇工生下私生女)

    不顾两人的再三哀求,他将阿藕赶出了家门,阿藕由此失去了饭碗,不得不出外谋生。考试结束了,秋妹不负所望,名列榜首,眼看美好的未来正在向母女俩招手。秋妹惊恐万状,被逼无奈之下为求自保,与妈妈划清了界限。劳累之下,秋妹果然出事了,动了胎气的她早产了,因出血过多,面临生命危险。万幸的是,经过医生的全力救治,秋妹母女都转危为安,孩子的名字听取了花雕的意见,叫做陈飞。

  • 四种香蕉(奇怪的4种香蕉)

    奇怪的4种香蕉#海外条友说##头条海外#今天老公出门买回两种香蕉,和我之前买的海南香蕉和菲律宾香蕉不一样,我第一次见到这么大的香蕉用尺子量了一下足足有32cm!牛角香蕉我查了一下它是世界上最长的叫做牛角香蕉平均的。

  • 正弦定理与余弦定理总结(为什么要学习正弦定理和余弦定理)

    正弦定理和余弦定理是我们在高中数学学习中遇到的一组非常重要的定理,它们揭示了三角形的边角关系,将两者搭配使用能解决很多(斜)三角形问题.你或许曾疑惑为什么要学习这两个定理,难道仅仅是为了解题吗?

  • 灭火器维护保养和使用(灭火器养护注意事项)

    应避免日光曝晒和强辐射热,以免影响灭火器正常使用。(五)经维修部门修复的灭火器,应有消防监督部门认可的标记,并注以维修单位名称及维修日期。维修单位必须严格落实灭火器报废制度。试验后应及时干燥处理,并检查内壁,不应有明显锈蚀。水压试验不合格,不准用焊接等方法修复使用。(十)灭火器应按制造厂规定的要求和检查周期,进行定期检查。

  • 做米饭米和水的比例是多少(蒸米饭的小技巧)

    接下来我们就一起去研究一下吧!做米饭米和水的比例是多少做米饭的时候,米与水的比例应该是1比1.2,水的量超过1比1.2蒸出的米饭会比较软,水的量低于1比1.2蒸出的米饭比较硬,可能下面的米糊了,上面的米还没熟。把米淘洗干净后,放到电饭锅中铺平,然后加入水,用手指垂直在锅里测量,水比米高出一个指甲盖的高即可。一碗米,两碗水的比例蒸出的米饭也刚好。

  • 神秘而又强大的生命体复活(关于濒死体验的新发现)

    研究过程中,纳尔逊对55个自称经历过濒死体验的人进行了分析。他在研究中发现,濒死体验会在昏厥和心脏病发作等生死攸关的时刻出现。布兰克和同事在准备为一名43岁的妇女实施手术时得出了一项惊人发现。濒死体验的快感与大脑的奖励系统有关。晚年的麦克肯泽成为一名顾问。然而,濒死体验者的想法并没有对纳尔逊产生影响。他表示自己的研究并不是为了否定上帝的存在或者贬低濒死体验的重要意义。

  • 摩托车abs是什么意思(什么是摩托车abs)

    摩托车abs是什么意思摩托车abs是防锁死刹车系统,防锁死刹车系统是一种具有防滑、防锁死的汽车和摩托车的安全控制系统。配置有abs系统的车辆,会利用车轮的感知器,监测车轮是否发生锁死的状况。当车轮发生锁死状况时,abs系统会介入刹车系统之下,释放刹车的压力。摩托车是由汽油机驱动,靠手把操纵前轮转向的两轮或三轮车,轻便灵活、行驶迅速,广泛用于巡逻、客货运输也用作体育运动器械。

  • 恋与制作人手游攻略(关于恋与制作人手游攻略)

    制作节目每一关掉落金币和心愿,同时随机掉落相应的物品,这些物品是卡牌升星和进化必需的,节目得分由公司实力分数、特殊事件反馈分数和羁绊召唤的分数组成,影响最终的结果。选择拍摄对象之后便会进入副本闯关,副本同样包括剧情关卡和制作节目关卡,每日可以过关3次,二星及以上可以重拍,掉落金币和心愿,随机掉落公司的培训课程卡和拍摄对象的羁绊碎片。

  • gopro开启增强功能(这样的GoPro你知道吗)

    不过没关系,GoProHERO这款能识别你语音命令的摄影设备,能够释放你的双手,让你玩出更多的花样。GoProHERO支持尼龙固定腕带。GoProHERO支持10米防水,激流冲浪是迎面而来的水花,那种清爽凉快的感觉,都能从GoPro录制的视频中重温。对了,在碰到浪花前记得跟GoPro说要开始录制哦。通过语音控制,我们能够感受到GoPro这款摄影设备为我们带来一系列贴心的使用感受。而GoPro则是很好地解决两者之间的矛盾点,让我们可以在记录生活点点滴滴的时候,更加的方便。