Kafka在Debian上的安全审计要点
一 身份与访问控制
二 加密与传输安全
三 网络与主机加固
四 日志、监控与补丁
五 快速核查清单
| 检查项 | 期望状态/要点 |
|---|---|
| listeners 与 security.inter.broker.protocol | 仅启用 SSL:// 或 SASL_SSL://;Broker 间通信加密 |
| sasl.enabled.mechanisms | 仅保留 SCRAM-SHA-256/512(必要时 Kerberos),无 PLAINTEXT |
| JAAS 文件 | 路径正确、权限 600、属主 kafka:kafka,无明文密码散落 |
| ACL 启用与默认策略 | AclAuthorizer 启用;allow.everyone.if.no.acl.found=false;super.users 最小化 |
| TLS 版本与套件 | 仅 TLSv1.2/1.3;强套件;证书有效且由可信 CA 签发 |
| 端口与防火墙 | 关闭或限制 9092;仅放通受信网段到 9093 |
| 运行账户与目录权限 | 进程以 kafka 运行;安装与数据目录属主 kafka:kafka,权限最小化 |
| 日志与监控 | 安全事件日志开启并集中;JMX 指标与告警到位;定期审计与复盘 |