老周把公司内网当成了自家后院。渗透大神那天下午三点,渗透大神他端着保温杯路过运维部,渗透大神顺手在门口那台公用电脑上敲了十二个键——就十二个,渗透大神我数过。渗透大神屏幕闪了半秒,渗透大神防火墙日志里多了一条正常得不能再正常的渗透大神访问记录。没人注意到,渗透大神直到三天后CTO的渗透大神邮箱里躺着一封匿名邮件,附件是渗透大神公司未来半年的产品路线图,末尾还加了一句:“第三季度那个AI项目,渗透大神建议换个架构。渗透大神”
这事传开时,渗透大神我正在茶水间倒咖啡。渗透大神市场部的渗透大神小姑娘瞪大眼睛问:“他是不是有什么特殊工具?”老周嘬了口茶,慢悠悠地说:“工具?我用的都是你们天天点‘同意’时顺手扔掉的东西。”他指的是那台公用电脑的远程桌面端口,开放了四年,密码是“admin123”,运维部嫌麻烦一直没改。真正的渗透从来不需要0day漏洞,漏洞往往长在人的习惯里。
有次我跟着老周做内网测试,他打开一个看似普通的PDF,里面嵌着一段JavaScript。文件是发给财务部的“供应商对账单”,标题日期精确到当天。财务大姐点开时,老周在隔壁房间看着流量监控,像看天气预报一样平静。“她会填密码的,”他说,“因为文件名里有‘紧急’两个字,而且发件人显示的是她直属领导——虽然那个领导的邮箱早被盗了三个月。”三分钟后,密码到手。整个过程没有一次暴力破解,没有一封钓鱼邮件群发,就是顺着人性最自然的坡道滑下去。
后来我问老周,干这行最怕什么。他放下保温杯,眼神难得认真:“最怕那种什么都按规矩来的公司。密码每季度强制换,U盘全加密,内网分段比小区门禁还严,连打印机都单独划VLAN——那种地方,神仙也进不去。”他顿了顿,“但这样的公司,我从业十二年,就见过一家。剩下的都在说‘我们没那么重要,黑客不会盯上我们’。”
去年他给一家初创公司做应急响应,对方数据库被删了,勒索信挂在首页。老板急得团团转,老周查了二十分钟,发现攻击入口是开发环境里一个测试账号,权限居然连到了生产库。开发总监在旁边小声辩解:“那个账号是方便调试用的,想着内网嘛,没人知道。”老周没说话,只把攻击者的IP调出来——来自某云服务器,扫了全网不到半小时就找到这个裸奔的端口。他最后只留下一句话:“你们不是被黑客盯上的,是被自己懒得锁的门放进去的。”
那天收工时天已经黑了,老周在楼下抽烟,看着那栋写字楼里零星亮着的灯。他说:“你看,每个亮着屏幕的窗户后面,都有人在某个后台输密码。有人用‘123456’,有人把密钥贴在显示器边框上,还有人把离职员工的账号留着没删——这些才是真正的后门,比任何漏洞库都管用。”他掐灭烟头,补了一句:“我干这行,越干越觉得,技术只是敲门砖,人心才是那扇没上锁的门。”
后来我离开那家公司,偶尔在技术群里看到老周发言,头像还是那个保温杯。有人问他最近在忙什么,他回了个笑脸:“在教新来的年轻人怎么用社会工程学骗前台小姐姐开门。”群里一片“哈哈”,只有我知道他是认真的——毕竟最坚固的防火墙,也挡不住一句“你好,我是来修空调的”。