修复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 
相关推荐
xiaobaishuoAI2 小时前
分布式事务实战(Seata 版):解决分布式系统数据一致性问题(含代码教学)
大数据·人工智能·分布式·深度学习·wpf·geo
程序猿阿伟6 小时前
《异步分布式训练提速关键:梯度压缩的收敛稳定性操控指南》
分布式
廋到被风吹走6 小时前
【数据库】【MongoDB】全栈深度指南:文档模型到分布式集群
数据库·分布式·mongodb
lisanmengmeng8 小时前
cephfs 在k8s挂载文档
云原生·容器·kubernetes
陌路208 小时前
RPC分布式通信(3)--RPC基础框架接口
分布式·网络协议·rpc
陌路2011 小时前
RPC分布式通信(1)--分布式通信讲解
分布式·网络协议·rpc
西***634711 小时前
三大一体化音视频管理平台:技术特性与场景落地全解析
分布式
运维成长记12 小时前
关于k8s和harbor脚本安装的一系列操作
云原生·容器·kubernetes
少许极端12 小时前
Redis入门指南(六):从零到分布式缓存-数据持久化与事务
redis·分布式·缓存·事务·持久化
王九思12 小时前
云原生HashiCorp Vault加密
云原生