红队靶场实例讲解

极客

我在模拟攻防里踩过的那些坑,你可别再踩了!

嘿,朋友们!今天咱们不聊虚的,就唠唠我最近在红队靶场里“摸爬滚打”的真实经历,说真的,红队靶场实例讲解这事儿,光看理论文章根本不够——你得亲自上手,被防火墙弹回来几次、被EDR追着跑两圈,那才叫真学会,我这就把上周打的一个典型靶场案例掰开揉碎讲给你听,顺便把踩过的坑和骚操作都抖出来,保证你看完能少走弯路!

红队靶场实例讲解

先说说这个靶场环境吧——其实挺典型的:外网一台Web服务器,内网三台机器,一台域控、一台文件服务器、一台运维工作站,我拿到手的第一反应是:“哎呦,这不就是标准的企业内网吗?应该不难吧?”结果……打脸来得太快就像龙卷风。

第一步:外网打点,别急着上大招

我一开始傻乎乎地直接怼了个SQL注入payload上去,结果WAF直接给我弹了个403,还附带一句“请求被拦截”,我当时就乐了——这靶场的WAF规则写得还挺细,后来我换了个思路,先手动爬了一遍网站,发现有个/backup/目录居然没做鉴权,里面躺着一个www.zip,下载下来一看,好家伙,源码里硬编码了数据库密码!你说这算不算送分题?但关键是——红队靶场实例讲解里最容易被忽略的就是这种“低级但致命”的疏漏,我当时差点因为太兴奋直接连数据库,后来忍住了,先翻源码找后台路径,果然摸到一个/admin/login.php,用源码里的密码一试,进去了。

这里插一句嘴:千万别在靶场里无脑梭哈工具,我见过太多人上来就AWVS、Xray全开,结果触发一堆告警,靶场直接把你IP拉黑,手动摸一遍,比啥都强。

第二步:立足内网,隧道得稳

拿到Webshell之后,我寻思着上个CS(Cobalt Strike)吧,结果刚连上,发现出网限制得死死的——ICMP不通、DNS不出网、HTTP只允许特定域名,我当时心里骂了一句:“这靶场管理员是个狠人。”没办法,只能走正向代理,我用Neo-reGeorg把Webshell改成了socks代理,然后通过Metasploit的autoroute做路由转发,这里有个小细节:代理链一定要测延迟,我一开始没注意,扫内网的时候超时设了1秒,结果漏了好几个端口,后来改成3秒才扫全,你看,这种细节你不亲自踩一遍,光看文章根本记不住。

第三步:横向移动,别头铁

进了内网,我先用fscan扫了一遍,发现域控的445端口开着,但SMB签名强制开启,我试了永恒之蓝——没戏,补丁打全了,又试了PetitPotam强制认证,结果靶场里把Print Spooler服务关了,我当时对着屏幕叹了口气:“得,老老实实抓密码吧。”于是我在运维工作站上翻了翻浏览器历史,发现管理员登录过内网GitLab,密码居然存在Chrome的Login Data里,用SharpChrome一抓,明文到手!接着用这个密码去撞域控的本地管理员——嘿,还就成了,这里我得强调一句:红队靶场实例讲解的核心不是炫技,而是“信息复用”,一个密码走天下的事儿,在真实环境里可不少见。

第四步:域内收割,别贪刀

拿到域管权限后,我本来想直接DCSync把krbtgt哈希拖下来,结果靶场里部署了MDI(Microsoft Defender for Identity),刚执行mimikatz的lsadump::dcsync就弹告警了,我赶紧停手,换了个骚操作:用ADCS打证书模板,靶场里正好有个ESC1漏洞的模板,我申请了一张域管证书,然后用Rubeus请求TGT,全程没碰LSASS,MDI愣是没反应,你看,红队靶场实例讲解最值钱的地方就在这儿——你得学会在监控眼皮底下“绕路走”。

最后说点掏心窝子的话

打完这个靶场,我最大的感受是:别把靶场当CTF打,CTF是找flag,靶场是模拟真实攻防,真实环境里没有“通关”这一说,你得考虑隐蔽性、考虑告警、考虑业务影响,我见过有人为了拿域控,直接把内网扫描器开到最大并发,结果靶场的SOC模拟器直接把他踢下线——这不叫红队,这叫“自爆”。

红队靶场实例讲解的文章网上不少,但很多都只写“怎么打进去”,不写“怎么不被打出来”,我建议你每次打完靶场,都回头复盘三件事:第一,哪一步触发了告警?第二,哪条路径最隐蔽?第三,如果目标有EDR,你还能不能活下来?把这仨问题想明白了,你的红队水平才算真长进。

好了,今天就唠到这,你要是也在打靶场,欢迎来我博客(红队靶场实例讲解)底下留言,咱们一起交流踩坑心得,记住啊——靶场里翻车不丢人,真实环境里翻车才要命,下次见!

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

目录[+]