当前位置: 首页 > news >正文

在运维工作中,安全扫描检测出服务器10249端口存在Metrics未授权访问漏洞,任意内网主机无需认证即可访问http://节点IP:10249/metrics接口,获取集群大量敏感监控数据。

K8s节点10249端口kube-proxy Metrics未授权访问漏洞修复实战

一、漏洞现象

安全扫描检测出服务器10249端口存在Metrics未授权访问漏洞,任意内网主机无需认证即可访问http://节点IP:10249/metrics接口,获取集群大量敏感监控数据。

二、环境说明

  1. 集群部署方式:二进制手动部署K8s,非kubeadm容器化集群
  2. kube-proxy运行形态:宿主机systemd进程,不通过DaemonSet容器运行
  3. 节点系统:CentOS7
  4. 漏洞端口:TCP 10249
  5. 对应组件:kube-proxy

三、漏洞原理

  1. kube-proxy配置文件中metricsBindAddress参数配置为0.0.0.0:10249,代表监听服务器所有网卡地址;
  2. Metrics监控接口无内置账号、Token、证书鉴权机制,仅依靠网络层面做访问隔离;
  3. 内网任意机器均可直接访问接口,泄露集群Service列表、Pod网段、IPVS/iptables转发规则、内部业务地址等核心拓扑信息,攻击者可依靠该信息横向渗透集群。

四、漏洞验证

4.1 漏洞存在验证(修复前)

在任意一台非本机服务器执行curl命令:

curl http://节点IP:10249/metrics

若页面返回海量Prometheus格式监控文本,证明漏洞存在。

4.2 定位端口占用进程

登录漏洞节点执行两条命令确认进程来源:

# 查看10249端口监听进程
ss -ltnp | grep 10249# 查看kube-proxy运行进程
ps -ef | grep kube-proxy

输出结果确认:10249由宿主机二进制kube-proxy进程监听。

4.3 查看kube-proxy原始漏洞配置

cat /var/lib/kube-proxy/kube-proxy-config.yaml

漏洞配置片段:

metricsBindAddress: 0.0.0.0:10249

五、漏洞修复操作步骤

步骤1:修改kube-proxy配置文件

编辑proxy配置yaml:

vi /var/lib/kube-proxy/kube-proxy-config.yaml

metricsBindAddress: 0.0.0.0:10249

修改为仅本地回环监听:

metricsBindAddress: 127.0.0.1:10249

保存退出。

步骤2:重启kube-proxy服务生效

# 重启服务
systemctl restart kube-proxy# 校验服务状态,确认无报错
systemctl status kube-proxy

步骤3:集群全节点同步操作

所有Master、Node节点均存在独立kube-proxy配置,每台节点都需要执行修改配置+重启服务,否则其余节点漏洞依旧存在。

六、修复结果验证

  1. 本机本地访问(正常)
curl http://127.0.0.1:10249/metrics

正常输出监控指标,满足本机采集需求。

  1. 跨机器访问(阻断即修复成功)
curl http://节点内网IP:10249/metrics

返回Connection refused连接拒绝,外部无法访问,漏洞闭环。

http://www.gsyq.cn/news/1568034.html

相关文章:

  • CentOS 6 Yum仓库手动配置实战:重建可信软件源
  • 2026 年 6 月 福州GEO 优化服务商榜单:五大标杆品牌综合全栈实力严苛遴选 - 速递信息
  • 论文双检测时代避坑指南:百考通AI分层改写方案实测解析
  • DeepSeek V4与Claude Code API协议兼容性实战指南
  • 本地化AI工作流:飞书+OpenClaw+DeepSeek纯内网桌面智能体实战
  • 2026亚太EMBA客观测评:科学选型与优质项目解析 - 品牌2026推荐
  • 3分钟掌握drawio-desktop:终极免费本地流程图工具完全指南
  • 金店以旧换新太亏 青岛 6 家黄金回收更划算 - 讯息早知道
  • 低成本嵌入式温控系统设计:从模拟ADC到PI算法的实战解析
  • Ubuntu 18.04 安装 Webmin 1.941 兼容指南:解决依赖与 OpenSSL 1.1.0 冲突
  • LLM API免费调用实战指南:Token计算、网络优化与风控规避
  • 23-异步编程
  • Unlock Music:3分钟学会在浏览器中解锁加密音乐
  • 如何在5分钟内为《绝地求生》搭建专业级战场雷达系统
  • 在Mac上运行Windows软件:终极简单指南,告别虚拟机烦恼![特殊字符]
  • 省内电动车托运防坑:2026短途寄运避骗技巧 - 快递物流资讯
  • 混沌特征变换:小样本图像分类中的特征空间增强新思路
  • 宇树科技 U2
  • MIFARE系统安全:从芯片认证到纵深防御的实战设计
  • Claude Code接入国产大模型:适配层开发与vLLM代理实战
  • 32位MCU平台化设计:从内核选型到低功耗外设的嵌入式开发实战
  • 从KE0x到KE1x:嵌入式平台迁移实战与Kinetis SDK应用指南
  • 多智能体AI如何协同挖掘可穿戴数据,发现新型数字生物标志物
  • OpenClaw与nanobot:构建高效UI自动化测试的编排与执行方案
  • 2026年铝包木门窗知名品牌推荐 - 谁都没有我好看
  • 2026深耕郑州西区传动维修市场!中原区创越变速箱专修全品类覆盖燃油与新能源,打造本地靠谱变速箱养护基地 - GrowthUME
  • Ubuntu 16.04部署TigerVNC远程桌面实战指南
  • Kemono-scraper:打造专业级数字艺术内容管理流水线
  • DSP56300/56600优化实战:从架构理解到代码极致性能调优
  • UI自动化测试:XPath与CSS Selector定位技术深度解析