Kafka在Linux上的安全防护措施
一 身份与访问控制
二 网络与系统加固
三 加密与数据安全
四 审计监控与运维
五 快速落地清单
| 防护域 | 关键动作 | 推荐配置/工具 |
|---|---|---|
| 身份与访问 | SASL 认证 + mTLS | SASL/SCRAM 或 Kerberos;Broker 与客户端启用 sasl_ssl 与 mTLS |
| 授权 | 细粒度 ACL | 按用户/应用/主题/操作授权,定期回收 |
| 网络 | 最小暴露面 | firewalld/iptables 仅放通可信网段;VPC/VLAN 隔离 |
| 主机 | 最小权限与强制访问控制 | 专用运行账户;SELinux/AppArmor;SSH 密钥登录与来源限制 |
| 加密 | 传输与静态加密 | SSL/TLS(keystore/truststore);磁盘/云盘加密;备份加密 |
| 审计监控 | 日志、审计与告警 | 集中日志;auditd;SIEM;IDS(Snort/Suricata) |
| 运维 | 持续更新与评估 | 及时打补丁;关闭不必要组件;定期安全评估与演练 |