首页/安全/漏洞与攻击面速查/ZooKeeper 未授权访问与四字命令
主机与服务风险面53 条

ZooKeeper 未授权访问与四字命令

ZooKeeper 客户端端口默认 2181,无认证配置时可读取节点数据、查看集群状态;老版本默认开放的『四字命令』还可暴露更多运行信息。

漏洞与攻击面速查安全更新于 2026-10-12

核查与加固

核查与加固
核查(对本方资产):echo ruok | nc <目标IP> 2181
# 返回 imok 说明四字命令可用
加固:
1. 限制 4lw.commands.whitelist(3.4.10+ 支持)
2. 启用认证:SASL/Digest 方式接入(3.5+)
3. 2181/2888/3888 仅控制面网段可达
Kafka 等系统常内嵌依赖 ZooKeeper:收敛时把上下游一起梳理,避免漏掉间接暴露。

易错点

  • 只关四字命令不启用认证:数据节点仍可被任意读写

数据来源与参考

  • Apache ZooKeeper 官方文档(Administrator's Guide、四字命令白名单)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌