当前位置:首页 > 时尚

安全攻防

2021年冬天,安全攻防某省级电力调度中心的安全攻防运维人员发现一台内网服务器在凌晨三点向外网IP传输数据。流量不大,安全攻防每秒几十KB,安全攻防混在正常业务里几乎看不出来。安全攻防抓包之后才确认:攻击者已经在这台机器上潜伏了四个月,安全攻防用的安全攻防是一款伪装成系统日志服务的后门程序。四个月里,安全攻防他们摸清了内网拓扑、安全攻防拿到了三台核心数据库的安全攻防凭证,只差一步就能向调度系统下发指令。安全攻防

这件事让我意识到,安全攻防安全攻防的安全攻防本质不是"谁的技术更强",而是安全攻防"谁更理解对方的思维方式"。

防守方习惯用清单思考:补丁打了吗?安全攻防防火墙规则更新了吗?日志审计开了吗?这些当然要做。但攻击者不按清单出牌。他们盯的是清单之间的缝隙——一个忘记回收的测试账号、一条过于宽松的内网信任规则、一个开发人员为了方便调试留下的反向Shell端口。防守是在二维平面上布点,攻击是在三维空间里找那条没人设防的路径。

我见过一家中型互联网公司的真实攻防演练记录。红队(攻击方)没有用任何0day漏洞,全程靠信息收集和社会工程。他们先从GitHub上找到了该公司一名后端工程师提交的代码注释,注释里写了一个内部测试环境的域名。域名解析到一个未做鉴权的API接口,接口返回了员工通讯录。通讯录里有邮箱格式,结合该公司VPN的登录页面,红队用钓鱼邮件拿到了一个普通员工的凭证。从公开信息到内网入口,总共花了六个小时。

蓝队(防守方)事后复盘时很不服气:我们买了EDR、部署了蜜罐、做了微隔离,怎么就被一个钓鱼邮件突破了?问题在于,他们的防御策略全部围绕"阻挡已知攻击手法"来设计,却没有认真想过:如果我是攻击者,我会从哪里开始?

这就是攻防之间最不对称的地方。攻击者只需要找到一个突破口,防守方需要守住每一个可能的入口。攻击者可以花一周时间研究你一个员工的社交习惯,防守方不可能对每个员工做同等级别的反侦察。

但防守方也有攻击方没有的东西:时间。攻击者必须在被发现之前完成目标,防守方只需要拖住对方、暴露对方。一个设计良好的蜜罐不会阻止入侵,但会让攻击者以为自己还在横向移动,实际上每一步都在被记录。2023年某金融公司的案例里,蓝队在数据库前面放了一个假的管理后台,攻击者花了三天在里面"提权",蓝队用这三天完成了溯源和反制。

说到底,安全攻防不是产品堆砌,也不是一次性的渗透测试报告。它更像一场持续的、没有终点的棋局。你落子,对方应手,你再调整。每一方的优势都只是暂时的。真正拉开差距的,是谁更愿意放下"我已经防住了"的幻觉,去认真模拟对方的下一步。

那个电力调度中心的案例最后怎么解决的?运维团队没有直接清除后门,而是把服务器流量镜像到了一个隔离环境,观察了整整两周。他们想知道攻击者还有没有其他据点,以及——到底是谁在背后操作。这种耐心,比任何安全设备都稀缺。

分享到: