热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【安全报告】ApacheSolr已知版本漏洞现状基本调查报告

 0x00 背景介绍 Apache Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器。 该产品于 2017 年 10 月被爆出存在严重的 XXE 和 RCE 漏洞,攻击者可以使 用这些

http://p5.qhimg.com/t018dc0d39f9308aa97.png

 

0x00 背景介绍

 

Apache Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器。 该产品于 2017 年 10 月被爆出存在严重的 XXE 和 RCE 漏洞,攻击者可以使 用这些漏洞来读取服务器任意文件,甚至进行远程命令执行。这将给被攻击站点造成严重危害。

http://p0.qhimg.com/t0194550bff7800a7f8.png

 

0x01 全网扫描数据分析

 

360 CERT 根据已知的 Apache Solr 漏洞, 编写了针对各个版本的漏洞检 测脚本,并对全网进行了针对性扫描(主要针对默认端口 8983),发现全网存 在大量受已知漏洞影响的站点。具体分布情况如下:

1、全球范围分布情况

通过全网检测的结果,发现当前公网上存在受已知漏洞影响的 Solr 总数为9626,在全球的分布状况如下:

http://p9.qhimg.com/t01558fcd7fb01ad101.png

受影响的前十个国家占比情况如下:

http://p8.qhimg.com/t01871d19f00a0b3d2a.png

2、全国范围分布情况

通过全网检测的结果,可以看到当前国内公网上存在Solr各个漏洞的总数为1685,在全国的分布状况如下:

http://p8.qhimg.com/t019dd929fbc9a11fbc.png

前15个受影响省份的数量统计如下表:

http://p4.qhimg.com/t016c1da7d7356ad2a3.png

存在漏洞的站点中,前十个省份的占比情况如下图:

http://p1.qhimg.com/t01cf4db2f9e97bbb49.png

存在漏洞的站点中,前十个城市的占比情况如下图:

http://p1.qhimg.com/t01f472e4a23d6d3559.png

3、Solr各版本漏洞数量、比例

360CERT针对全网的检测中涉及的漏洞主要有:

1.   未授权访问漏洞

2.   CVE-2017-12629中的RCE漏洞(通过版本号评估)

在所有未授权访问漏洞中,排名前十个的Solr版本比例如下:

http://p7.qhimg.com/t01959d9f5c19483a8c.png

其中数量前十位的版本号情况如下:

http://p4.qhimg.com/t01cd5d27520950e713.png

通过版本比例可以预估,全网可能包含的RCE漏洞总数为4124:

比例图如下:

http://p5.qhimg.com/t01094d82f89b751e3a.png

本次RCE&&XXE漏洞影响Solr的版本广泛,通过上述信息可以看出全网有相当数量的Solr站点将可能受到影响。

4、存在漏洞的站点(部分列表)

中国存在未授权访问漏洞扫描结果总数为:1685,下表为其中部分站点:

https://img8.php1.cn/3cdc5/12d1d/bdf/e5869ec51d682b17.png

 

0x02 时间线

 

2017-10-20        360CERT完成Solr XXE&&RCE漏洞初步分析

2017-10-21        360CERT完成Solr XXE&&RCE漏洞详细分析

2017-10-24        360CERT完成全网范围分析报告

 

0x03 参考文档

 

https://www.exploit-db.com/exploits/43009/

http://seclists.org/oss-sec/2017/q4/105

https://wiki.apache.org/solr/SolrSecurity


推荐阅读
  • 一:什么是solrSolr是apache下的一个开源项目,使用Java基于lucene开发的全文搜索服务器;Lucene是一个开放源代 ... [详细]
  • Lucene 全文检索技术入门
    一、搜索引擎的历史萌芽:Archie、Gopher起步:Robot(网络机器人)的出现与spider(网络爬虫)发展:excite、galax ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • ZooKeeper 学习
    前言相信大家对ZooKeeper应该不算陌生。但是你真的了解ZooKeeper是个什么东西吗?如果别人面试官让你给他讲讲ZooKeeper是个什么东西, ... [详细]
  • 部署solr建立nutch索引
    2019独角兽企业重金招聘Python工程师标准接着上篇nutch1.4的部署应用,我们来部署一下solr,solr是对lucene进行了封装的企 ... [详细]
  • camel_使用Camel在来自不同来源的Solr中索引数据
    camelApacheSolr是建立在Lucene之上的“流行的,快速的开源企业搜索平台”。为了进行搜索(并查找结果),通常需要从不同的源(例如内容管理 ... [详细]
  • 用到lucene的爬虫的简单实现
    2019独角兽企业重金招聘Python工程师标准小菜鸟我最近研究了一下lucene,以及前面的爬虫的写法,我想到能否用lucene写一个站内搜索& ... [详细]
  • 搞懂 ELK 并不是一件特别难的事
    点击下方“民工哥技术之路”,选择“设为星标”回复“1024”获取独家整理的学习资料!本篇文章主要介绍ELK的一些框架组成,原理和实践&#x ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • es的分布式原理?es是如何实现分布式的?
    Elasticsearch设计的理念是分布式搜索引擎,底层其实是基于lucene。核心思 ... [详细]
  • mysql+全文检索设计,基于sphinx+mysql全文检索架构设计.doc
    基于sphinxmysql全文检索架构设计.doc还剩2页未读,继续阅读下载文档到电脑,马上远离加班熬夜!亲,喜欢就下载吧& ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了Nutch相关的知识,希望对你有一定的参考价值。 ... [详细]
  • java之学习记录 92lecene 全文检索
    搭建springBoot项目依赖:<?xmlversion=1.0 ... [详细]
author-avatar
无为2502863873
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有