修复zookeeper未授权访问漏洞

在用kafka_2.13-3.3.1集成的zookeeper时,发现存在未授权访问漏洞,以下是解决授权问题的方法。同理也适用于单独的zookeeper,除了进入zookeeper客户端的命令有所不同,其他过程一样。

1、查看是否有监听2181端口

bash 复制代码
ss -natpl | egrep '2181'

2、如果没有执行在kafka目录执行

bash 复制代码
./bin/zookeeper-server-start.sh -daemon  config/zookeeper.properties 

3、进入zk客户端

bash 复制代码
./bin/zookeeper-shell.sh 127.0.0.1:2181

4、授权账号、密码和权限

css 复制代码
#可以看到默认是world:anyone  就相当于无权限访问
getAcl /
#添加一个账号密码,账号密码可自定义
addauth digest xxx:yyy
#给 / 根目录设置权限,也可以说是其他目录
setAcl / auth:xxx:yyy:cdrwa
#设置后可以再执行 getAcl / 看下权限是否改过来了
getAcl /
#重启zk
./bin/zookeeper-server-start.sh -daemon  config/zookeeper.properties 
相关推荐
修先生13 小时前
Kubernetes Dashboard 官方图形面板国内安装
云原生·容器·kubernetes
隔窗听雨眠13 小时前
从DNS解析到分布式存储的技术解构
分布式·网关·cdn·dns·socks
gQ85v10Db17 小时前
Redis分布式锁进阶第二十二篇
数据库·redis·分布式
蜀道山老天师18 小时前
云原生监控入门:监控基础概念 + SLI/SLO/SLA 详解 + Prometheus 从零安装配置
linux·运维·云原生·prometheus
运维老郭20 小时前
K8S 容器独占 CPU(CPU 绑核)最佳实践,解锁极致性能所需的 3 个核心条件及其代价
运维·云原生·kubernetes
PeterLi1 天前
Redis 分布式锁架构全解析:从基础实现到生产级选型指南
redis·分布式
qq_435287921 天前
第18章 闻仲西征:单体应用被分布式集群拖垮?十战十捷是回光返照
分布式·微服务·分布式架构·健康检查·单体应用·闻仲·垂直扩展
掘根1 天前
【微服务即时通讯】登录注册界面设计
微服务·云原生·架构
非情剑1 天前
Tlog实现微服务日志追踪
微服务·云原生·架构
小小仙。1 天前
IT自学第四十一天(微服务)
微服务·云原生·架构