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

    推荐阅读
  • 2022淮安公安局网办中心服务平台使用流程

    服务热线:0517-81330111为进一步深化“放管服”改革,持续优化营商环境,主动回应移动互联网时代企业群众办事新需求,淮安市公安局大力推进政务服务“一网通办”建设,依托淮安公安微警务平台,创新打造“网办中心”,充分运用人脸识别、二维码防伪等新技术,全面拓宽业务范围、拓展网办深度、提升服务效能,不断增强企业群众网上办事的便捷度、体验感,真正实现“让数据多跑路、让群众少跑腿”。

  • 慈眉善目的意思(慈眉善目怎么理解)

    下面更多详细答案一起来看看吧!慈眉善目的意思慈眉善目,汉语成语,拼音是címéishànmù,意思是形容人的容貌一副善良的样子,出自《老张的哲学》。联合式;作定语、补语;形容人很面善。

  • 菁怎么读(菁如何读)

    菁怎么读菁拼音:菁是一个字,读作jīng。本意是指韭菜的花,引申泛指其他的花,也引申指事物最美好的部分。“艸”与“青”联合起来表示“草本植物的精华”。词性示例菁jīng〈名〉(形声。——《说文》.其实菁菹。古时用来滤酒,以除去酒中的杂质;菁羹:菁菜羹。亦泛指穷人所食的粗菜)。

  • 广东猪生肠腌制方法(粤菜猪生肠腌制方法)

    我们一起去了解并探讨一下这个问题吧!广东猪生肠腌制方法粤菜猪生肠的两种处理方式:猪生肠用水加入适量广东米酒浸泡15分钟,冲洗干净,下锅焯水之后过凉水,沥干水分备用。生肠加盐加些酒搓洗,清洗干净的生肠斩成两寸长段,中间斩两连根刀,斩切好后再放些盐搓洗,生肠还要沥干水分备用。

  • 胎停育的原因(试管胎停育的原因)

    在准备怀孕之前,未准妈妈可以通过调整生活习惯、调理身体、孕前检查等方式,把这些隐患降到最低。因为很多甲状腺功能异常的人并没有明显症状,建议准妈妈在孕前检查时,最好进行相关的检查,加以排除。因此,一旦发生自然流产,一定要查清原因,积极治疗,以免影响第二次怀孕。吸烟喝酒可能导致胚胎停育或致畸。因此,建议准备怀孕的未准妈妈从孕前3个月开始补充小剂量叶酸。

  • 2021扬州世园会指定日门票什么时候用(2021扬州世界园博会门票情况)

    指定日门票分为指定日普通票和指定日优惠票(80元)。指定日是指开园日闭园日五一劳动节假期端午节假期中秋节假期国庆节假期指定日优惠票需持有效证件在现场购买,适用于60周岁(含)-70周岁(不含)的老年人;身高超过1.4米(不含)且年龄不满14周岁的儿童;普通高等教育阶段、高中教育阶段和义务教育阶段的在校学生;全国医护工作者。

  • 穿越火线性能模式(穿越火线火力全开需要什么配置)

    《穿越火线火力全开》建议配置与选项设置一览。建议配置与选项设置画质等级可以根据个人配置和喜好进行设置,系统内设“高”、“中”、“低”三档,还可以根据具体情况选择个人设置。基本控制设定如图所示,需要注意的是下蹲变为了“左Shift”而不是传统的“Ctrl”键。基本控制设定中还可以设定“鼠标移动速度”和“狙击镜移动速度”,速度可按个人喜好进行设置。

  • 玉米面咸食的制作方法(玉米面咸食如何制作)

    玉米面咸食的制作方法?以下内容希望对你有帮助!玉米面咸食的制作方法主料:西葫芦1根,南瓜200克,鸡蛋4个,玉米面90克,辅料:蒜3瓣,盐适量,凉开水少量,香油少许,葱1块,油适量。蒜压扁切碎,加凉开水,依口味加盐,加点香油。西葫小的一根,大的半根就可以,可以依自己喜好调配用量。加鸡蛋,少量加盐,加面粉,搅拌均匀做到无干粉颗粒。喜欢沾蒜汁的这一步可以不加盐。

  • 肠炎早期的症状及治疗(终于找到肠炎癌变的祸根了)

    目前大肠癌早期治愈率可达90%以上,因此早期筛查的意义重大,尤其是40岁后,每年需要做一次肠镜检查,如有肠癌家族史、肠息肉家族史者,更要引起注意。

  • 代表家庭幸福微信网名(形容家庭幸福的网名)

    瞧这一家子看宝宝的进来,下面我们就来说一说关于代表家庭幸福微信网名?我们一起去了解并探讨一下这个问题吧!代表家庭幸福微信网名瞧这一家子看宝宝的进来是我家的人来伊人笑颜依旧舌尖上的幸福破茧幻化成蝶一辈子都不分离拿得起放得下幸福一家人我爱我的家亲亲我的家人红红火火一家人亲情无价快乐一家宝贝一家亲家有儿女让爱住我家我们这一家子快乐家族相亲相爱一家人