上周二凌晨三点,黑帽白帽我盯着监控后台一条异常登录记录。黑帽白帽IP归属地是黑帽白帽圣保罗,但操作习惯像极了去年被我们封禁的黑帽白帽那个羊毛党。他换了马甲,黑帽白帽可点击流量的黑帽白帽节奏没变——每0.8秒一次,像节拍器。黑帽白帽这就是黑帽白帽黑帽。他们不破坏系统,黑帽白帽只是黑帽白帽把规则当橡皮筋,拉长一点点,黑帽白帽再一点点。黑帽白帽
白帽干的黑帽白帽是另一件事。上个月有个大学生给我发邮件,黑帽白帽说发现我们优惠券接口有个并发漏洞。黑帽白帽他附了段录屏,操作到第三步就停了,没领券,没传播。邮件末尾写:“修复建议在附件,如果你们不介意,我想把这个写进毕业论文。”我回他:介意。但可以给你开实习证明。
两者用的技术栈经常重叠。SQL注入、越权访问、验证码绕过——黑帽用来薅羊毛、刷单、爬数据,白帽用来写报告、换积分、找份工作。区别不在工具,在动作的最后一厘米。黑帽把洞挖穿,白帽把洞标出来。可现实里这一厘米常常模糊。我见过安全圈的人白天在甲方修漏洞,晚上在众测平台挖漏洞,同一个漏洞,换个身份提交,奖金差三倍。
有个做电商风控的朋友跟我吐槽。他们抓到一个黑帽团队,用四千个账号抢茅台。技术手段很糙——改设备指纹、轮换代理IP、脚本模拟点击。但人家一个月赚了六十万。朋友说这话时语气复杂,像在骂人又像在羡慕。后来他们招人,面试题就是“如何绕过自家风控”。有个小伙子答得漂亮,当场录用。入职后才知道,他大学四年学费就是这么挣的。
白帽的困境在于,你守规矩,规矩不一定保护你。去年有个漏洞平台被拖库,白帽提交的漏洞详情全泄露了。厂商还没来得及修,黑帽已经拿着漏洞去扫全网。那个白帽后来在微博写:“我按流程提交,结果成了帮凶。”评论区有人说他活该,有人说他天真。他没再回复。
我认识一个老白帽,干了十五年。他有个习惯:每找到一个漏洞,先等三天再提交。这三天里他反复问自己——如果我是黑帽,会怎么用这个洞?想清楚了,才写报告。他说这不是道德审查,是风险评估。有些洞厂商修不了,你交上去,他们只能关接口。用户骂的是厂商,但根子上是你捅出来的。
黑帽不纠结这些。他们算ROI。一个漏洞能换多少账号、多少优惠券、多少条数据。数据打包卖给谁,账号养多久出手,IP池怎么轮换。全是生意。有个被抓的黑帽在审讯里说:“我知道不对,但来钱太快了。”他说的不对,指的是法律,不是道德。道德那栏他根本没填。
白帽也谈钱,但谈法不一样。众测平台按漏洞等级给奖金,高危几千,中危几百。有人嫌少,转去黑产,一个月顶一年。也有人留下来,靠写工具、做培训、接私活。我见过一个白帽把漏洞报告写成侦探小说,厂商看得津津有味,修复速度都快了。他说这是“用故事换补丁”。
帽子颜色不是天生的。有人戴黑帽被抓,出来改戴白帽,技术没变,客户变了。也有人白帽戴久了,觉得规则太慢,偷偷摘下来透口气。最危险的是灰帽——今天交漏洞,明天卖漏洞,看心情。厂商最怕这种人,因为你不知道他下次敲门是送报告还是送勒索信。
凌晨四点,我封了那个圣保罗的IP。但我知道他还会回来。换个代理,换个账号,换个节奏。黑帽和白帽的界限,不在技术,不在工具,甚至不在法律。在于你盯着屏幕的时候,是想把洞堵上,还是想从洞里钻过去。堵洞的人有时候也钻洞,钻洞的人偶尔也堵洞。区别是,你钻过去之后,回头不回头。