Elasticsearch未授权访问漏洞

本文介绍了Elasticsearch服务的未授权访问问题,攻击者可通过9200或9300端口进行恶意攻击。内容包括Elasticsearch的安装步骤,如何测试漏洞,如查看_indices、_river和_nodes信息,以及使用Python脚本进行未授权访问检测。同时,文章提供了加固方案,如限制IP访问和设置HTTP基本认证,以增强安全性。
摘要由CSDN通过智能技术生成

Elasticsearch服务普遍存在一个未授权访问的问题,攻击者通常可以请求一个开放9200或9300的服务器进行恶意攻击。

0x00 Elasticsearch 安装

前提,保证安装了JDK 1.7+

下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.0.zip (用迅雷打开下载,速度极慢)

1、解压elasticsearch安装包

2、进入bin 目录,双击执行 elasticsearch.bat

3、访问http://localhost:9200/,出现以下页面,说明安装成功。

0x01 漏洞测试

安装了river之后可以同步多种数据库数据(包括关系型的mysql、mongodb等)。
http://localhost:9200/_cat/indices里面的indices包含了_river一般就是安装了river了。

1
2
3
http://localhost:9200/_cat/indices
http://localhost:9200/_river/_search 查看数据库敏感信息
http://localhost:9200/_nodes 查看节点数据
1
2
如有安装head插件:
http://localhost:9200/_plugin/head/ web管理界面
0x02 Python未授权访问脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#! /usr/bin/env python

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值