首页/安全/漏洞与攻击面速查/kubelet 端口与匿名请求核查
主机与服务风险面53 条

kubelet 端口与匿名请求核查

kubelet 在节点 10250 端口提供 API(/pods、/logs 等);若匿名认证未关闭或授权模式配置不当,未认证请求可能读取节点上 Pod 的元数据与日志。

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

边界测试(授权环境内)

边界测试(授权环境内)
curl -sk -o /dev/null -w '%{http_code}\n' https://NODE_IP:10250/healthz
curl -sk https://NODE_IP:10250/pods | head -c 200
# 期望 401/403 或需凭据;能返回数据说明认证/授权不足

收敛要点

收敛要点
1. kubelet 参数:--anonymous-auth=false,--authorization-mode=Webhook,--read-only-port=0
2. 10250 仅允许控制面与运维网段访问(云安全组/网络策略)
3. 启用证书轮换(rotateCertificates)
4. 关注版本公告中 kubelet 相关安全修复并跟随升级
节点端口通常在集群内部署横向可达:把 10250 收敛到控制面,可显著减少节点间越权面。

易错点

  • 只关闭了只读端口 10255,10250 匿名认证仍为默认开启

数据来源与参考

  • Kubernetes 官方文档(kubelet 认证与授权)
  • Kubernetes 安全公告
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌