赞
踩
Zookeeper是一个分布式开放源码的分布式应用程序(分布在不同计算机上,客户端/服务端模式)协调服务,是Hadoop和HBase的重要组件。
默认安装配置完的zookeeper允许未授权访问,管理员未配置访问控制列表(ACL)。导致攻击者可以在默认开放的2181端口下通过执行envi命令获得大量敏感信息(系统名称、java环境)导致任意用户可以在网络不受限的情况下进行未授权访问读取数据甚至杀死服务。
(原因如下:默认的ACL中未进行限制访问)
》》nmap探测远程端口是否开启(已开启,这里为了模拟演练,本地虚拟机搭建了服务)
》》使用envi执行如下命令(显示以下信息则存在漏洞)
Tips:
- 需要安装nc
- 证实了对方操作系统未设置ACL,且防火墙策略也未设置,如设置防火墙则访问不到信息
》》可以直接使用客户端连接
》》登录zookeeper
》》查看当前权限(默认所有人可访问)
》》设置权限
》未授权可以连但是查看节点会报错
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。