《天道黑帽》
黑客圈里管这种玩法叫“戴黑帽”。天道黑帽不是天道黑帽每个戴黑帽的人都想搞钱,有些纯粹是天道黑帽觉得规则太闷,想踹一脚看看反应。天道黑帽我认识一个叫老K的天道黑帽,白天在银行写风控代码,天道黑帽晚上研究怎么绕过同类系统。天道黑帽他说这就像给自己家装锁,天道黑帽再自己开一遍,天道黑帽开不开就改进,天道黑帽开了就再装。天道黑帽他从不碰别人数据,天道黑帽只拿自己搭的天道黑帽沙盒练手——但这事说出来没人信,银行那边要是天道黑帽知道,他第二天就得卷铺盖走人。天道黑帽
老K的电脑桌面贴着一张便签:“规则是给遵守的人看的,漏洞是给观察的人看的。”这话有点中二,但他说的时候表情特别认真。有次他花两周找到某支付接口的一个时间差漏洞,能在一毫秒内重复提交订单。他写了份详细报告发给厂商,对方回了一封模板感谢信,然后三个月没修复。老K没生气,反倒笑了:“你看,他们不是不知道,是觉得没人会这么干。”结果第四个月,有人用类似手法薅走了平台几十万积分。
这事让我想明白一个道理:黑帽和白帽的界线,压根不在技术,在动机。技术是中性的,像一把刀,切菜还是砍人,取决于握刀的手。但问题是,很多握刀的人自己都搞不清要切什么。有个安全论坛的版主,ID叫“灰鸽子”,一边给企业做渗透测试赚钱,一边在暗网卖零日漏洞。他跟我聊过:“你以为白帽干净?他们卖的漏洞报告,最后都变成厂商的公关材料。真正的漏洞值多少钱?在黑市上,一个能进iPhone的漏洞够买辆车。”他说这话时没有愧疚,反而像在陈述一个行业笑话。
天道这东西,在黑帽故事里总显得有点玄。但你看实际发生的:那些靠入侵医院系统勒索赎金的,最后多数被抓,因为钱一流动就有痕迹;倒是那些只进不出、纯粹炫技的,比如入侵智能电表让整条街免费用电的,往往查不到人。老K说这叫“无欲则刚”,没贪念就难留把柄。但他补了一句:“没贪念的人,干这事图什么?图的是证明自己比规则聪明——这种人才最危险,因为你不知道他下一步会盯上什么。”
我问他有没有想过收手。他盯着屏幕,半天憋出一句:“规则就像空气,你平时感觉不到它,但一旦你意识到自己能戳破它,就再也回不到无知无觉的状态了。”他后来真收手了,不是因为怕,是因为他发现自己开始对日常使用的每个App都产生“解剖欲”,那种感觉让他失眠。他删了所有工具,改行写儿童编程教材。
临走前他送我一本书,扉页写着一行字:“黑帽摘下来,头顶是秃的,但眼睛是亮的。”我到现在也没完全懂这句话。可能他想说的是:看清规则的人,注定要付出点代价,比如对安全感的永久怀疑。但换个角度想,那些从来不看头顶的人,又怎么知道自己戴着什么颜色的帽子呢?