ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

甲方IT的成长之路--通过等保二级--202610

甲方IT的成长之路--通过等保二级--202610

修补常见系统漏洞

经漏扫发现Vmware ESXi身份验证绕过漏洞(CVE-2021-21994)(VMSA-2021-0014)、Apache Tomcat 安全漏洞(CVE-2025-31651)等高危漏洞。

OpenSSH(OpenBSD Secure Shell)是OpenBSD计划组的一套用于安全访问远程计算机的连接工具。该工具是SSH协议的开源实现,支持对所有的传输进行加密,可有效阻止窃听、连接劫持以及其他网络级的攻击。 
OpenSSH 8.2版本中存在安全漏洞,该漏洞源于在utimes系统调用失败时,scp客户端错误地向服务器发送了重复的响应。攻击者可通过在远程服务器上创建子目录利用该漏洞覆盖客户端下载目录中的任意文件。OpenSSH 8.3p1及之前版本中的scp的scp.c文件存在操作系统命令注入漏洞。该漏洞源于外部输入数据构造操作系统可执行命令过程中,网络系统或产品未正确过滤其中的特殊字符、命令等。攻击者可利用该漏洞执行非法操作系统命令。OpenSSH before 8.5 存在安全漏洞,攻击者可利用该漏洞在遗留操作系统上不受约束的代理套接字访问。 OpenSSH 版本早于 10.4。因此,该版本受多个漏洞影响,包括:- 在 OpenSSH 10.4 之前版本中,当服务器在密钥交换过程中更改其主机密钥时,ssh 可能会出现使用后释放漏洞。这种情况仅发生在客户端。(CVE -2026-60002)- 在 OpenSSH 10.4 之前版本中,sshd 并不总是遵守最小身份验证延迟要求。(CVE -2026-60001)- 在 OpenSSH 10.4 之前版本中,DisableForwarding=yes 本应优先于 PermitTunnel=yes,但实际并未实现。(CVE -2026-59999)请注意,Nessus 尚未针对这些问题进行测试,而是仅依赖应用程序自行报告的版本号。

为了过等保,上网找最新版openssh,需要各种编译环境,由于是内网,不方便。
网上的编译好的openssh RPM 包无法下载,索性自己编译了一套最新版,使用boypt提供的openssh-rpms编译脚本。这里只做原理探究,不做实际操作,就像原理扫描一样。

接下来讲讲yum和源码编译,他是一个RPM包管理器的前端,通过连接软件仓库(Repository),自动读取仓库中的元数据来解析软件包依赖关系,然后从仓库下载所需的RPM包,并调用底层的rpm命令完成安装。

一个RPM 包通常包含一个软件的全部内容:二进制程序、配置文件、文档,以及描述这个包的元数据(比如版本、依赖关系、安装前/后要运行的脚本)。

从结构上看,一个 RPM 文件分为几个部分:标识区(声明这是 RPM 包)、签名区(用于验证包的完整性和来源)、头区(包含名称、版本、依赖等标签数据)、以及负载区(实际要安装的文件,通常经过压缩)。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进