首页/安全/安全加固速查/ZooKeeper/Kafka 未授权访问整治
本包目录(363 条)
主机加固基线90 条防火墙与访问控制50 条口令与认证策略55 条
服务与端口收敛50 条
补丁与漏洞管理50 条日志与审计34 条基线核查命令34 条

ZooKeeper/Kafka 未授权访问整治

ZK/Kafka 默认无认证:可被读取元数据、篡改队列甚至删除 topic;内网暴露同样高危,按需开启 SASL/ACL。

安全加固速查安全更新于 2026-10-12
加固项消息中间件安全
适用平台Linux(ZooKeeper/Kafka)
风险等级高
基线无匿名访问、限制来源

核查

核查
ss -tlnp | grep -E ':2181|:9092 '
echo ruok | nc 127.0.0.1 2181
kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --list 2>/dev/null | head

加固方向

加固方向
# ZooKeeper:4lw.commands.whitelist=srvr,mntr(收紧四字命令)
#   必要时 clientPortAddress 绑内网 + 防火墙限源
# Kafka:SASL_PLAINTEXT/SCRAM 或 SASL_SSL + ACL;listeners 绑内网
四字命令 ruok/stat 无认证即可读:配置 whitelist 从源头收敛探测面。

易错点

  • 内网互信不是安全边界:横向移动场景中内网中间件是首选目标
  • 加认证影响客户端配置量大:先在测试集群验证 ACL 策略再推生产

数据来源与参考

  • Apache ZooKeeper 文档:四字命令
  • Kafka 官方文档:Security

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌