凌晨两点,某制造企业的渗透安全值班群里炸了锅。防火墙日志显示,攻击一台位于办公区的内网财务电脑,正以每秒十几条的渗透速度向外网某个陌生IP发送加密数据包。攻击者早已拿下了这台机器——不是攻击通过什么0day,而是内网三个月前钓鱼邮件里那个伪装成“工资调整通知”的Excel宏。真正的渗透噩梦从这台电脑开始:它连着内网的ERP系统,而ERP数据库的攻击密码,居然和这台电脑的内网本地管理员密码一模一样。
内网渗透的渗透核心逻辑其实很朴素:外网是城墙,内网才是攻击城池本身。绝大多数企业把安全预算砸在边界防护上,内网防火墙、渗透WAF、攻击入侵检测堆了一排,可一旦攻击者绕过这道防线,内网往往像一座不设防的迷宫——横向移动的难度,常常比突破边界还低。我见过不少案例,攻击者拿到一台普通员工的笔记本后,用Mimikatz抓取内存里的明文密码,直接登录了域控服务器。整个过程不到四小时,期间没有任何告警,因为流量都在内网“合法”地流转。
横向移动是内网渗透的精髓,却也是最容易被防守方忽视的环节。攻击者不会傻乎乎地扫描整个网段,那样动静太大。他们更偏爱利用Windows自带的远程管理工具,比如PsExec或WinRM,这些工具生成的流量和正常运维别无二致。更阴险的是利用SMB协议漏洞,像永恒之蓝那样,一台机器沦陷,同一网段内未打补丁的机器就像多米诺骨牌。有个真实的例子:某物流公司内网里,攻击者通过ARP欺骗截获了运维人员的RDP会话,拿到了一台服务器权限,然后顺着信任关系链,摸到了存储所有客户数据的核心数据库。他们甚至没有加密勒索,只是静静复制了三个月的数据,直到受害者收到一封“不付比特币就公开数据”的邮件。
内网渗透最难防的,其实是“合法滥用”。攻击者拿到域用户权限后,会先查一遍域管理员组的成员,看看谁长时间在线。然后等待那个倒霉的管理员登录某台不常用的跳板机,用会话劫持工具窃取他的令牌。整个过程不需要破解任何密码,就像小偷配了一把万能钥匙,却偏偏挑主人出门时开门进屋。我见过最极端的案例,攻击者在内网潜伏了半年,期间不断利用Windows计划任务维持权限,每逢月底财务结算时,就悄悄修改报表数据,把差额转入自己的账户——直到年终审计才被发现。
防守内网,光靠技术手段远远不够。很多企业连基本的账号权限梳理都没做,离职员工的账号还挂在域控里,弱口令遍地都是。记得有个安全测试项目,我用“admin/123456”直接登上了某医院的影像归档系统,里面存着几十万份患者的CT和MRI数据。那一刻我突然明白,内网渗透攻击最可怕的不是技术多高超,而是防守方连最基础的“关门关窗”都没做到。攻击者只需要找到那扇没锁的门,而不是去撬保险柜。
说到底,内网渗透就是一场不对称的猫鼠游戏。攻击者可以失败无数次,但防守方只要漏一次,就可能全盘皆输。与其迷信更贵的防火墙,不如先把内网里的每一个账号、每一台设备、每一条信任关系当成可能被利用的入口,定期做红队演练,用攻击者的视角审视自己的城池。毕竟,真正的安全不是把城墙修到天上,而是确保即使有人翻墙进来,也走不出几条街。