首页/安全/安全加固速查/系统版本与内核盘点

系统版本与内核盘点

盘点先行:系统版本、内核、架构、已装内核列表,是一切基线判定的起点,EOL 系统直接判定为高风险。

安全加固速查安全更新于 2026-10-13

盘点是一切判定的起点

做任何安全核查之前先确定“这是什么系统”:发行版、版本号、内核版本、CPU 架构、已安装内核列表,以及这个版本是否已经停止维护(EOL)。EOL 系统拿不到补丁,无论配置多规范都应直接按高风险登记。已装内核多于运行内核,则说明更新装上了但没重启生效,属于典型“看起来修了其实没修”。

基本信息

适用平台Linux 各发行版(RHEL/CentOS/Ubuntu/Debian/openEuler 等)
风险等级低(但结论影响后续全部核查)
关键判读EOL 版本=高风险;已装内核多于运行内核=更新未生效
输出口径发行版、版本、内核、架构、EOL 状态五个值
记录要求写入资产台账与巡检报告首段

典型使用场景

  • 接手主机的第一步:先固化系统底账再谈加固
  • 漏洞对应性判断:CVE 是否影响本版本,取决于发行版与内核
  • 评估升级风险:判断是小版本更新还是跨大版本迁移
  • 容器与宿主的区分:容器里看到的版本与宿主不是一回事
  • 报告写作:所有核查项都挂在同一份底账上,避免结论互相矛盾

盘点命令

盘点命令
uname -r; uname -m                 # 运行中的内核版本与架构
cat /etc/os-release | head -6       # 发行版标识与版本号
hostnamectl 2>/dev/null | head -8   # 主机名、内核、虚拟化类型
rpm -q kernel | tail -5             # RHEL 系已安装内核列表
rpm -q kernel --last | head -3      # 按安装时间排序,看最近装了哪个内核
dpkg -l 'linux-image*' 2>/dev/null | tail -5   # Debian 系等价查询
uptime                              # 结合运行时长判断是否需要重启生效

五个值的读法

取值来源正常与异常
发行版/etc/os-release 的 ID 与 NAME非受支持的发行版=补丁来源存疑
版本号VERSION_ID命中 EOL 列表=高风险
内核版本uname -r与已装最新内核不一致=未重启
架构uname -m(x86_64/aarch64)混用架构时补丁包勿取错
运行时长uptime长期不重启说明内核更新未生效
容器里的 uname 显示的是宿主内核:判断容器系统版本要结合 /etc/os-release 与基础镜像标签,两者常不一致。
已装内核多于运行内核属于“待重启生效”,要列入整改跟进清单,而不是当作已完成。

易错点

  • 跳过盘点直接抄加固脚本:不同发行版的默认值与配置文件位置不同,照搬容易改错
  • 把 EOL 系统当作可加固系统:补丁来源已断,配置加固只能降低部分风险,应尽快迁移
  • 只看 uname 不看 os-release:容器场景会把宿主内核误当作系统版本
  • 只看已装不看运行中的版本:报告写“已升级”但实际未重启,结论与事实不符

数据来源与参考

  • CIS Linux Benchmark:系统信息
  • 等保 2.0:定级与自查

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌