Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 598

Kubernetes 集群攻击

Kubernetes 集群攻击 是什么?

Kubernetes 集群攻击针对 Kubernetes(K8s)集群的入侵,利用暴露的 API、薄弱的 RBAC 或脆弱的工作负载来控制控制平面或工作节点。


Kubernetes 集群攻击针对 kube-apiserver、kubelet、etcd 或工作负载本身,以执行代码、窃取机密或接管集群。常见入口包括无认证暴露的 kube-apiserver、可写的 kubelet 端口、易受攻击的准入 webhook、被窃取的 service account 令牌以及拥有过多权限的 Pod。获得立足点后,攻击者寻找的路径包括通过 hostPath 或特权容器实现 Pod 到节点逃逸、对 API 重放 service account 令牌,或滥用 cluster-admin 角色绑定。防御措施包括严格的 RBAC、基于 OIDC 的认证、网络策略、运行时安全(FalcoTetragon)、KyvernoOPA Gatekeeper 等准入控制器,以及签名的最小化容器镜像。

示例

  1. 01

    暴露在 10250 端口的 Kubelet API 允许在节点上的任意 Pod 中执行命令。

  2. 02

    泄露的 service account 令牌允许在所有命名空间中列出 secret。

常见问题

Kubernetes 集群攻击 是什么?

针对 Kubernetes(K8s)集群的入侵,利用暴露的 API、薄弱的 RBAC 或脆弱的工作负载来控制控制平面或工作节点。 它属于网络安全的 云安全 分类。

Kubernetes 集群攻击 是什么意思?

针对 Kubernetes(K8s)集群的入侵,利用暴露的 API、薄弱的 RBAC 或脆弱的工作负载来控制控制平面或工作节点。

Kubernetes 集群攻击 是如何工作的?

Kubernetes 集群攻击针对 kube-apiserver、kubelet、etcd 或工作负载本身,以执行代码、窃取机密或接管集群。常见入口包括无认证暴露的 kube-apiserver、可写的 kubelet 端口、易受攻击的准入 webhook、被窃取的 service account 令牌以及拥有过多权限的 Pod。获得立足点后,攻击者寻找的路径包括通过 hostPath 或特权容器实现 Pod 到节点逃逸、对 API 重放 service account 令牌,或滥用 cluster-admin 角色绑定。防御措施包括严格的 RBAC、基于 OIDC 的认证、网络策略、运行时安全(Falco、Tetragon)、Kyverno 或 OPA Gatekeeper 等准入控制器,以及签名的最小化容器镜像。

如何防御 Kubernetes 集群攻击?

针对 Kubernetes 集群攻击 的防御通常结合技术控制与运营实践,详见上方完整定义。

Kubernetes 集群攻击 还有哪些其他名称?

常见的别称包括: K8s 集群入侵, Kubernetes 入侵。

相关术语

参见