【26.Apache Solr RCE】教程文章相关的互联网学习教程文章

solrj:org.apache.solr.common.util.NamedList.java【代码】

package org.apache.solr.common.util;import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Map;import org.apache.solr.common.SolrException;/*** 一个简单的容器类 用来模拟一个有序的 name/value 键值对列表* <p>* 不同于 Maps:* </p>* <ul>* <li>Names可以重复</li>* <li>元素具有顺序...

26.Apache Solr RCE【代码】【图】

多事之秋,刚爆出来shiro的RCE,紧接着solr服务器就出了RCE自从漏洞爆出来已经一段时间,复现漏洞多如牛毛,我这里来水一篇漏洞简介什么是solr服务器?Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。漏洞产生的原因是什么? 1.当攻击者可以直接访问Solr控...

Apache Solr - XXE & RCE (2)【代码】【图】

Apache Solr - XXE & RCE (2)0x01 前言部署那一块请看上一篇文章https://www.cnblogs.com/0x28/p/12585472.html 0x02 复现在创建了一个collection为test的基础上调用该collection的configPOST /solr/test/config HTTP/1.1 Host: 192.168.52.129:8983 Accept: */* Accept-Language: en User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0) Connection: close Content-Length: 162{"add-lis...

1.6.3 Uploading Data with Solr Cell using Apache Tika【代码】

1. Uploading Data with Solr Cell using Apache Tika  solr使用Apache Tika工程的代码提供了一个框架,用于合并所有不同格式的文件解析器为solr自己的解析器,如Apache PDFBox,Apache POI.通过这个框架,solr使用ExtractingRequestHandler来上传二进制文件.  如果想要solr使用你自己的ContentHandler,你需要继承ExtractingRequestHandler,重写createFactory()方法.这个方法主要用于构建SolrContentHandler和Tika互动.并允许字面值...

CVE-2019-0193:Apache Solr 远程命令执行漏洞复现【代码】【图】

漏洞背景 2019年8月1日,Apache Solr官方发布了CVE-2019-0193漏洞预警,漏洞危害评级为严重 影响范围 Apache Solr < 8.2.0 利用工具 burpsuite 漏洞原因   Apache solr 是一款开源的搜索服务器并且使用java语言开发; 主要的工作方式:用户通过http请求像搜索引擎发出索引条件,solr对条件进行分词处理,根据分词结果查找索引,继而找到文档 在Apache solr的可选模块DatalmportHandler中的DIH配置是可以包含脚本,因此存在安全隐...

windows下,apache+php安装solr扩展

由于工作需要想要在win7下安装solr扩展。使用的xampp集成环境,php5.3.5。在网上下载了php_solr.dll文件,重新配置了ini文件,但是使用phpinfo查看后发现solr扩展还是没有加上。查了以后,有人说iis环境中使用php_solr_vc9,而apache下应该使用vc6的,但是我在这个http://downloads.php.com/pierre/地址只看到了vc9,没有vc6。回复内容:由于工作需要想要在win7下安装solr扩展。使用的xampp集成环境,php5.3.5。在网上下载了php_so...

apachesolr可以部署到Apache服务器上吗?不是部署到Tomcat上

如题,刚接触apache solr还不清楚怎么部署,网上教程都是部署到Tomcat服务器,是不能部署到Apache服务器吗?如果能有没有教程推荐个。回复内容:如题,刚接触apache solr还不清楚怎么部署,网上教程都是部署到Tomcat服务器,是不能部署到Apache服务器吗?如果能有没有教程推荐个。Apache是web服务器,Tomcat是应用(java)服务器,两者都可以做为独立的web服务器来运行,但是apache不能解释Java程序。Solr是基于JAVA的,因此不能单独...

java-Apache Solr:按位运算来过滤搜索结果【代码】

我需要过滤与cms中访问权限相对应的solr搜索结果(基于位掩码的drupal 7自定义访问控制机制). 有一个Solr QParserPlugin插件,用于基于整数字段https://issues.apache.org/jira/browse/SOLR-1913的按位运算来过滤搜索结果. 我在tomcat6(在Debian系统上)上使用Solr 3.6.1(/var/lib/tomcat6/solr/lib/bitwise_filter_plugin.jar中的插件),而drupal模块search_api_solr和solrconfig.xml中提供了schema.xml,则使用schema.xml模块发布队列...

Django / python和Apache Solr:pysolr还是solrpy?

在这个论坛上全新的,这是我的第一篇文章!在工作中我们正在开始一个使用Apache Solr的项目,我负责前端系统(基于Django). 我们的solr数据库与任何其他数据库引擎无关,也与任何模型类无关,因此Haystack对我们不利(因为它与模型严格相关). 我在看http://code.google.com/p/pysolr/和http://code.google.com/p/solrpy/ 基本上,它们是相似的.我更喜欢solrpy,因为它使用POST请求,我们可以屏蔽我们的用户查询,但这使得它的分页器更难使用(...

php – 如何将Apache Solr与mysql连接

我想将Apache Solr Search Server与mysql服务器连接起来,这样我就可以从我的数据库中获取过滤后的数据并将其转换为JSON或XML.解决方法:您可以参考http://wiki.apache.org/solr/DataImportHandler#Oracle_Example,配置数据源,配置data-config.xml

Apache Solr Velocity模板注入rce+获取交互式shell【代码】【图】

前言: 官方的poc、exp payload只能获取很低的命令执行权限,甚至有些符号、命令还被过滤了,例如管道符被过滤。并且不能写入、下载文件,不能使用管道符重定向文件。那么我们只能通过获取到交互式shell来执行理想的命令。 0x01影响范围 Apache Solr 5.x - 8.2.0,存在config API版本 0x02环境搭建 vulhub上有几个apache solr的环境,我们使用vulhub上最新的环境“Apache Solr 远程命令执行漏洞(CVE-2019-0193)” 进入到vulhub目...

Apache Solr SSRF 漏洞(CVE-2021-27905)复现【代码】【图】

漏洞概述 Apache Solr是一个开源的搜索服务,使用Java编写、运行在Servlet容器的一个独立的全文搜索服务器,是Apache Lucene项目的开源企业搜索平台。 该漏洞是由于没有对输入的内容进行校验,攻击者可利用该漏洞在未授权的情况下,构造恶意数据执行SSRF攻击,最终造成任意读取服务器上的文件。 影响版本 Apache Solr <= 8.8.1 环境搭建 http://archive.apache.org/dist/lucene/solr/8.8.1/解压完成后,进入bin目录,执行...