ElasticSearch漏洞 && Mongodb漏洞 && Mongodb漏洞

一、ElasticSearch漏洞

漏洞环境下载:
https://github.com/vulhub/vulhub/tree/master/elasticsearch

启动:

docker-compose build
docker-compose up -d

1. CVE-2014-3120漏洞 命令执行

老版本ElasticSearch支持传入动态脚本(MVEL)来执行一些复杂的操作,而MVEL可执行Java代码,而且没有沙盒,所以我们可以直接执行任意代码。
具体流程
https://github.com/vulhub/vulhub/tree/master/elasticsearch/CVE-2014-3120

2. CVE-2015-3337漏洞 目录穿越

在安装了具有“site”功能的插件以后,插件目录使用…/即可向上跳转,导致目录穿越漏洞,可读取任意文件。没有安装任意插件的elasticsearch不受影响。
具体流程
https://github.com/vulhub/vulhub/tree/master/elasticsearch/CVE-2015-3337

3. 防护

  1. 不要暴露在公网上
  2. 不要以root身份运行
  3. 9200加上Http Basic-Auth基本身份认证

二、 Mongodb未授权访问利用

2016年底至2017年初,爆发了针对MongoDB的勒索事件。
MongoDB数据库意外暴露超过200万墨西哥公民的医疗健康数据
https://www.freebuf.com/news/180103.html

某游戏平台mongodb未授权访问泄露大量数据
https://wystatic.tuisec.win/static/bugs/wooyun-2015-0101829.html

以上事件都是对MongoDB未授权访问导致的,在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,没有记录权限相关的信息!找到该漏洞后可以用MongoVUE Robo 3T工具来链接

MongoDB黑客事件浅析
https://blog.csdn.net/wl812peter/article/details/56841989

防护

  1. 确保对MongoDB数据库启用了身份验证
  2. 不要开放到公网0.0.0.0
  3. 备份机制

三、Memcached未授权访问利用

Memcached是一个高性能的分布式的内存对象缓存系统,能够用于存储各种格式的数据、图像、视频、文件等…,就是将数据调用到内存中,然后从内存中读取,从而大大提高读取的速度。

!](https://img-blog.csdnimg.cn/20191204094932882.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NOX1NIemhhb3l1amll,size_16,color_FFFFFF,t_70)
memcached未作IP限制导致缓存数据可被攻击者控制
https://wystatic.tuisec.win/static/bugs/wooyun-2010-0790.html

1. Memcached DRDoS攻击

DRDoS是英文“Distributed Reflection Denial of Service ”的缩写,中文意思是“分布式反射拒绝服务”。与DoS、DDoS不同,该方式靠的是发送大量带有被害者IP地址的数据包给攻击主机,然后攻击主机对IP地址源做出大量回应,形成拒绝服务攻击。

  • 要进行DRDoS攻击,需要下面几个条件
  1. Memcached支撑UTP
  2. Memcached有高上传带宽(机器多一样)
  3. Memcached不需要认证就可以访问

2. Python脚本进行DRDoS攻击

(img-7LJgRWuu-1575424076365)(2CAF219A89CC41B0819DCAA076AB59E1)]

3. 防护

  1. 限制访问IP
  2. 设置启动用户
  3. 新版本Memcached
  4. 配置监听地址仅限本地回环地址
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值