凌晨两点,渗透我盯着屏幕上那行绿色的渗透字符——"权限获取成功"。对面那台服务器,渗透属于一家三甲医院。渗透我手里握着它的渗透数据库备份权限,里面是渗透二十万条病历。
这不是渗透电影。是渗透我上周做的渗透测试。医院的渗透信息科主任全程盯着我操作,签了保密协议,渗透授权书盖了红章。渗透但当我真的渗透把那条SQL注入语句发出去的时候,他脸色还是渗透白了。
"你们黑客,渗透是渗透不是都能看到这些?"他指着屏幕上跳出来的患者姓名。
我说不是黑客,是渗透测试员。他摇头,说反正都一样。
渗透测的是什么?表面上是测防火墙、测漏洞、测弱口令。实际上测的是人的恐惧阈值。那家医院的系统用了十年,管理员密码是"admin123",机房的门禁卡贴在门口花盆底下。我花了四十分钟攻破网络,花了三十秒走进机房。
另一个案例更离谱。某金融机构,号称有等保三级认证。我试着往他们客服邮箱发了封钓鱼邮件,标题写"您的账户存在异常操作"。附件是个伪装成Excel的宏病毒。结果你猜怎么着?三天后,我收到了七份填写完整的回执表格,包括三个财务部的内部系统账号密码。
他们不是没培训过。安全手册发过,考试考过,全员通过率98%。但考试题是"以下哪项属于社会工程学攻击",现实是"财务部小王急着下班,看到邮件就点了"。培训教的是知识,渗透考的是本能。
最有意思的一次,是在一家制造业工厂。他们的OT系统——就是控制生产线的那些设备——和办公网物理隔离。物理隔离,你懂吧?就是网线根本不互通。我折腾了两天,毫无进展。第三天中午,我在食堂吃饭,听见两个工程师聊天。一个说:"PLC那个升级包你拷了吗?"另一个说:"拷了,放U盘里了,下午插上去。"
U盘。那个U盘可能插过家里电脑、酒店电脑、甚至某个不知名的下载站。我下午三点,往他们工厂的打印机共享文件夹里丢了个伪装成驱动更新的恶意程序。四点十七分,那台插了U盘的电脑上线了。
你看,物理隔离只能隔离网络,隔离不了人的习惯。
渗透测到最后,测的都是同一件事——你以为的安全感有多脆弱。每个系统都有弱点,但真正的突破口永远是那个"觉得不会出事"的人。医院觉得黑客不会攻击救死扶伤的地方,金融公司觉得钓鱼邮件都是群发的骗傻子,工厂觉得物理隔离就万事大吉。
可现实是,攻击者不在乎伦理,不在乎智商,只在乎效率。他们专挑那些"应该不会"的地方下手。而渗透测试员做的,就是赶在他们之前,把那些"应该不会"变成"果然会"。
那家医院最后换了密码策略,加了双因素认证。金融公司把钓鱼邮件模拟加进了季度考核。工厂买了一批加密U盘,还规定所有外接存储设备必须登记。
但我知道,三个月后,会有人把新密码贴在显示器边框上。会有人把U盘落在车里,然后随便找个网吧传文件。会有一个新来的实习生,收到一封写着"您的工资条请查收"的邮件。
渗透测不完的。因为人永远在找捷径,而安全永远在堵捷径。这两件事之间的缝隙,就是渗透测试存在的意义。