某次红蓝对抗之Solr-RCE实战绕过

admin 2022年7月22日09:20:02评论14 views字数 976阅读3分15秒阅读模式

好文推荐

原文来自:https://xz.aliyun.com/t/11546    侵删

前言

在某次红蓝对抗过程中。要结束的时候突然发现了扫描器爆出了Solr-RCE-CVE-2019-0192漏洞。但是进行测试过程中,发现存在各种各样的问题某次红蓝对抗之Solr-RCE实战绕过

绕过1

进行测试,发现目标只可以执行单命令,返回字段比较少的命令。

 whoami
 ipconfig

某次红蓝对抗之Solr-RCE实战绕过执行dir,无法执行。某次红蓝对抗之Solr-RCE实战绕过

不出网

想着直接执行ps直接上线就好了,各种尝试之后,后知后觉发现对方不出网

写websgell

发现目标不出网的时候,只有写webshell这一条路子可以走了。但是目标只能执行个别命令还无法解决。

dir无法执行。陷入了沉思,加入单双引号也不行。根据以前的内网经验是不是系统无法默认调用到dir.exe。那么 cmd /c dir是不是可以。

某次红蓝对抗之Solr-RCE实战绕过惊奇的发现,可以完美的执行命令。通过dir,找到目录。进行写马尝试。但是发现目标路由规则写死了,无法直接访问到.jsp的文件。

某次红蓝对抗之Solr-RCE实战绕过刚开始以为是根目录的问题。发现不止根目录,常用的css/js和img下面的也不行。

某次红蓝对抗之Solr-RCE实战绕过后续在webshell中看到,翻文件看到了有类似路由机制的验证

言归正传

在执行rce的时候,找到了solr的目录。发现这里的.jsp是没有这个验证的。

某次红蓝对抗之Solr-RCE实战绕过利用命令执行进行找到该位置,进行写文件。问题来了。echo 写入一直无法写入。。

某次红蓝对抗之Solr-RCE实战绕过问题解决

 把这里的特殊字符进行特殊字符编码,即可成功写入。

又遇到一个问题。jsp的马子都有%号,这里不论怎么做 %就是写不进去。差点放弃。找不到不带%的马子。

柳暗花明

但是想到了上午利用过的Certutil可以进行编码解码这样就没有特殊字符了。

某次红蓝对抗之Solr-RCE实战绕过完全没问题。刚开始一点一点追加,发现下面的会写进去两行

看了一下就最后有一个+号,没有特殊字符。全部直接写进去。

然后decode进行解码,完美。

某次红蓝对抗之Solr-RCE实战绕过访问但是是500.不过确很开心,因为确实写上来。

某次红蓝对抗之Solr-RCE实战绕过接下来解决为啥500就可以了。type 123.jsp查看一下。

某次红蓝对抗之Solr-RCE实战绕过发现最后decode的时候,少了一个>本地测试,是没有这个问题的。可能是目标一次性字符长度的问题。这里很简单了。追加一下就可以了。

某次红蓝对抗之Solr-RCE实战绕过连接成功某次红蓝对抗之Solr-RCE实战绕过

验证

某次红蓝对抗之Solr-RCE实战绕过

某次红蓝对抗之Solr-RCE实战绕过


某次红蓝对抗之Solr-RCE实战绕过

喜欢就点在看哦~


某次红蓝对抗之Solr-RCE实战绕过
某次红蓝对抗之Solr-RCE实战绕过
某次红蓝对抗之Solr-RCE实战绕过
某次红蓝对抗之Solr-RCE实战绕过

长按识别二维码

欢迎投稿

EMAIL:

[email protected]


博客:   

www.langsasec.cn




原文始发于微信公众号(浪飒sec):某次红蓝对抗之Solr-RCE实战绕过

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年7月22日09:20:02
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   某次红蓝对抗之Solr-RCE实战绕过https://cn-sec.com/archives/1192979.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息