浅友们大家好~我是史中,我的日常生活是开撩五湖四海的科技大牛,我会尝试各种姿势,把他们的无边脑洞和温情故事讲给你听。如果你特别想听到谁的故事,不妨加微信(微信号:shizhongmini)告诉我。
苏联的国土面向德国的“前门”,但凡能喘气的活物,都上了战场,连妇女和孩子都已经派去挖了战壕。然而,就在国家另一侧的“后门”,有60万齐装满员的军队却在原地待命。
首都都快被推了,斯大林为神马不把60万军队调过来跟丫死磕呢?因为这60万军队有一个特殊的使命:镇守远东,防止捡个肥皂的功夫被日本“走后门”。
话说当时的形势,日本脚踩中国的土地,“大东亚共荣圈”的美梦正酣。接下来无外乎两个选择:1)“北上”进攻苏联;2)“南下”进攻美国太平洋诸岛。
就在最危急的时刻,情报部门收到一封绝密电报,内容只有一行字:“日本将南下”。
斯大林二话不说,马上把远东军队调回莫斯科前线,这才有了如今历史书上那些泛黄的照片:莫斯科保卫战苏军艰难胜利。
这位哥名叫佐尔格,被誉为二战谍王。他最终因为一张纸条没来得及销毁而被日本识破,由于他誓不供认自己的效忠国,在日本投降前夕被判处绞刑。直到他死后20年,苏联解密档案才公开承认佐尔格,追授他为民族英雄。
中哥想说两句话:第一,战场的烟尘再厚,也永远无法掩盖人的光芒。第二,这个故事里其实隐藏着一个有趣的科学知识。
我问你:这场莫斯科保卫战中,起到关键作用的那个谍报信息量有多大?
答案是:当时日军只有两个可能,南下或北上,就像二进制数1或0;而佐尔格给出的信息,相当于在0和1之间选定了一个数字,所以它的信息量只有1比特。
1比特的信息,影响一场战役,甚至撬动几亿人的命运。我们的世界就是这么牛逼。
“信息”是一张精巧的多米诺骨牌,
玩得6的话,它可以反转历史的走向。
你可能会说:“用极少的信息撬动极大的能量,这种极端案例只有在战争情况下才会出现吧?”
错。就在此时此刻的世界里,“高能信息”早已经被制造成武器,时不时在海底的光缆里飞行、爆燃。但大多数人仍然像《黑客帝国》里那些泡在羊水里的躯体一样,荡漾着甜甜的笑容,以为什么都没发生。
他们偶尔也能看到一些蛛丝马迹,然后自己骗自己:“哦,那些只是错觉。”
2017年5月12日,一些大学机房里,早起上机的同学们发现有一些屏幕上闪烁着诡异的窗口。
与此同时,不少加油站贴出了“系统升级”的告示,甚至有的车管所也挂出“免战牌”。
站在月球上俯瞰:那几天地球上有数十万台电脑都被同一个病毒攻陷。你可能还有印象,它的名字就叫 WannaCry。
很多浅友可能会说:“病毒爆发又不稀罕,天塌下来有杀毒软件顶着,我该吃火锅还吃火锅,该坐火车还坐火车。”
如果你也是这样想的,那么恭喜你,你正在幻觉里,而且成功错失了一次窥探“那个世界”的机会。
要知道,这个病毒之所以能这样肆意传播,是因为它利用了 Windows 系统中一个非常离奇的漏洞,这个漏洞NB到了拥有自己的名字——永恒之蓝。
如果把 Windows 系统比作一个别墅,那么漏洞就好像墙上的裂缝,知道这个裂缝的人,就能钻进去偷东西搞破坏,不是别墅的主人胜似别墅的主人。
漏洞的厉害之处在于:软件是大规模复制的,你电脑上的 Windows 有这个漏洞,我电脑上的 Windows 肯定也有这个漏洞。
就像电影《我,机器人》里描述的那样,所有的机器人都共享一套操作系统,也有同样的弱点。
这意味着黑客一旦掌握某个漏洞,就能出入所有相同版本的 Windows 电脑。(当然每台电脑的软硬件环境还是有挺多细微差异的,这里为了科普暂且认为完全一样。)
能出入无数电脑,这技能得值不少钱吧!具体值多少钱我们后文还会说。我们说回永恒之蓝。
在过去漫长的时间里,永恒之蓝漏洞一直是个绝密,全世界知道它存在的人寥寥无几。而且这些人还隶属于同一个屌炸天的组织——美国国家安全局(NSA)。
2016年,一个叫 Shadowbroker 的黑客组织突然向全世界宣布,自己通过一波骚操作把 NSA 的一个“黑客工具包”给偷来了。当时还有人不信,觉得 Shadowbroker 吹牛不上税。
激将法很有效。一气之下,Shadowbroker 直接把这些代码公布在网上(其中就包括永恒之蓝)。地球上各个种族、肤色的程序员争先恐后地熬夜下载“学习资料”。
这是全世界人民第一次“人赃俱获”——美国确实有一整套在网络世界里指哪打哪想黑谁黑谁的“超级武器”。
而且可怕的是,这次泄露的武器,很可能只是 NSA 庞大武器库的冰山一角。(泄露的所有武器都是用来攻击PC软件的,而且针对的都是老版本系统,没有一个是用来攻击手机软件的,这足以说明这套武器起码是四五年前的。美国手里的最新武器有多强,咱也不知道,咱也不敢问。。。)
由于漏洞信息被公开,相当于核武器制造图纸泄露,谁都可以用“永恒之蓝”做武器。全世界的黑客大神们奔走呼号,提醒大家“一级戒备”。不过普通人和大神的悲喜并不想通,只是觉得这些人吵闹。。。
几个月后,出来个身份不明的黑客,基于永恒之蓝做出了 WannaCry 勒索病毒。由于 NSA 的“御用”漏洞实在过于锋利,WannaCry 像“非典”一样一发不可收,散播得满世界都是,损失不可估量。
注意,这个故事细思极恐的重点来了:WannaCry 用最野的姿势轰炸了全球100多个国家,才最终引起了世人的注意。而它的“灵魂”——永恒之蓝漏洞——未被泄露之前,很可能已经被 NSA 用于攻击过很多国家的很多重要目标,偷走了很多绝密的国家级情报。
但究竟是哪些国家、哪些目标、哪些情报,只要美国不说,我们就永远不知道。对,我们就是这么憋屈。
这里,就要介绍今天故事的核心概念:0-Day 漏洞。
一个漏洞,被曝光在大庭广众之前,就叫做 0-Day 漏洞(永恒之蓝被曝光之前就是0-Day漏洞)。针对 Windows、Linux、iOS、Android、Word、Excel 这种用户量巨大的软件的 0-Day 漏洞,无疑是绝好的网络军火:
只要目标人员在使用这个软件,攻击者就可以利用 0-Day 漏洞千里之外盗取绝密信息,比谍王佐尔格还好使,而且由于是远程操作,完全不会有佐尔格那样的生命危险。
2018年,沙特记者卡舒吉被杀死并肢解于沙特驻土耳其大使馆。
根据西方媒体的八卦,卡舒吉之所以被大卸八块,就是因为触动了沙特某集团的利益。而这个集团之所以能把卡舒吉堵到大使馆,就是因为监控了他的手机聊天记录,预知了他的行程。这顿操作,恰恰就“归功”于一个顶级漏洞。
以色列网络武器军火商 NSO Group 就被大伙儿怀疑是“助纣为虐”卖给沙特网络武器的公司。于是有无数记者飞来,逼问 NSO Group 的老板胡里奥,胡里奥自然是:“我不是,我没有,别瞎说”,否认三连。
不过记者们却八卦得言之凿凿:这套 0-Day 漏洞供给系统最开始的开价是2亿美元,最终的成交价格是5500万美元。而且还有人亲眼看到胡里奥包了专机去沙特谈了这笔买卖。
大家的怀疑是有道理的。因为 NSO Group 有“前科”。
早在2017年,一位阿联酋民权人士曼苏尔收到了一个神秘的短信,里面附了个链接,觉得这玩意儿有点蹊跷,于是没敢点,转发给自己加拿大的朋友让他研究一下。
朋友不是普通的朋友,他供职的单位叫做“公民实验室”,专门做网络安全研究。公民实验室一检查,我去了不得!这条短信里的链接包含一个天了噜的用于攻击 iOS 的 0-Day 漏洞,只要点击一下,iPhone 就会被控制,聊天记录看光光。
跟台风一样,凡是厉害的漏洞,最后都会被“起名”,这个漏洞后来被叫做“三叉戟”。
查来查去,他们认定三叉戟就是 NSO Group 卖给阿联酋政府的。
你可能会奇怪,NSO Group 好像总是干坏事,这种公司是合法的吗?没错,大体上是合法的。你可能已经猜到了,“助纣为虐”只是媒体的猜测,而这种 0-Day 漏洞有一个最政治正确的作用:反恐。
NSO 的老大胡里奥就说:“我们的漏洞武器只卖给政府。我不能透露我们的漏洞产品都卖给了哪国政府,但是我可以说,全世界有150个人正在被用这些 0-Day 漏洞监视着,他们都是像本·拉登一样的人物。我们已经挫败了很多恐怖袭击,拯救了成千上万人的生命。”
这就是世界,普通人看到的是鸟语花香岁月静好。而那些对世界负有责任的人,却在网络空间战场里,操纵着巨大的漏洞导弹,负重前行保卫着每个人的安全。
0-Day 漏洞是武器,
高级的 0-Day 漏洞是高级的武器,
最顶级的 0-Day 漏洞是核武器。
看到这,你可能又会觉得这个世界好黑暗:“我会不会分分钟就被某个组织用 0-Day 漏洞给监控了?”
中哥要说,你多虑了。你不妨先照照镜子,看看自己值不值那5500万美元的漏洞钱。
刚才说了这么多八卦,感觉 0-Day 漏洞一发入魂,稀有程度和NB程度都堪比《九阴真经》,一般人不仅一辈子都见不到,连被人用《九阴真经》里的招式打的资格都没有。
没错。这些大系统大软件的安全性都做得很好,所以能掌握这类 0-Day 漏洞的人肯定都是极少数“武林高手”,他们有可能是供职于安全公司的世界级黑客大牛,有可能是供职于 NSA 这样国家机构的大内高手,也有可能是散落民间沉默的扫地僧。。。
中国人有个好习惯,看到牛逼的东西先问:“多少钱?”
这是世界著名“漏洞贩子公司” ZeroDium 给出的对各种漏洞的“收购价”。
你仔细看,这个表格里几乎涵盖了所有著名软件,只要你能找到他们的 0-Day 漏洞,ZeroDium 就买单。价格公道,童叟无欺。至于他再卖给谁,那您就别问了。(友情提示,这里头有个中国软件。)
这些漏洞报价堆起来就像个山,位于顶端最贵的那个漏洞叫做:Android FCP Zero Click,价值250万美元。
Android 指的是安卓系统,FCP 指的是稳定的全链条攻击,Zero Click 指的是“零次点击”。
翻译成人话就是:如果你的漏洞,可以不需要被攻击者做任何操作,就能稳定地把他的 Android 系统全部拿下,而且这个漏洞别人还不知道,那么,我就花250万美元买。
别说250万美元,就是表格上最便宜的漏洞,10万美元一个,也够你每天三顿煎饼果子吃到死了。。。
顶级漏洞也有两种成色:One Click(一次点击)和 Zero Click(零次点击)。
One Click 需要被攻击者“配合”,也就是要诱骗他点击一个链接,黑客才能完成控制。在刚才的例子里,阿联酋民权人士曼苏尔遭受的漏洞攻击就是 One Click,但是他非常警觉,就连这一下都没点,最终才让阴谋大白于天下。
Zero Click 什么都不需要。不是有句话么:“我爱你,和你有什么关系?” Zero Click 漏洞的运作方式也是类似:“我想入侵你的系统,跟你有什么关系?”这种入侵是指哪打哪的。被肢解的沙特记者卡舒吉遭遇的就是这种漏洞。
你肯定也看出来了,Zero Click 比 One Click 的漏洞好使,当然价格也更贵。
说了这么半天,奖金嗷嗷的,但到底谁有能力找到这些漏洞,赚到这些钱呢?
MJ 同学,是我们的老朋友,他是黑客界著名的漏洞大神,浅友们估计对他也很熟悉了。他是现任 360 集团首席安全官,一手创办的 360 Vulcan 团队,至今仍然在源源不断地发现着各大系统中的 0-Day 漏洞。别人一辈子都看不到一眼《九阴真经》,而 360 简直就是个大型《九阴真经》印刷现场。
Nate,是微软漏洞的负责人,他曾经在 Twitter 上评价 MJ:你有一个杠杠的队伍,跟你和你的黑客队伍们合作真是爽爆。
不过要澄清的是,无论是 MJ,还是360公司,都有着一个基本的底线,不会把这些杀伤力巨大的漏洞交给不明不白的人,比如刚才说的漏洞贩子 Zerodium 或者漏洞军火商 NSO Group。因为无法确定这些漏洞究竟被用在世界和平上,还是用在世界不和平上。
你可能会问:“好不容易找到个漏洞,又不卖钱?那黑客大牛研究漏洞的意义何在呢?”
这句话特别像一个路人问金庸小说里的大侠:你这么一身武艺,不去打架,那有什么意义呢?
大侠多半会说:“习武之人,绝不是为了欺凌弱小,而是为了维护人间正道。”
第一步:把这些漏洞告诉厂商——Windows 的漏洞就会告诉微软,Android 的漏洞就会告诉谷歌,以此类推。
第二步:厂商当然会在第一时间修复漏洞,然后给我们这样的草民发送“升级补丁”。
第三步:草民装完补丁,就再也没人能用这个漏洞伤害他们了。这个漏洞也从 0-Day 变成了 1-Day。(假设你没有及时升级,还用旧版本软件,那么这个1-Day 漏洞依然可以干掉你。)
如果你仔细看版本升级的说明,有时会发现“安全性更新”这样的字样。
每修复一个漏洞,厂商都会对提交漏洞的研究院公开致谢。但“谢谢”两个字还不够。。。
厂商们*现在*为了表彰黑客的贡献,也会相应地给漏洞发现者一些奖金。不过毕竟是奖金,比 Zerodium 买漏洞的钱低多了。各家厂商不等,大概在 5000-20万美元一个 0-Day 漏洞。
漏洞大神们可不是从一开始就被这么尊敬地“供奉”的。
21世纪初,互联网刚刚兴起,大家都觉得黑客全是坏人——没事儿研究我家系统的漏洞干啥呀?肯定非奸即盗。他们金庸小说看得少,不知道这世界上有侠客练武真的是为了除暴安良。
2010年,谷歌最早扭转思路,推出“漏洞赏金计划”,世人第一次见到了大公司为漏洞付费的善良操作。十年来,谷歌已经为漏洞奖励出去了大概2000万美元,纯爷们。
微软就抠门多了,他们的系统人人都用,相当普及,却一直不愿意为漏洞付钱。
不过2013年的时候,他们开启了一个变通计划:不为单独的漏洞付费,但是如果你能找到我整个安全机制存在问题,我还是会给赏金的。中国黑客,大名鼎鼎的TK教主就是在2014年拿到了这份赏金,10万美金。
在随后的七年时间里,微软一点点扩大奖励范围,直到2019年,微软才真正针对旗下包括 Windows、Office 等所有产品开启了漏洞奖励计划,奖金也提高到了史无前例的最高25万美元。
至于苹果,压根就不想提“漏洞”这两个字。什么漏洞?我们的系统很和谐,代码很幸福。。。
这倒也能理解。因为苹果的调性一直是“完美”,承认自己的系统里可能有漏洞,那人设就崩塌了。但实际上,只要是系统就会有漏洞,掩盖是掩盖不住的。
2016年的时候,苹果偷偷地开启了一个漏洞奖励计划,邀请全世界20支研究苹果系统的顶尖团队到了美国总部,然后告诉他们:“有漏洞悄悄给我们,打枪的不要,我们给赏金”。
这些团队里就包括中国“360安全团队”、“腾讯科恩实验室”和老牌越狱大神“盘古团队”。
由于签署了保密计划,他们究竟给了苹果多少漏洞,不得而知。
然而,随着苹果用户越来越多,专门攻击苹果系统的坏人也越来越多。2019年,苹果也绷不住了,公开面向全世界开启漏洞赏金计划,英雄不问出处,谁都可以拿漏洞来领赏,最厉害的 Zero Click 漏洞给100w美元。
值得一提的是,最近几年,很多领先的国产厂商也陆续开启了漏洞赏金计划。阿里、腾讯、百度、小米、华为、滴滴等等,几乎你想得到的大互联网企业,都在悬赏收漏洞,只不过大多所给的赏金远远不如谷歌、微软。
我觉得,“漏洞赏金计划”不是赤裸裸的金钱交易,反而是世界越来越文明的标志:
之前的日子,世界上一直存在“地下漏洞黑市”,很多靠正常渠道生计堪忧的漏洞研究者万般无奈,只好把漏洞偷偷卖给坏人,换来锦衣玉食。
“官方漏洞赏金计划”虽然没有让黑市完全消失,却让这个黑暗森林一般的网络世界照进了一抹光线。至少它让一些有“侠客”情怀,不愿意做坏事的黑客找到了被认可,被奖励的土壤。不至于空有一身武艺还得长年吃土。
好,截止到目前,中哥给你讲的都是基础知识。接下来扶稳坐好,我们准备开车了。
看过《射雕英雄传》的浅友们都知道,习武之人虽然都有家国情怀,但是高手之间难免想争个高低,于是才有了各大门派的比武大会——“华山论剑”。
网络安全的江湖,和武侠小说很相似。全世界有那么多“漏洞大神”,他们之间也想分个高下。
从2014年开始,一个神奇的比赛开始走进了中国黑客的视野。
这个比赛叫做 Pwn2Own(直接翻译大概是“破解就赢钱”),举办者是美国网络安全公司趋势科技名下一个名为 ZDI 的小组,比赛始于2007年,历史悠久。
就是这个比赛,撩拨了一代中国顶级黑客们绵延至今又波澜壮阔的爱、恨、情、仇。
比赛设置几个攻击目标,每年略不相同,一般就是 Windows、MacOS、Safari 浏览器、Edge 浏览器这类大型常用软件,黑客队伍们用 0-Day 漏洞分别进行攻击,控制了对方电脑就算攻击成功,获得相应的积分和奖金。
最后还会算一下每个队的总分,积分最多的那个队,除了已经得到的各个项目的相应奖金,还能得到“破解王”(Master of Pwn)的称号,发个奖杯,有时候还给个皮夹克,挺威风的。
形式不重要,重要的是内容:这个称号意味着,对手们公认他是年度“武林盟主”,心服,口也服。这很重要。
穿着皮夹克拿着奖杯的 MJ 摆出了六亲不认的表情,旁边就是腾讯的漏洞大神 TK。
黑客们蹂躏某软件的时候,软件的娘家人会等在一边收尸。。。这么说有点抽象,还是以 Windows 为例吧:
比赛现场有一个小黑屋。如果某个黑客成功用一个 0-Day 漏洞干掉了 Windows,那么 ZDI 要先在小黑屋里查验一遍你的攻击代码,确认没有问题,再把微软的人叫进小黑屋,告诉他们漏洞的情况,让他们确认,然后回去赶紧打补丁。
注意,这一个流程下来,知道这个 0-Day 漏洞详情的人就有三拨:黑客本人、微软、ZDI。你想想,这里面是不是有什么不对劲的地方,我们等会儿会详细说。
本来,Pwn2Own 就是西方黑客自娱自乐的一个比武擂台,但是从2014年开始,事情变得复杂了。
从这年开始,国内两大漏洞安全能力最强的公司 360 和腾讯开始组团参加 Pwn2Own,把集全公司顶尖大牛之力苦心研究出来的 0-Day 漏洞都倾泻在这片战场上,誓要争个你死我活。让原本活跃在比赛里的外国安全团队集体黯然失色。
浅友们去复习一下“3Q大战”就明白了。这里限于篇幅,实在不能展开说了。
总之,360这边就是总指挥 MJ 和他的好伙伴古河、龚广等等,腾讯那边就是幕后大神吴石和他的得意门徒陈良、黑客天才 Flanker 等等。(以上历史我“稍微”隐去了一万字精彩的细节,等到时机合适的时候,我会试着把它们写出来。)
总之,Pwn2Own 慢慢变成了“3Q大战”的延伸,两家公司都想在这个战场上证明实力,拼命拿到那个漏洞之王的奖杯和皮夹克,然后新闻稿铺天盖地。
主办方 ZDI 团队作为美国人,这几年下来都看透了其中的恩怨,他们曾经对 MJ 说:“我知道,你们两家公司不对付,你们根本不是为了这点奖金,腾讯和 360 就算倒贴钱都愿意来这比赛。。。”
MJ 哑口无言,很多时候,两家巨大公司之间的恩怨,不是一两个黑客大神能左右的,就像大侠郭靖也左右不了宋元和战的历史局势。MJ 和陈良私下里是惺惺相惜的朋友,一起喝酒吹牛逼,但是在战场上又不得不各为其主,争风吃醋。这种感觉挺微妙。
总之,ZDI 在中间,肯定是“有便宜不占王八蛋”,随着 360 和腾讯在比赛中竞争加剧,原来那些西方黑客团队觉得拼不过,好多都不来了。Pwn2Own 的奖金也一再压低,而且还巧立名目各种克扣。
直到2017年参加完 Pwn2Own,两家公司突然恍然大悟:不对啊,咱们中国黑客比武,凭什么让美国人占便宜看笑话啊。
第一、我们使用 0-Day 漏洞攻击的过程,主办方 ZDI 全部记录了下来,等于他拷贝了一份我们的武林秘籍,虽然这个漏洞会第一时间提交给厂商修复,但是,厂商修复是有排期的,短则几月,长则半年,这期间,ZDI 用这个漏洞做了什么,谁能知道?
第二、在 Pwn2Own 的比赛上,规则要求“受害者”点击一下攻击者发来的远程链接,如果系统被控制,就算挑战成功。也就是说,他们只认可 One Click 的漏洞,而 Zero Click 漏洞虽然更厉害,但是比赛里没有这个项目。ZDI 肯定知道 像“永恒之蓝”这样的Zero Click 更厉害,但是在NSA曝光之前,他们却坚持用不加入这个规则,这是为什么?
第三、现在在世界范围内最重要的基础设施——云计算——相关的虚拟化软件,在很长时间以来,也并没有出现在 Pwn2Own 的比赛项目中,又是为了什么?
我眨眨眼,缓缓点头,似乎想到了一些东西,对他说:“我 TM 哪知道为什么!”
MJ 所描述的事实,其实在表明 ZDI 有意在引导全世界黑客在一个固定的圈子里研究,而那些杀伤力更大,破换范围更广的新型 0-Day 漏洞,ZDI 似乎在有意规避,不鼓励全世界的黑客去研究。
虽然没有证据表明 ZDI 和美国政府之间有超越友谊的关系,但是,也有很多黑客怀疑他们之间有信息互通的机制。
之前说过,美国的 NSA,仅仅是不小心泄露的旧武器“永恒之蓝”,都能把全世界几十万台电脑打得鸡飞狗跳。
因而有理由推测,NSA 掌握着针对 Windows、Android、iOS、MacOS、Linux 全套“指哪打哪”的“Zero Click”漏洞,还有能穿透云计算来盗取企业信息的漏洞,而他们不希望全世界的黑客向着他们已经领先的方向研究,从而逼近他们的水平。
所以,ZDI 有意规避这些最新的攻击方法,很可能出于一种和美国大内高手的“默契”。
顺着这个思路想下去,可怕的结论就出现了——过去几年,中国黑客在“比武大会” Pwn2Own上掐架,一招一式却很有可能被某只眼睛看得清清楚楚。
虽然疑车无据,但 360 和腾讯都觉得,“再也不能这样活,再也不能这样过”。。。
2018年开始,Pwn2Own 上一个中国队都没有了。别问原因,问就是不想去了。
腾讯和 360 掐归掐,但是在民族大义面前,无论是马化腾还是周鸿祎,还是这些漏洞侠客们,都用行动做出了自己的选择。
虽然现在还说不清,不过中哥觉得,多年后回望,这将被追认为一次伟大的抉择。
不去 Pwn2Own,这些大侠可要寂寞了。那么他们从此就不比武了吗?呵呵,门儿也没有。不让大侠比武,还不如杀了他们。。。
几家国内互联网公司大佬们,终于平心静气地坐在一起合计:比武在哪儿不行啊?凭什么要跋山涉水去国外?咱们在自己的地盘上搞个“华山论剑”,邀请全世界的黑客来比武,不是更好吗?!
既然是华山论剑,就选在华山?华山不行,信号不太好。。。
经过各方联络,在成都天府新区的支持下,比赛地点终于在了成都,漏洞大神们“新华山论剑”的名字也最终定为——天府杯。
我知道你在想什么,“天府杯”,听上去有点土土的,比 Pwn2Own 这种名字差到不知哪里去了。
不过,起名字这种事情你懂的,不是一个人就能说了算。你来不是看名字的,是来看大神的。没错,那些曾经在 Pwn2Own 上鏖战的中国顶级黑客大神,一个都不少地出现在了天府杯上。
甚至,过去因为路途遥远、签证复杂、参赛名额有限等原因不能去国外的众多中国漏洞研究团队,这次都能去成都,一边吃火锅一边一较高下。
这是天府杯的主办方,记住这些 Logo,这基本上就代表了中国网络安全漏洞研究的几大门派。他们联席组成了裁判组,而裁判组中,又有一个最核心的“长老会”,负责审核每个漏洞的详情,承担 Pwn2Own 上 ZDI 的那个角色。
2018年第一届天府杯,长老会由 MJ(360)、袁哥(腾讯)、善功(阿里)、黄正(百度)四人组成。
几位大神开会,决定天府杯第一年的规则完全照搬 Pwn2Own,只有一点没有照搬它,那就是——奖金。
你还记得之前我给你看的“漏洞贩子” ZeroDium 的价格表吗?对于同样一个漏洞,天府杯的奖金和 ZeroDium 基本持平,有的还比它高。
这是2018年天府杯的赛题,每一个圆圈里的图标就是一个目标,下面是破解成功的队伍以及得到的奖金。
回过头说 Pwn2Own。2018年由于之前两年的冠军队伍腾讯和360都放了鸽子,比赛一下子变得很空旷。不过,把地球仪转到背面,成都可是人声鼎沸。
一个著名的美国黑客 TheGrugq 在推特上发声,在中国发生了“TianfuCup”这么大事儿,我们欧美黑客圈居然没人关心,也没人发声!这太可怕了!
第一届天府杯热闹开幕,360 参加 Pwn2Own 的原班人马老湿傅悉数登场,一如脱缰的火云邪神。最终 360Security 队拿了第一名(62万美元奖金);中科院计算所+腾讯联队获得了第二名(7.5万美元奖金)。
你可能有点纳闷,为什么之前在公众心中漏洞研究能力不相上下的两个公司,这次差距有点大呢?
究其本质:漏洞军备竞赛和核武器军备竞赛一样,是很费钱的。
2018年开始,腾讯似乎不太想烧钱了,主动做出了调整,很多过去纯研究的团队背上了一些商业任务,走上了经典的“赛马”机制。面对这样的局面,一些安全研究员不太适应,有的积极调整,有的就选择了离开。而相比之下,360的安全研究团队粮草充裕,一直保持相对稳定。
这也很好理解,毕竟“漏洞研究”在腾讯内部的优先级怎么可能比得过微信、QQ、《王者荣耀》那些明星产品,而对于公司小得多也专得多的360来说,漏洞研究就是立命之本,每一个漏洞都是一颗重磅弹药,必须拼尽全力。
组委会改进了奖金规则,也增加了更多有关虚拟机和“Zero Click”的挑战项目。360仍然拿下冠军,而在队伍列表里,没有腾讯的名字。据说,腾讯并不是没有参赛,而是考虑到当时的实力现状,没有用官方名字参赛。毕竟,如果各大媒体的新闻里都是:“360力压腾讯获得第一”,实在是会招来很多不必要的麻烦。
江湖就是这样,本来是一场纯粹切磋武艺的华山论剑,但是名、利、争夺、权衡,总是世间难逃的阴影。
不过,令人鼓舞的是,虽然承受压力,以科恩实验室为代表的腾讯安全却一直尽力保持着漏洞研究世界级的能力。
说到这里,恐怕有些浅友还有个疑问:“既然漏洞是武器,那为什么我们中国的漏洞大神找到 0-Day 漏洞之后要选择参加比赛让厂商修复,而不是偷偷藏起来,“关键时刻”作为武器来用呢?”
MJ 把系统比作一片土地,漏洞就是土地下面的矿藏。全世界的漏洞大神都在这片土地上采矿,谁也拦不住谁。
你找到这个漏洞,别的大神也可能找到这个漏洞。如果你找到 0-Day 漏洞之后不公开,那么其他人找到了这个漏洞就会公开,到时候厂商还是会修复漏洞,你手中的武器自然失效。
一般来说,一个普通的 0-Day 漏洞的生命周期只有半年到一年。也就是说,如果你找到了漏洞,捂在手里半年,基本上就会被另一个大神找到。
而只有脑洞非常奇葩的顶级 0-Day 漏洞,才能保留很久,五年甚至十年。就像永恒之蓝漏洞那样。
但是,这种顶级的漏洞,即使是 MJ 这样的大神,一生中都难以发现几个。而真正在国家对抗中,仅仅靠几个囤积的神级 0-Day 漏洞也并不保险。
持续发现顶级 0-Day 漏洞的能力,
才是网络世界里的战略核威慑。
而从各个方面的信息综合判断,我们国家此时此刻并没有掌握“漏洞核威慑”的能力。
从民间能力来看,美国有很多大小公司甚至是安全团队,都有不同的大侠在各个方面进行漏洞研究,而把目光移到中国,几乎只有 BAT3 这几家巨头有能力进行纯漏洞研究。
而要拥有持续发现顶级漏洞的能力,仅仅寄希望于黄金一代黑客的灵光乍现是不行的。正如中国篮球队,有姚明的日子风生水起,没有姚明的时代一蹶不振。
烟花再耀眼也只是在历史的天空转瞬即逝,而只有持续燃烧的阳光才能让万物显形。
漏洞的“核武器”研究,需要一个庞大的从业者底座,这个底座,由年轻人组成。在天府杯上,这些捧着奖金的小鲜肉中,也许就藏着未来的漏洞大神。
钱就是很俗气,但正是这样的奖金,才能解决那些年轻的漏洞研究者的衣食住行,才能让他们觉得这条路有未来,从而可以坚持走下去十年二十年,最终才有可能亲手握住那些“核武器漏洞”。
毛泽东主席有一句名言:原子弹是纸老虎。过去我们这样看,现在我们仍然这样看。中国发展核武器不是由于中国相信核武器的万能,要使用核武器。恰恰相反,中国发展核武器,正是为了打破核大国的核垄断,要消灭核武器。
1964年10月16日,在试爆了第一颗原子弹8个小时后,中国政府面对全世界发布了如上声明。
和核武器一样,我们持续地研究漏洞,不是为了炫耀,更不是为了首先发起攻击,而是为了让某些人再也没办法威胁我们。
如今,第一颗原子弹爆炸已经过去五十多年,物理世界的核武器没有消失,反而在网络世界又多了一场征程。
再自我介绍一下吧。我叫史中,是一个倾心故事的科技记者。我的日常是和各路大神聊天。如果想和我做朋友,可以搜索微信:shizhongmini
风潮涌动
原文始发于微信公众号(浅黑科技):第二种核武器——你所不知道的漏洞战争