SuperAPI AI 工具集

kafka-security-audit

安全与审计

查看项目

更新于 10-15 23:58

技能介绍

用途:本技能用于对 Kafka 安全配置进行态势审计,覆盖代码库与基础设施,适用于生产上线前安全审查、开发集群安全检查以及硬编码凭据专项排查。Kafka 集群常以 PLAINTEXT 起步且长期未加固,该流程可发现此类问题。

主要能力:分为六步流程——检查环境健康与层级;扫描代码库中的安全配置;审计身份验证(SASL 机制);审计加密(SSL/TLS);审计密钥/凭据管理(硬编码凭据、被 git 跟踪的凭据、缺失的 .gitignore 条目);生成报告。重点判据包括:生产环境使用 PLAINTEXT、PLAIN SASL 未配 TLS、生产环境未配置认证(均为严重);弱 SASL 机制、禁用主机名校验、明文 keystore 密码、缺失 .gitignore 条目(警告);源码中硬编码凭据、凭据被 git 跟踪(严重)。

使用方式:技能以环境参数 $ARGUMENTS 指定目标,借助 Lenses MCP 工具 check_environment_health 与 get_environment 获取环境健康状态和层级(development/staging/production),再结合 references/security-properties.md 中的认证、加密与凭据规则扫描代码库。报告按 Critical、Warning、Suggestion 分级输出,每条含文件行号、风险说明与修复建议,并附汇总统计。

限制与说明:严重程度随环境层级校准——生产/预发按完整严重度,开发环境将认证与加密问题降级为建议,但凭据问题始终保持完整严重度;若环境层级无法确定,默认按生产级严重度处理以免漏报。若不在 git 仓库内运行,则无法验证 .env 是否被跟踪,只能报告其存在。密钥扫描可能产生误报,内联值视为高置信度、仅文档引用视为低置信度。技能声称的成功标准(如 90% 触发率、12 次工具调用内完成)属目标性指标,实际表现未提供验证数据。