首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Apache Solr漏洞总结

漏洞影响版本 Apache SolrApache开发一个开源基于Lucene全文搜索服务器。...Solr 6.6.1 Apache Solr 6.6 Apache Solr 6.5.1 Apache Solr 6.5 Apache Solr 6.4 Apache Solr 6.3 Apache...影响版本 Apache Solr < 8.2.0 Apache Solr 5.x - 8.2.0,存在config API版本 漏洞原理 该漏洞产生是由于两方面的原因: 当攻击者可以直接访问Solr控制台...当设置params.resource.loader.enabled为true,将允许用户通过设置请求中参数来指定相关资源加载,这也就意味着攻击者可以通过构造一个具有威胁攻击请求,在服务器上进行命令执行...其主要功能包括全文检索、命中标示、分面搜索、动态聚、数据库集成,以及富文本处理 Apache Solr 5.0.0版本至8.3.1版本中存在输入验证错误漏洞。

3.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

SolrCloud5.4.1集群实战(一)

古时候,人们用一头牛拉不动一个耕地,不会去找个比这头牛更大牛,而是会直接使用两个牛一起参与耕地。在分布式计算中,道理同样如此,Hadoop就是一个典型例子。...早期solr仅仅支持主从架构模式,这种架构可以提高集群吞吐量和可靠性,当面临越来越多数据,并不能提升检索性能,所以在solr4.x之后,开始支持cloud模式集群,可以将一份超大索引水平切分到多台机器上...基础环境如下: Centos6.5 JDK1.7 Apache Solr5.4.1 Apache Zookeeper3.4.6 下面看下如何安装集群: 假设外置zk集群已经搭建完毕,如果不知道怎么安装...zk实现,所有的词库和配置文件,都在集中zk上,所有的节点会从 zk上加载词库和scheml。...,在配置机器,尽量提升机器CPU,当然磁盘IO也是越快越好,对写入性能有比较大影响。

80660

【漏洞预警】Apache Solr远程代码执行漏洞 (CVE-2019-0193)处置手册及技术分析

版本:2.0 1 漏洞概述 近日,Apache Solr官方发布Apache Solr远程代码执行漏洞(CVE-2019-0193)安全通告,此漏洞存在于可选模块DataImportHandler中,DataImportHandler...参考链接: https://issues.apache.org/jira/browse/SOLR-13669 SEE MORE → 2影响范围 受影响版本 Apache Solr < 8.2.0 不受影响版本...Apache Solr >= 8.2.0 3漏洞检测 在Solr管理后台Dashboard仪表盘中,可查看当前Solr版本信息。...EntityProcessorWrapper是一个比较关键,继承自EntityProcessor,在整个解析过程中起到重要作用,可以参考https://lucene.apache.org/solr...由于脚本内容完全是用户控制,当指定script含有恶意代码就会被执行,下面看一下Solr中如何执行javascript代码: 在读取EntityProcessorWrapper每一个元素,是通过

1K10

apache solr漏洞 可导致服务器被攻击

apache最近爆出漏洞越来越多,旗下solr产品存在远程服务器执行恶意代码漏洞,该漏洞产生主要原因是因为apache dataimporthandler数据外部收集一个端口模块,该模块支持从远程地址进行通信...apache这个漏洞影响范围较广低于solr 8.2.0版本都会受到漏洞影响与攻击,本身这个solr模块就支持从远程地址进行数据收集与导入功能,当用户对dataimport进行使用时候首先会调用...handleRequestBody,并将请求模块进行重新配置,默认代码会对params.getDataConfig()参数里post值进行判断,当值为空就不会加载dataconfig里配置,截图如下...漏洞产生就在这个里,攻击者构造恶意代码在里,当dofulldump对齐解析并正则式进行值转换,导致恶意代码被执行,这个可以写入很多javaapache并没有对内容进行安全过滤与限制,导致可以注入任意恶意代码...首先请各位网站,服务器运维人员对当前apache solr版本继续查看,登录solr控制面板,可以查看到当前版本,如果低于8.2.0,说明存在漏洞,将solr版本升级到最新版本,也可以对apache

1.7K10

搜索服务solr 一二事(1) - solr-5.5 使用自带Jetty或者tomcat 搭建单机版搜索服务器

开个玩笑,发音就是‘搜了’,专门用于搜索一个开源框架,lunce就不说了,不好用,麻烦 来讲讲solr吧 目前最新更新是6.0,4月7-8号更新,哥不太喜欢用新出来版本,多多少少会有bug,centos7...出来后我至今使用6.5(实在无法忍受7啊。。。...5.5吧 首先你得下载这个版本包 地址: http://archive.apache.org/dist/lucene/solr/5.5.0/ ?...跪求送一把啊~~~) 那么8983就是搜索服务端口啦 看到木有,启动成功了... 这logo我也就不说了,我当初第一反应就是华为 ? 这边是一些版本信息: ?...:wq保存退出 拷贝日志文件到tomcat7下solrclasses中 ? 最后一步: 启动tomcat ? 日志: ? 截图留念: ? 版本信息,tomcat7噢~ ?

85260

4.1solrconfig.xml概述

4.1.2 应用配置更改 学习配置不是最令人兴奋任务,这样帮助你保持兴趣,我们建议你尝试配置更改这一章。您更改不会应用,直到你重新加载Solr核心,然而。Solr solrconfig并不看变化。...如果你在本地运行Solr,点击刷新按钮collection1核心包括验证功能。在本章结束,我们会看到另一种方式重新加载内核编程,使用核心管理API。...加载依赖JAR文件 元素允许您添加JAR文件Solr运行时路径,这样就可以找到插件。让我们来看看几个元素solrconfig.xml示例。看到元素是如何工作。....jar (fromcontrib/langid/lib/) ■ apache-solr-langid-4.7.0.jar (fromdist/) 注意,apache-solr-langid。...jar版本号文件可能不同,这取决于您正在使用哪个版本Solr 4。

66830

漏洞预警 | Apache Solr Velocity 模板远程代码执行漏洞

ps:由于昨天推文次数已经用完,所以没有即时推送,今天补上 0x00背景介绍 Apache Solr 是一个开源搜索服务器。...Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现 近日国外安全研究员s00py在Github上公开了Apache Solr Velocity服务端模板注入漏洞...攻击者在可以访问Solr控制台,可以通过发送/节点名称/configPOST请求方式对该项配置进行更改,当该配置被更改为true用户将被允许通过设置请求中参数来指定加载相关资源,攻击者可以通过此功能构造恶意请求...Solr集成VelocityResponseWriter组件,可以允许攻击者构造特定请求修改相关配置,使VelocityResponseWriter组件允许加载指定模板,从而导致Velocity模版注入远程命令执行漏洞...0x02漏洞等级 高危 0x03受影响版本 经过测试,目前影响Apache Solr 8.1.1到8.2.0版本。但是目前无法确定出现问题API是何时引入,所以预估是影响全版本

62820

apache漏洞 服务器远程执行恶意代码漏洞修复与加固

apache最近爆出漏洞越来越多,旗下solr产品存在远程服务器执行恶意代码漏洞,该漏洞产生主要原因是因为apache dataimporthandler数据外部收集一个端口模块,该模块支持从远程地址进行通信...: apache这个漏洞影响范围较广低于solr 8.2.0版本都会受到漏洞影响与攻击,本身这个solr模块就支持从远程地址进行数据收集与导入功能,当用户对dataimport进行使用时候首先会调用...handleRequestBody,并将请求模块进行重新配置,默认代码会对params.getDataConfig()参数里post值进行判断,当值为空就不会加载dataconfig里配置,截图如下...漏洞产生就在这个里,攻击者构造恶意代码在里,当dofulldump对齐解析并正则式进行值转换,导致恶意代码被执行,这个可以写入很多javaapache并没有对内容进行安全过滤与限制,导致可以注入任意恶意代码...首先请各位网站,服务器运维人员对当前apache solr版本继续查看,登录solr控制面板,可以查看到当前版本,如果低于8.2.0,说明存在漏洞,将solr版本升级到最新版本,也可以对apache

83530

0700-6.2.0-使用Solr7对多种格式文件建立全文索引

Solr7版本中新增了跨核(solr 跨核概念,是建立在solr存储方式基础上,因为使用solr前必须创建Core,Core即为solr核,那不同业务有可能在不同核中,之前版本是不支持跨核搜索...managed-schema配置文件决定着solr如何建立索引,每个字段数据类型,分词方式等,老版本schema配置文件名字叫做schema.xml,配置方式就是手工编辑,5.0以后版本schema...如果使用手工编辑方式更改配置不进行重加载core有可能会造成配置丢失。...3.如果由于配置文件异常导致Solr功能使用异常,可以将自定义模板删除 solrctl config --delete testcoreTemplate solrctl instancedir --...5.在将需要jar包下载到执行目录下后,需要对solr服务进行重启,否则jar包不会生效,运行时会报错找不到jar包中

1.7K20

Bug死磕之hue集成oozie+pig出现资源任务死锁问题

: 框架版本如下: Centos6.5 Apache Hadoop2.7.1 Apache Hbase0.98.12 Apache Hive1.2.1 Apache Pig0.15.0...很漂亮,用来调试sql非常方便,如果你想使用工作流或者pig功能,那么就需要安装oozie了 oozie安装编译比较坑,这里需要注意一下,目前最新版本oozie最新版本是4.2.0,但是依赖.../dist/oozie/4.2.0/oozie-4.2.0.tar.gz 2,解压至某个盘符,修改其根目录下pom文件里面的pig(加载是h2,代表hadoop2.x),hadoop,hbase...如果还想配置,solr,hbase,只要在hue.ini里面配置即可,注意hbase服务,需要启动hbasethrift端口才行, bin/hbase-daemon.sh start thrift...配置solr比较简单,支持写上solrurl即可: ?

94160

分布式--solr搜索引擎

一、简介 搜索是项目中常用功能,对于大数据量搜索,查询关系型数据库是非常低效,好在有三方专门用于搜索工具,常用搜索解决方案为: 基于Apache Lucene实现 基于百度API实现 基于谷歌...处理完后返回数据 反向索引 搜索使用反向索引将大大提高搜索效率,正向索引与反向索引区别如下: 正向索引:将查找内容分词,后根据分词完词组,挨个进行搜索: 反向索引:内容存入数据源同时进行分词,搜索直接根据词组搜索...Web项目,所以需要先装好JDK 官网下载:https://solr.apache.org/downloads.html 1....q=com.github.magese,注意对应solr版本 1..../solr start -force 界面上点击执行: 如果出错,可以查看/usr/local/solr-8.11.2/server/logs/solr.log日志: tail -f solr.log

69720

如何使用Hive集成Solr?

有时候,我们又需要将solr里面的数据加载到hive里面,使用sql完成一些join分析功能, 两者之间优劣互补,以更好适应我们业务需求。...当然网上已经有一些hive集成solr开源项目,但由于 版本比较旧,所以无法在新版本里面运行,经过散仙改造修补后可以运行在最新版本。 (三)如何才能使hive集成solr?...我们都知道MR编程接口非常灵活,而且高度抽象,MR不仅仅可以从HDFS上加载 数据源,也可以从任何非HDFS系统中加载数据,当然前提是我们需要自定义: InputFormat OutputFormat...(七)本次测试通过基础环境 Apache Hadoop2.7.1 Apache Hive1.2.1 Apache Solr5.1.0 (八)感谢并参考资料: https://github.com...https://github.com/chimpler/hive-solr https://cwiki.apache.org/confluence/display/Hive/DeveloperGuide

1.5K50

【漏洞通告】Apache Solr任意文件读取与SSRF漏洞

版本: 1.0 1漏洞概述 近日,绿盟科技监测到网上披露了Apache Solr文件读取与SSRF漏洞,由于Apache Solr默认安装未开启身份验证,导致未经身份验证攻击者可利用Config...Apache SolrApache Lucene 项目的开源企业搜索平台,由Java开发,运行于Servlet容器(如Apache Tomcat或Jetty)一个独立全文搜索服务器,主要功能包括全文检索...、命中标示、分面搜索、动态聚、数据库集成,以及富文本处理。...spm=a2c4g.11174386.n2.4.4fda1051uA9TBw 2影响范围 受影响版本 Apache Solr <= 8.8.1(全版本) 3漏洞防护 由于目前官方不予修复该漏洞,暂无安全版本...配置防火墙策略,确保Solr API(包括Admin UI)只有受信任IP和用户才能访问。

90830

Apache Solr Velocity模板注入RCE漏洞复现

0x01 漏洞概述 该漏洞产生是由于两方面的原因: 当攻击者可以直接访问Solr控制台,可以通过发送类似/节点名/configPOST请求对该节点配置文件做更改。...Apache Solr默认集成VelocityResponseWriter插件,在该插件初始化参数中params.resource.loader.enabled这个选项是用来控制是否允许参数资源加载器在...当设置params.resource.loader.enabled为true,将允许用户通过设置请求中参数来指定相关资源加载,这也就意味着攻击者可以通过构造一个具有威胁攻击请求,在服务器上进行命令执行...(来自360CERT) 0x02 影响范围 Apache Solr 5.x - 8.2.0,存在config API版本 0x03 环境搭建 自行搭建: 使用vulhub中CVE-2019-0193环境进行搭建...fr=aladdin 历史漏洞 CVE-2019-0193 Apache Solr 远程代码执行

99920

Apache Solr Velocity模板注入RCE漏洞复现

0x00 简介 ---- Solr是一个独立企业级搜索应用服务器,它对外提供类似于Web-serviceAPI接口。...0x01 漏洞概述 ---- 该漏洞产生是由于两方面的原因: 当攻击者可以直接访问Solr控制台,可以通过发送类似/节点名/configPOST请求对该节点配置文件做更改。...Apache Solr默认集成VelocityResponseWriter插件,在该插件初始化参数中params.resource.loader.enabled这个选项是用来控制是否允许参数资源加载器在...当设置params.resource.loader.enabled为true,将允许用户通过设置请求中参数来指定相关资源加载,这也就意味着攻击者可以通过构造一个具有威胁攻击请求,在服务器上进行命令执行...(来自360CERT) 0x02 影响范围 ---- Apache Solr 5.x - 8.2.0,存在config API版本 0x03 环境搭建 ---- 自行搭建: 使用vulhub中CVE

1.4K30

solr使用教程【面试+工作】

(百度经验即可) 4.2下载Solr 本文针对Solr4.2版本进行调研,下文介绍内容均针对Solr4.2版本,如与Solr 最新版本有出入请以官方网站内容为准。...Solr官方网站下载地址:http://lucene.apache.org/solr/ 4.3下载并设置Apache Ant Solr是使用Ant进行管理源码, Ant是一种基于Javabuild工具...默认是设置成falseanalyzer字段类型指定分词器type当前分词用用于操作.index代表生成索引使用分词器query代码在查询使用分词器tokenizer分词器filter分词后应用过滤器...若考虑到检索大型 Document 代价,除非必需,否则就应该避免加载整个文档。...服务,启动过程中如果配置出错,一般有两个原因:一是配置分词器jar找不到,也就是你没有复制jar包到\solr\contrib\analysis-extras\lib目前下;二是分词器版本不对导致分词器接口

8.2K60

Solr技术(附软件分享)

Solr单机版安装 安装环境 solar基于基于java,所以需要jdk,部署在tomcat上所以需要tomcat 点击查看JDK与Tomcat安装与下载 安装solr Solr 版本solr...否则 tomcat 再次启动,会将原来目录覆盖掉。那么新添加 jar 包也就没了。注意:在删除 war 包,一定要在 tomcat 关闭状态下 删除 solr.war 包。...Class: 域类型数据类型,该属性指向solr已定义类型,或者是用户定 义类型,域类型中数据会被初始化成 class 执行对象。...页面主要模块功能介绍 名称 作用 Dashboard(仪表盘) 访问 http://localhost:8080/solr ,出现该主页面,可查看到 solr 运行时间、solr 版本, 系统内存、虚拟机内存使用情况...(重 新加载核心),Optimize(优化索引库) Add Core 是添加 core : 主 要 是 在 instanceDir 对 应 文 件 夹 里 生 成 一 个 core.properties

1.4K21
领券