历史上的今天
返回首页

历史上的今天

今天是:2024年10月30日(星期三)

正在发生

2018年10月30日 | 你用的智能设备遭黑客公开破解,你会换掉它吗?

2018-10-30

这些年,我们身边的智能产品越来越多,手机、门锁、音箱、电视、路由器、空调、洗衣机、电饭煲………恨不得连避孕套都要智能

(我去搜了一下,居然还真有……)

智能产品越来越多,安全问题也随之而来。

接下来请听题:

如果你看见新闻说 “某某大赛上,某款智能设备被黑客破解”,而你恰好正在用这款产品,在经济允许的情况下,你会出于安全考虑而换掉它吗?

(浅友们投个票看看)

这个问题还真就在我身上发生过。

前几天,我去上海观看“GeekPwn 2018 极棒破解大赛”,现场有位女黑客选手挑战 “破解四款主流智能门锁”项目,成功了三款,失败一款。但这不是重点,重点是:

我在台下观赛,发现有一款被成功破解的智能门锁,长得跟我家的那把好像……

(现场的四个智能门锁破解项目)

我当时闪出一个念头:“要不……回北京后换掉家里那把锁?

身后有两位观众也小声聊起来。

左边那位说:“你看这几款智能门锁都被破解了,以后谁还敢用这几个牌子?谁用谁SB!”

我的心里咯噔一下。

右边那位说:“照我说,智能门锁根本就不靠谱,还是机械锁安全!”

左边那位说:“没错……”

我坐在前面听得是一愣一愣的,总感觉哪里不对,却又说不上来。

看完比赛,我又琢磨半天,想明白了。

一个产品被黑客公开破解过,说明它的安全性差。

一个产品被发现的漏洞越多,说明它的安全性越差。

这是大多数普通人的第一反应,很符合直觉。

但,它是错的。

倘若一个产品被发现的漏洞越多,说明它安全性越差,照这个逻辑,苹果的 iOS 系统、微软的 Windows 系统、谷歌的 Android 系统都被公开破解过,并且这几家公司都会定期发布补丁,修补一大堆安全漏洞,那他们的产品安全性岂不是都很差?

然而事实恰好相反,它们是全世界产品安全性做得最好的一批公司。

所以,被曝出漏洞,以及漏洞的多少都无法说明一个产品的安全水平。

可能有读者要问了:“既然如此,那什么指标可以衡量一个产品的安全水平呢?”

嗯,这位读者问得非常好!

衡量一个产品安全水平的指标应该是“破解它的难度”。道理很简单,一个产品如果破解难度很高,那么它的安全性必然做的很好。

要得知一个产品的破解难度,有两个办法很简单:

一是看漏洞的公开收购价,市场是最好的衡量标尺。

比如国外有个叫 Zerodium的“漏洞军火商”,它的日常是公开收购常见系统、软件的漏洞,倒卖给安全公司、政府以及其他不可描述的组织。

Zerodium 的漏洞价格表,基本可以用来衡量出一个产品的破解难度,即安全水平。

这里有一张移动软件类的“悬赏报价单”,最左边一排是价格,从一万五到一百五十万美元不等,其他是项目名称:

(漏洞军火商 Zerodium 的报价单,点看大图)

可以看到,iPhone 漏洞分别以150万美元和100万美元的价格独占前两行(见图片右上角),这说明 iPhone 的破解难度(安全性)要高于其他软件和系统。

我在这张价格表的第三行左侧发现了微信,位于第三排,位置很靠上,这就说明微信的破解难度也很高,安全性不错。

第二个方法是看各大黑客大会/破解大赛:

但凡出现在顶级黑客大会上的产品,即便被现场公开破解,安全性也一定不低。

因为只有当一个产品的安全性足够高,破解它的难度很大,黑客们才会公开展示破解以证明自己的实力。

反之,如果一个产品的安全性很差,破解难度很低,比赛方不会让它上台,因为不值得,黑客们压根也不会拿出来展示,因为会在同行面前丢人 —— “就这你也好意思拿出来说?”

国外有个“Mobile Pwn2Own” 破解大赛,专门破解苹果、三星、谷歌几家公司的智能手机。

去年开始,华为也加入“被破解豪华午餐”,跟苹果三星一起被选手们破解。但我并不会因为华为手机被破解而觉得它安全性差,相反,这恰恰说明华为手机的安全性可以跟苹果、谷歌达到同一段位。

说回极棒破解大赛,每年选手们都会现场破解掉一大堆智能设备,极棒创始人“大牛蛙”王琦说,“安全研究人员跟厂商是‘好朋友’,希望帮助厂商修补漏洞,提高安全水准。”

然而,有些厂商们似乎并不买账。

每年都会有一些厂商带着敌意跑来质疑王琦,他们觉得黑客们公开破解他们家的东西“打他们的脸”。

有的厂商为了不当众“出丑”,居然还会派人在极棒现场盯着,一旦出现自家产品,立马联络技术人员,不顾正常用户,临时关掉自家的服务器,让选手们现场展示失败,以此来防止“被公开打脸”。

可是,破解真的是打脸吗?

厂商无非是担心用户得知自家产品被破解,质疑产品的安全。可今天我想告诉大家,被选手破解并不一定是一件丢人的事。

相反,能在一些网络安全类的活动上被厉害的选手公开破解,恰恰说明这些产品的安全性做的不错,破解的难度不小,所以才值得列为比赛项目。

厂商对“破解”这件事讳莫如深,其实也能理解,毕竟公众对网络安全的认识和理解需要个过程。但不惜伤害用户来维护所谓面子,不仅丢人还可耻。

从上海参加完极棒回到北京,我没有换掉家里那把疑似被破解了的智能门锁,因为我知道,正是因为它的破解难度不低,所以才会成为比赛项目。并且,一群专业安全研究员在帮我“检验”过它,这让我很放心。

我还悄悄记下来了那个没被破解成功的智能门锁品牌名。

据现场裁判说,厂商当时把服务器临时关掉才导致的破解失败。我把这家厂商拉进了我的购物黑名单,打算以后不碰他家产品。

最后再介绍一下我自己吧,我是谢幺,科技科普作者一枚,日常是把各路技术讲得通俗有趣。想跟我做朋友,可以加我的个人微信:dexter0。不想走丢的话,请关注【浅黑科技】!(别忘了加星标哦)


推荐阅读

史海拾趣

Changzhou Galaxy Century Microelectronics Co.,Ltd公司的发展小趣事

随着技术实力的不断提升,银河微电开始积极拓展市场。公司深入分析市场需求,针对不同行业和领域的特点,推出了定制化的产品解决方案。同时,银河微电还加大了营销力度,通过参加行业展会、举办技术研讨会等方式,与潜在客户建立联系,推动产品销售。在市场的不断拓展中,银河微电实现了跨越式发展,市场份额逐年提升。

BUSSMANN公司的发展小趣事

1985年,库柏工业收购了Bussmann公司,成立了新的事业部——“Cooper Bussmann熔断器”。这一收购为Bussmann带来了更广阔的市场和更多的资源,同时也带来了新的挑战和机遇。在库柏工业的支持下,Bussmann开始了更加积极的创新和市场拓展,逐渐成为了全球熔断器行业的领导者。

EOZ S.A.S公司的发展小趣事

在电子行业日益关注环保和可持续发展的背景下,EOZ S.A.S公司积极响应号召,致力于绿色电子产品的研发和生产。公司采用环保材料替代传统材料,优化生产工艺降低能耗和废弃物排放。同时,EOZ S.A.S还推出了电子产品回收计划,鼓励消费者将废旧电子产品交给公司进行回收处理。这些举措不仅提升了公司的品牌形象,也为公司赢得了更多消费者的青睐。

ERNI Electronics公司的发展小趣事

随着公司规模的扩大和产品线的丰富,ERNI Electronics开始积极拓展全球市场。1980年,公司在美国建立了分公司,为后续成为全球供应商打下了坚实的基础。此后,ERNI在新加坡建立了亚洲区总部,并在中国、台湾、韩国、泰国、马来西亚和印度等地设立了销售办事处。这一系列举措使得ERNI的产品能够覆盖更广泛的市场,满足了全球客户的需求。

Cincon公司的发展小趣事

创新是Cincon持续发展的动力。2003年,公司在台北设立了研发中心,专注于电源产品的技术创新和研发。这一举措极大地提升了公司的技术实力和产品创新能力。几年后,Cincon成功设计并制造了LED电源,进一步丰富了产品线,并满足了市场对高效节能照明解决方案的需求。

DIPTRONICS MANUFACTURING INC公司的发展小趣事

为了降低成本、提高生产效率,圜达实业不断进行垂直整合。公司自主设计和生产自动组装机、模具和工具等生产设备,实现了从原材料采购到成品供应的全程控制。这种垂直整合的模式使公司在保证产品品质的同时,也降低了生产成本,提高了市场竞争力。

问答坊 | AI 解惑

任意整数分频,占空比为50%(VHDL)

--希望能对大家有帮助 --**************************************-- --程序名:任意整数分频,占空比为50% --**************************************-- library ieee; use ieee.std_logic_1164.all; entity clk_div is generic(n:integer:= ...…

查看全部问答>

如何在编译模块的时候引用Glib库

我写了一个模块,已经编译通过,运行没有问题 可是我希望进一步再模块中使用Glib库的API的时候,加入 #include 编译模块的时候怎么样都找不到glib.h 我知道模块编译的时候是在系统空间编译的, 我在用户空间引用glib.h就没有问题, 那么怎 ...…

查看全部问答>

我修改 power button 驱动,注释掉了PowerOffSystem(); 可仍然有效果,很奇怪

我修改 power button 驱动,注释掉了PowerOffSystem(); 可仍然有效果,很奇怪 // Soft reset and standard suspend-resume both start with suspend for now.                  &nbs ...…

查看全部问答>

关于驱动安装成功后出现的未知设备问题

目前开发完一个针对philips saa7130的视频采集驱动,安装完后,系统提示出现“未知设备”,但卡的驱动已经成功装上。分析后发现“未知设备”是saa7130芯片支持的TV tuner,但目前我们的用户不需要该功能,所以想在装上驱动后,不再出现提示用户安装 ...…

查看全部问答>

uCOS 在STM32移植的问题!

  uCOS-II在STM32的移植,我做了N天了,可是uCOS就是在我的板子上运行不起来,实在让我很纠结!在此发帖,希望有人帮帮我。   前几天开始uCOS在STM32的移植,刚开始移植编译老是不通过,找了五天,看了官方的移植例子,实在看不懂,又去 ...…

查看全部问答>

基于stm32F103+enc28j60+路由+家庭宽带的物联网全套资料

      基于stm32F103+enc28j60+路由+家庭宽带的物联网是参照野火大神的例程以及自己以前建网站经验,主要在STM32内编写一个很小的网页服务器,只有一页,在网页中可以实现LED控制,以及温度、湿度在网页上显示。     ...…

查看全部问答>

Unable to handle kernel paging request at virtual address的产生原因

问题: 我在移植linux-2.6.14 到s3c2410时也出现了类似错误,先移植好网卡后,在移植LCD,出错 s3c2410_bwscon value 22111910 s3c2410_bankcon2 value 7ffc ax88796 extIRQ = 12, IRQtype= 4 Unable to handle kernel paging request at virt ...…

查看全部问答>

基于RL78/G14的健康医疗进度说明贴

本人有幸成为这次DIY活动的参与者,得到了论坛的大力支持,论坛寄给我一块RL78/G14开发板,我当我拿到这个开发板的时候很喜欢它,迫不及待的想学习它,于是我焊了一个电源模块,用万用表测得时候还很好,用电源模块给开发板供电的时候却把开发板烧 ...…

查看全部问答>

Altium designe 教程大集合(非常不错的资源)

本帖最后由 a523248304 于 2014-11-7 11:56 编辑 别人发给我的,分享给大家,混个脸熟。。。 另外工程师需要PCB封装、原理图元件库、典型应用电路可以去“搜芯网”找,找不到就向他们发布需求,他们工程师会提供给你。。。网址就不发在论坛 ...…

查看全部问答>

普通I/O输入时钟使用DCM

如果xilinx V5板子 程序中使用外部输入时钟,clk=36.15MHz,现在需要使用36.15*6=216.9MHz的时钟进行运算,如何生成该时钟?求指导。 ucf文件中已定义       NET \"clk\" CLOCK_DEDICATED_ROUTE = FALSE; 如果使用DCM,程序 ...…

查看全部问答>