Debian
与基于 SSH 的操作系统识别
系列使用相同的 SSH 机制、凭据和主机密钥校验,但——自 1.1.1 起——不再属于该页面所述的共享
osReleaseFamilyProbe 机制;见下文。
targets: - id: debian-host product: debian address: host.example.com credentials: linux-host-ssh自 1.1.1 起使用自己的探针,而非共享的 os-release 探针
Section titled “自 1.1.1 起使用自己的探针,而非共享的 os-release 探针”Debian 的 /etc/os-release VERSION_ID 从不包含小版本号——已实测确认,一台已完全打好补丁的 Debian 13 系统报告的仍是裸的
VERSION_ID="13",与刚安装当天完全相同。真实的小版本号(13.6)只存在于 /etc/debian_version 中。不过,单独信任这个文件并不安全:已实测确认一个真实的 Ubuntu 24.04 镜像也带有该文件(继承自其构建谱系),内容为 trixie/sid——对 Ubuntu 自己的版本毫无意义。本探针在一次 SSH 往返中同时读取这两个文件,先确认 ID=debian,并且只有当 debian_version 的内容是简单的点分数字时才信任它——Debian testing 自己的那份(forky/sid)以及 Ubuntu 继承来的那份,都会正确地回退到 VERSION_ID。
已针对 debian:bookworm-slim 实测验证:ID=debian,
VERSION_ID="12"。
version— 当/etc/debian_version中有小版本号时使用它,例如13.6;否则使用裸的VERSION_IDextra.debianVersion—/etc/debian_version的原始内容,只要该文件存在且非空就会记录,即使其内容不是简单的点分数字(例如 Debian testing 的forky/sid——原样显示出来比悄无声息地丢弃更有用)extra.hostKeyVerified
CVE 关联
Section titled “CVE 关联”不进行匹配——通用发行版的 CVE 属于软件包漏洞,而发行版版本号无法说明此后哪些软件包已打过补丁。参见 CVE 关联。
生命周期解析器
Section titled “生命周期解析器”endoflife:debian——保持不变。