摘要:
K8s节点10249端口kube-proxy Metrics未授权访问漏洞修复实战 一、漏洞现象 安全扫描检测出服务器10249端口存在Metrics未授权访问漏洞,任意内网主机无需认证即可访问http://节点IP:10249/metrics接口,获取集群大量敏感监控数据。 二、环境说明 集群部署
阅读全文
posted @ 2026-06-21 17:06
黄嘉波
阅读(45)
推荐(0)
摘要:
在对Kubernetes集群进行安全扫描时,发现Master节点kube-scheduler监听端口10259存在SSL/TLS协议配置风险。该服务默认支持不安全的3DES弱加密套件、RSA密钥交换方式,易遭受中间人攻击,存在流量信息泄露风险,对应漏洞编号CVE-2016-2183(SWEET32)
阅读全文
posted @ 2026-06-20 21:00
黄嘉波
阅读(20)
推荐(0)
摘要:
在对Kubernetes集群进行安全扫描时,发现Master节点kube-controller-manager监听端口10257存在SSL/TLS协议配置风险。该服务默认支持不安全的3DES弱加密套件、RSA密钥交换方式,易遭受中间人攻击,存在流量信息泄露风险,对应漏洞编号CVE-2016-2183
阅读全文
posted @ 2026-06-20 20:53
黄嘉波
阅读(23)
推荐(0)
摘要:
🛡️ Kubernetes 安全加固:修复 Kubelet API (10250) SSL/TLS 协议漏洞实战 在对 Kubernetes 集群进行安全扫描时,发现 Master 节点的 Kubelet API(端口 10250)存在 SSL/TLS 协议配置风险。该服务默认可能支持不安全的加密
阅读全文
posted @ 2026-06-20 20:15
黄嘉波
阅读(37)
推荐(0)
摘要:
🛡️ Etcd Server SSL/TLS 协议信息泄露漏洞修复 (CVE-2016-2183) 在对 Kubernetes 集群进行安全扫描时,发现 Master 节点的 Etcd Server(端口 2380)存在 SSL/TLS 协议配置风险。该服务默认可能支持不安全的加密算法(如 3DE
阅读全文
posted @ 2026-06-20 19:06
黄嘉波
阅读(19)
推荐(0)
摘要:
🛡️ Etcd SSL/TLS 协议信息泄露漏洞修复 (CVE-2016-2183) 在安全扫描中,我们发现集群 Master 节点的 Etcd 组件(端口 2379)存在 SSL/TLS 协议信息泄露漏洞 (CVE-2016-2183),且目标主机支持不安全的 RSA 密钥交换。这通常是因为服务
阅读全文
posted @ 2026-06-20 18:53
黄嘉波
阅读(37)
推荐(0)
摘要:
1. 什么是协议? 在计算机网络中,“协议”(Protocol)就像是网络通信中的“通用语言”或“规则手册”。 当两台或多台计算机(或设备)想要互相交流时,它们不能随便乱发数据,必须遵循一套预先约定好的格式和规则。这套规则规定了数据如何打包、如何传输、如何确认收到、出错了怎么处理等。只有大家都遵守这
阅读全文
posted @ 2026-06-20 18:26
黄嘉波
阅读(11)
推荐(0)
摘要:
序号 暴露端口 命名空间 服务名称 服务类型 端口所在主机 漏洞问题 整改方案 1 30880 kubesphere-system ks-console NodePort 123.123.123.123 弱密码安全问题 将弱密码更换为高强度密码
阅读全文
posted @ 2026-06-20 18:10
黄嘉波
阅读(9)
推荐(0)
摘要:
✅ CPU 和内存:总容量(Total) ✅ CPU 和内存:已请求资源(Used for Scheduling) ✅ CPU 和内存:剩余可用资源(Available) 1、脚本功能说明 基于 kubectl describe nodes 解析数据 支持 m(millicores)、Ki、Mi、G
阅读全文
posted @ 2025-10-21 11:15
黄嘉波
阅读(254)
推荐(0)
摘要:
在 Kubernetes (k8s) 集群中,etcd 是集群的核心键值存储,用于保存所有集群数据(如 Pod、Node、Service 状态等)。要检查 etcd 集群的健康状态,通常需要直接访问运行 etcd 的控制平面节点,因为 etcd 一般不对外暴露。 以下是查看 etcd 集群状态的常用
阅读全文
posted @ 2025-10-18 15:25
黄嘉波
阅读(380)
推荐(0)
摘要:
批量 docker load -i xxx.tar 导入镜像 为每个镜像打上指定 Harbor 仓库的标签(tag) 推送到 Harbor 镜像仓库 🎯 假设信息(请根据实际情况修改) Harbor 地址: harbor.example.com 项目名称: myproject 版本标签: v3.4
阅读全文
posted @ 2025-10-13 13:36
黄嘉波
阅读(243)
推荐(0)
摘要:
在 Linux 中,如果你想要查找某个特定目录位于哪个路径下(即查找目录的位置),可以使用以下几种常用的命令来“过滤”或搜索该目录。以下是几种最实用的方法: ✅ 1. 使用 find 命令(最常用、最强大) find /path/to/search -type d -name "目录名" /path
阅读全文
posted @ 2025-10-12 09:02
黄嘉波
阅读(84)
推荐(0)
摘要:
FTP(文件传输协议)是用于在网络上进行文件传输的协议,它有两种主要的工作模式:主动模式(Active Mode)和被动模式(Passive Mode)。在运维工作中,了解这两种模式的区别非常重要,因为它们在连接方式、适用场景和安全性方面都有显著差异。以下是它们的详细区别: 1. 连接方式 主动模式
阅读全文
posted @ 2025-04-15 23:46
黄嘉波
阅读(402)
推荐(0)
摘要:
在运维工作中,了解 HTTP 状态码对于监控和优化 Web 应用性能至关重要。Nginx 作为常用的 Web 服务器和反向代理服务器,会返回各种 HTTP 状态码。以下是状态码 301、302、304 和 200 的详细解释: 1. 状态码 200(OK) 含义:请求已成功,服务器返回了请求的资源。
阅读全文
posted @ 2025-04-15 23:44
黄嘉波
阅读(671)
推荐(0)
摘要:
在运维工作中,Nginx 的 500、502、503 和 504 错误是常见的服务器端错误,以下是这些错误可能的原因及解决方法: 1. 状态码 500(Internal Server Error) 含义:服务器内部错误,无法完成请求。 1.1 可能的原因 脚本错误:后端脚本(如 PHP、Python
阅读全文
posted @ 2025-04-15 23:43
黄嘉波
阅读(803)
推荐(0)
摘要:
在运维工作中,了解和处理 HTTP 状态码是监控和优化 Web 应用性能的重要部分。Nginx 作为常用的 Web 服务器和反向代理服务器,会返回各种 HTTP 状态码,帮助运维人员诊断问题。以下是常见的状态码 499、401、404 和 400 的详细解释: 1. 状态码 499 状态码 499
阅读全文
posted @ 2025-04-15 23:42
黄嘉波
阅读(1138)
推荐(0)
摘要:
Memcached 是一种高性能的分布式内存缓存系统,主要用于减轻数据库的负载,提高应用程序的读取速度。以下是 Memcached 的详细工作原理: 1. 存储原理 内存存储:Memcached 将数据存储在内存中,内存的读写速度远远高于磁盘,因此能够快速地存取数据。它使用一个哈希表来存储数据,通过
阅读全文
posted @ 2025-04-15 23:42
黄嘉波
阅读(85)
推荐(0)
摘要:
在运维工作中,LVS(Linux Virtual Server)的三种主要工作模式分别是 NAT 模式、DR 模式和 TUN 模式。以下是每种模式的详细原理和特点: 1. NAT 模式(Network Address Translation) 1.1 原理 客户端请求发送到 LVS,LVS 修改请求
阅读全文
posted @ 2025-04-14 23:45
黄嘉波
阅读(290)
推荐(0)
摘要:
在运维工作中,负载均衡(Load Balancing)是一种关键的技术,用于优化资源利用率、提高系统的可用性和可靠性。以下是负载均衡的主要作用及其在实际运维中的应用: 1. 优化资源利用率 负载均衡可以将网络流量和应用请求合理分配到多个服务器上,避免单个服务器过载,从而提高整个系统的资源利用率。 动
阅读全文
posted @ 2025-04-14 23:45
黄嘉波
阅读(128)
推荐(0)
摘要:
在运维工作中,Nginx、LVS 和 HAProxy 是三种常见的负载均衡解决方案,它们在工作原理、功能和使用场景上各有特点。以下是它们的详细对比: 1. 工作层次(OSI 模型) LVS: 工作在 四层(传输层,OSI 模型的第4层),基于 IP 地址和端口号进行转发,主要处理 TCP 和 UDP
阅读全文
posted @ 2025-04-14 23:45
黄嘉波
阅读(184)
推荐(0)
摘要:
LVS(Linux Virtual Server)是一种基于Linux内核的高性能负载均衡解决方案,主要用于实现服务器集群的负载均衡和高可用性。以下是LVS的内部原理和工作模式的详细说明: 1. LVS的工作原理 LVS通过虚拟化技术实现服务均衡,主要依赖于其高效的负载调度器和多种工作模式。 用户请
阅读全文
posted @ 2025-04-14 23:45
黄嘉波
阅读(79)
推荐(0)
摘要:
在运维工作中,数据库备份是确保数据安全性和可恢复性的关键任务。以下是关于数据库备份的详细说明,包括备份策略、备份时间、备份数据量等方面的内容。 1. 数据库备份策略 1.1 全量备份(Full Backup) 定义:备份数据库的全部内容,包括数据文件、日志文件、配置文件等。 优点:恢复速度快,备份数
阅读全文
posted @ 2025-04-14 23:44
黄嘉波
阅读(282)
推荐(0)
摘要:
在 Kubernetes(K8S)集群中,Service 和 Ingress 都是用于管理网络流量和提供服务暴露的资源,但它们在功能、用途和实现方式上有显著的区别。以下是详细对比: 1. Service(服务) 1.1 定义 Service 是 Kubernetes 中的一个抽象资源,用于定义一组
阅读全文
posted @ 2025-04-13 12:20
黄嘉波
阅读(468)
推荐(0)
摘要:
在运维工作中,Kubernetes(K8S)集群的日志监控是确保系统稳定运行和快速问题定位的关键环节。以下是实现K8S集群日志监控的常见方法和工具: 日志收集工具的选择 为了有效收集K8S集群中的日志,可以选择以下几种常见的日志收集工具: Fluentd:一个开源的日志收集器,支持多种日志格式和输出
阅读全文
posted @ 2025-04-13 12:19
黄嘉波
阅读(159)
推荐(0)
摘要:
在运维工作中,Kubernetes(K8S)集群的监控是确保集群稳定运行和高效管理的关键环节。以下是K8S集群中需要监控的关键指标,按类别进行详细说明: 1. 节点资源指标 CPU 使用率:监控节点的CPU使用情况,帮助识别资源瓶颈。 内存使用率:监控节点的内存使用情况,避免内存泄漏和资源争用。 磁
阅读全文
posted @ 2025-04-13 12:19
黄嘉波
阅读(432)
推荐(0)
摘要:
在运维工作中,MySQL 的主从同步机制是保证数据一致性和高可用性的重要手段。MySQL 提供了多种同步方式,其中最常见的是异步复制(Async Replication)和半同步复制(Semi-Synchronous Replication)。以下是这两种同步方式的详细对比: 1. 异步复制(Asy
阅读全文
posted @ 2025-04-13 12:18
黄嘉波
阅读(116)
推荐(0)
摘要:
在运维工作中,Zabbix 是一款功能强大的监控工具,可以监控多种系统参数和业务指标。以下是 Zabbix 常见的监控参数分类及具体内容: 1. 系统监控 CPU 使用率(用户态、系统态、空闲时间) 上下文切换次数 中断次数 内存 总内存、可用内存、已用内存 Swap 使用情况 磁盘 磁盘空间使用率
阅读全文
posted @ 2025-04-13 12:17
黄嘉波
阅读(277)
推荐(0)
摘要:
在运维工作中,ELK Stack 是一个非常流行的日志管理和分析解决方案,由 Elasticsearch、Logstash 和 Kibana 三个开源工具组成。以下是与 ELK 相关的一些重要概念: 1. Elasticsearch(ES) Elasticsearch 是一个基于 Lucene 的搜
阅读全文
posted @ 2025-04-12 23:13
黄嘉波
阅读(74)
推荐(0)
摘要:
在运维工作中,Logstash 的架构设计主要围绕其核心组件展开,这些组件协同工作,实现数据的采集、处理和输出。以下是 Logstash 架构的详细解析: 1. Logstash 架构概述 Logstash 是一个基于事件驱动的数据处理管道,其架构主要由以下三个核心组件构成: 输入(Input):负
阅读全文
posted @ 2025-04-12 23:12
黄嘉波
阅读(82)
推荐(0)
摘要:
在运维工作中,Logstash 作为数据采集和处理的核心工具,支持多种输入源,能够从不同的数据源中收集数据。以下是 Logstash 常见的输入源及其配置方式: 1. 文件(File) 从本地文件或日志文件中读取数据,适用于采集服务器上的日志文件。 配置示例: input { file { path
阅读全文
posted @ 2025-04-12 23:12
黄嘉波
阅读(109)
推荐(0)
摘要:
在运维工作中,ELK(Elasticsearch、Logstash、Kibana)Stack 的工作流程主要包括以下几个步骤: 1. 数据采集(Logstash) 功能 :Logstash 作为数据采集器,从各种数据源(如日志文件、系统信息、数据库等)中读取日志数据。用户可以通过 Logstash
阅读全文
posted @ 2025-04-12 23:11
黄嘉波
阅读(90)
推荐(0)
摘要:
在运维工作中,Prometheus 是一个强大的监控系统,其组件分工明确、协同工作,共同实现对各种系统和服务的监控、数据收集、存储、查询和告警等功能。以下是 Prometheus 的主要组件及其详细功能介绍: 1. Prometheus Server(核心组件) 功能: 数据收集:定时从配置的目标(
阅读全文
posted @ 2025-04-12 23:11
黄嘉波
阅读(248)
推荐(0)
摘要:
在运维工作中,Zabbix Proxy 的使用场景非常广泛,以下是常见的几种场景: 1. 监控远程区域设备 当被监控的设备分布在不同的地理位置(如不同城市的分支机构或远程机房)时,部署 Zabbix Proxy 可以有效减少网络延迟和带宽消耗。Proxy 会收集本地网络中的监控数据,并将汇总后的数据
阅读全文
posted @ 2025-04-10 22:48
黄嘉波
阅读(346)
推荐(0)
摘要:
在运维工作中,Zabbix 分布式监控的实现主要依赖于 Zabbix Proxy 的功能。以下是详细的部署步骤和架构设计: 1. 分布式监控架构概述 Zabbix 分布式监控架构通过在多个网络环境中部署 Zabbix Proxy 来实现。这些 Proxy 作为 Zabbix Server 的代理,负
阅读全文
posted @ 2025-04-10 22:43
黄嘉波
阅读(128)
推荐(0)
摘要:
在运维工作中,Zabbix 客户端(Zabbix Agent)的批量安装可以通过多种方式实现,以下是基于 Linux 环境下使用 Ansible 批量部署 Zabbix Agent 的详细步骤: 1. 准备工作 安装 Ansible:在一台管理服务器上安装 Ansible,这台服务器将用于批量部署
阅读全文
posted @ 2025-04-10 22:40
黄嘉波
阅读(154)
推荐(0)
摘要:
在运维工作中,Zabbix 通过微信发送报警通知是一种常见的需求,以下是详细的配置步骤: 1. 准备工作 注册并配置企业微信: 注册企业微信并创建企业号。 在企业微信后台创建一个应用,记录下 CorpID、AgentID 和 Secret。 创建一个告警组,并将接收消息的成员加入该组。 2. 安装依
阅读全文
posted @ 2025-04-10 22:37
黄嘉波
阅读(221)
推荐(0)
摘要:
在运维工作中,Zabbix 的自定义发现功能(Low-Level Discovery, LLD)是一个非常强大的工具,可以自动发现和监控系统中的资源,如文件系统、网络接口、服务等。以下是详细的步骤说明,帮助你实现 Zabbix 的自定义发现: 1. 创建自动发现规则 自动发现规则定义了如何发现特定的
阅读全文
posted @ 2025-04-10 22:33
黄嘉波
阅读(190)
推荐(0)
摘要:
在运维工作中,Zabbix 的工作进程主要包括以下几个核心组件,每个组件都有其特定的职责和功能: 1. Zabbix Server 职责:Zabbix Server 是整个监控系统的中心组件,负责收集、处理和存储来自各个 Zabbix Agent 的数据。它还负责触发器的评估、事件的生成和告警的发送
阅读全文
posted @ 2025-04-09 23:57
黄嘉波
阅读(87)
推荐(0)
摘要:
在运维工作中,监控系统的运行流程是确保系统稳定运行和及时发现潜在问题的关键环节。一个完整的监控系统运行流程通常包括以下几个主要阶段: 1. 需求分析 在部署监控系统之前,需要明确监控的目标和需求: 确定监控对象:包括服务器、网络设备、应用程序等。 确定监控指标:如 CPU 使用率、内存使用量、磁盘
阅读全文
posted @ 2025-04-09 23:53
黄嘉波
阅读(276)
推荐(0)
摘要:
在运维工作中,Zabbix 是一个功能强大的监控系统,其架构由多个关键组件组成,每个组件都有其特定的职责和功能。以下是 Zabbix 的主要组件及其作用: 1. Zabbix Server Zabbix Server 是 Zabbix 系统的核心组件,负责协调和处理所有监控相关的操作: 数据收集与处
阅读全文
posted @ 2025-04-09 23:42
黄嘉波
阅读(166)
推荐(0)