首页/安全/漏洞与攻击面速查/Kubernetes API Server 暴露风险
主机与服务风险面53 条

Kubernetes API Server 暴露风险

kube-apiserver(默认 6443)是集群控制面,匿名访问开启、或把管理凭据散落在客户端配置中,都会形成集群级风险;kubelet(10250)的匿名与只读端口同样需要收敛。

漏洞与攻击面速查安全更新于 2026-10-12

收敛要点

收敛要点
1. 关闭匿名认证:--anonymous-auth=false
2. 不给公网暴露控制面;确需运维走堡垒机或 VPN
3. RBAC 最小权限:避免给业务账号 cluster-admin
4. kubelet:--anonymous-auth=false,限制 10250 来源
5. 审计日志开启并集中存储

核查命令(集群内)

核查命令(集群内)
kubectl cluster-info                       # 确认控制面地址与可达性
kubectl auth can-i get pods --as=system:anonymous -A
# 预期返回 no;返回 yes 说明匿名权限配置存在问题
托管集群默认收敛多数项,但仍要核查 RBAC 授权与审计配置。

易错点

  • 只关注 6443 不检查 10250:kubelet 接口被直接访问时同样能操作节点与容器

数据来源与参考

  • Kubernetes 官方文档(Securing a Cluster、kubelet authentication)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌