评测与安全工具
Kimera:AI Agent 驱动的 Kubernetes 渗透测试与防御验证工具包
dynatrace-oss/kimera · K8s misconfiguration exploitation toolkit
ELI5:它是什么,解决什么问题
Kimera 是 Dynatrace 开源(官方声明不提供正式支持)的 Kubernetes 安全测试工具包,将 40 项攻击技术(覆盖侦察、凭据访问、提权、横向移动、防御绕过、持久化、执行与防御验证 8 个阶段,并映射 MITRE ATT&CK)以 YAML 定义并通过 MCP 工具或 CLI 暴露。AI Agent 可连接其 MCP 服务端规划多步攻击链,在集群上执行并验证防御是否拦截;同时支持基于 CIS Kubernetes Benchmark 的配置评估、攻击面枚举、防御控制验证(准入控制、NetworkPolicy、RBAC)、LLM 生成修复建议与 Dynatrace 观测数据增强。
核心能力与快速开始
★ 6 · Python
- 能做什么
- 通过 MCP 服务端提供 7 个工具(list_techniques、assess_target、enumerate_attack_surface、attempt_technique、validate_defense、get_remediation、reload_techniques),供 AI Agent 规划并执行多步 Kubernetes 攻击链;内置 40 项 YAML 攻击技术,覆盖 8 个阶段并映射 MITRE ATT&CK;CLI 支持 CIS 检查评估、防御控制验证、漏洞注入与还原、LLM 生成修复建议、Dynatrace 查询增强;支持以 YAML 新增技术并在运行时重载;提供 Helm 的 server 与 Job 两种集群内模式及 Docker 运行方式。
- 适用场景
- 在获授权的自有集群上进行 Kubernetes 渗透测试与攻击链演练;验证准入控制器、NetworkPolicy、RBAC 等防御控制是否真正阻断攻击;以 CIS Kubernetes Benchmark 为参照评估工作负载配置风险;在 CI/CD 中以 Job 模式执行一次性扫描并输出 JSON 结果;结合观测平台数据定位与生成针对性修复策略。
- 项目形态
- 可直接使用的工具
- 部署方式
- 支持 pip/uv 工具安装与 uvx 一次性运行;MCP 服务端支持 stdio 与 HTTP 传输;集群内提供 Helm Chart(server 模式为 Deployment + ClusterIP 服务,Job 模式用于 CI/CD 一次性扫描),也可构建 Docker 镜像运行。需在获授权目标上使用。
- 主要依赖
- Kubernetes 集群 1.24+ 且配置好 kubectl;Python 3.11+(3.11/3.12/3.13 经测试);可选 extras:llm 用于生成修复、litellm 用于代理模型后端、mcp-server 用于 MCP 服务端。LLM 后端与 Dynatrace 增强所需 API 与费用未说明。
- 使用限制
- 会执行真实的 Kubernetes 攻击技术,仅限自有或获得明确书面授权的集群,禁止对生产、公共或第三方基础设施使用;项目声明不受 Dynatrace 官方支持,使用者自行承担全部责任;文档中的攻击技术数量口径不一致(简介称 40 项,MCP 工具说明称 22 项);未说明性能、资源开销与各后端成本限制。
- 许可证
- Apache-2.0
- 最近推送
- 2026-11-06 23:32
资料检查:2026-11-07 07:00 · 卡片整理:2026-11-07 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
程序员可在获得授权的 Kubernetes 集群上,通过 MCP 服务端让 AI Agent 规划并执行多步攻击链,或使用 CLI 按 CIS Kubernetes Benchmark 评估命名空间配置、枚举攻击面并验证准入控制、NetworkPolicy、RBAC 等防御是否生效,用于安全测试与排错。
查看内容依据
An AI agent connects to kimera's MCP server, plans multi-step attack chains using MITRE ATT&CK techniques, executes them against a cluster, and validates whether defenses caught each attack.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。