当前位置:   article > 正文

【vulfocus漏洞复现-初级】solr 代码执行 (CVE-2019-12409)

solr 代码执行 (cve-2019-12409)

solr 代码执行 (CVE-2019-12409)

漏洞简介

Java ManagementExtensions(JMX)是一种Java技术,为管理和监视应用程序、系统对象、设备(如打印机)和面向服务的网络提供相应的工具。JMX 作为 Java的一种Bean管理机制,如果JMX服务端口暴露,那么远程攻击者可以让该服务器远程加载恶意的Bean文件,随着Bean的滥用导致远程代码执行。

而Apache Solr受影响的版本8.1.1和8.2.0在solr.in.sh配置文件中默认开启了ENABLE_REMOTE_JMX_OPTS配置项,即允许远程加载JMX。

漏洞条件

1、Apache Solr 8.1.1

Apache Solr 8.2.0

2、solr.in.sh配置文件开启ENABLE_REMOTE_JMX_OPTS(默认)

3、开启RMI端口(默认为18393)

4、Linux服务器系统

漏洞复现

由于这里vulfocus没开启18983端口(或者开了没映射),暂时没法vulfocus复现,这里本地搭建环境进行复现。

环境搭建

首先访问http://archive.apache.org/dist/lucene/solr/8.2.0/下载漏洞版本(也可以下载8.1.1)
请添加图片描述查看solr-8.2.0/bin/solr.in.sh,可以看到默认下ENABLE_REMOTE_JMX_OPTS设置为true,即开启状态。
请添加图片描述
bin目录下./solr -e dih -force开启服务,查看端口,可以看到8983和18983都在监听状态了。(开启服务的称靶机,IP为10.211.55.10)
请添加图片描述
使用kali主机10.211.55.13可访问到服务http://10.211.55.10:8983,证明搭建成功
请添加图片描述

漏洞利用

①mjet

payload部署
请添加图片描述
命令执行
请添加图片描述

②msf

msf中集成有该漏洞的exp,可直接用msf进行利用。首先寻找jmx相关的攻击模块。
请添加图片描述
设置rhost为10.211.55.10,rport为18389,然后run攻击。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/58658
推荐阅读
相关标签