最新0CTF蓝队检测

极客

聊聊最新0CTF蓝队检测:哎,这次真的被“钓鱼”钓麻了

说实话,写这篇文章的时候我心情还挺复杂的,上周刚跟完最新一届0CTF的蓝队检测环节,整个人到现在还没完全缓过来,你们懂那种感觉吗?就是你自以为防守做得滴水不漏,结果人家红队一个钓鱼邮件过来,啪,内网直接被人摸进去了,唉,不吐不快,今天就随便聊聊这次蓝队检测里我踩过的坑和一些真实感受吧。

最新0CTF蓝队检测

先说说这次0CTF蓝队检测的整体画风

以往大家对0CTF的印象可能还停留在“Pwn题好难”“Web题好变态”这种CTF竞赛层面,但这次蓝队检测环节真的让我刮目相看,组委会把攻防场景做得特别贴近真实企业环境,什么OA系统、VPN网关、甚至还有一套模拟的工控网络……我当时看到拓扑图就倒吸一口凉气,心想这哪是比赛啊,这不就是甲方爸爸的年度HW演练吗?

蓝队这边要做的就是在规定时间内检测异常流量、分析日志、定位入侵点,听起来挺常规的对吧?但问题在于,红队那帮人真的太“狗”了,他们不跟你正面硬刚,全是社工钓鱼、水坑攻击、供应链投毒这些阴间操作,我们组有个小哥,比赛第二天就被一封伪装成“HR薪资调整通知”的钓鱼邮件骗了,点开附件直接触发C2回连,他当时那个表情啊,恨不得把键盘吃了。

蓝队检测中最让我头疼的几个点

第一个是日志量实在太大,防火墙、EDR、蜜罐、DNS日志全堆在一起,一天下来几十个G,你说手动看?根本看不过来,我们组一开始还想靠grep硬筛,结果筛到半夜眼睛都花了,误报还一堆,后来才想起来用0CTF官方给的那套检测脚本做初步聚合,哎,早该这样的,白白浪费了仨小时。

第二个是红队的隐蔽性真的强,他们有个操作我印象特别深:把恶意的PowerShell命令拆成好几段,藏在正常的系统管理脚本里,还用了合法签名证书,EDR规则压根没触发,最后还是靠流量侧的Beacon心跳特征才逮到,你说这要是真实环境,有几个蓝队能扛住?反正我当时是后背发凉。

第三个嘛……说来惭愧,是我们自己人的误操作,有个队友在排查可疑进程的时候,不小心把一台关键业务机的网络给隔离了,结果导致整个演练评分掉了好几分,唉,蓝队检测不光要防红队,还得防队友手滑,这上哪说理去?

一些我觉得有用的野路子

虽然被虐得挺惨,但这次0CTF蓝队检测也不是全无收获,分享几个我亲测有效的招数吧:

  • 蜜罐一定要撒在“合理”的位置,别傻乎乎地只放公网,内网OA系统旁边、文件服务器共享目录里都埋几个,红队一旦横向移动,大概率会踩到。
  • DNS日志别只看请求域名,重点看TXT记录和异常长域名,这次红队有个C2通道就是走DNS隧道,请求量不大,但域名长度离谱,一抓一个准。
  • 定期做基线对比,把每天的用户登录时间、进程启动路径、外连IP做个统计,偏离基线的自动告警,这招帮我抓到了一个凌晨三点偷偷上传数据的后门。

哦对了,还有个小技巧:蓝队检测期间千万别关聊天软件,我们组就是靠一个队友在群里吐槽“这IP怎么老连俄罗斯”才顺藤摸瓜找到矿池地址的,有时候人脑的直觉比规则引擎好使,真的。

最后碎碎念两句

写完这些,突然觉得最新0CTF蓝队检测虽然虐,但还挺上头的,它不像纯CTF那样解出flag就完事,你得跟红队斗智斗勇,还得跟自己团队的沟通效率较劲,我回来之后翻了好多资料,发现很多攻击手法在真实APT里都能找到影子——比如那个伪装成PDF的LNK文件,不就是某年HW里用烂的套路嘛。

算了,不说了,老板喊我去复盘报告了,要是你也在准备蓝队检测或者刚打完0CTF,欢迎来评论区聊聊你的血泪史,咱们抱团取暖,下次再有这种比赛,我还去,但一定先把队友的鼠标垫换成防手滑款的……😂

(PS:别忘了把这篇链接分享给你队里那个老点钓鱼邮件的老哥,让他长长记性。)

文章版权声明:除非注明,否则均为极客网安-咸鱼原创文章,转载或复制请以超链接形式并注明出处。

目录[+]