OS Version(OS 版本)设备安全状况属性检查设备的操作系统版本是否与配置的值匹配、大于或小于配置的值。
Cloudflare One Client 已部署在设备上。有关支持的模式和操作系统列表,请参阅 Cloudflare One Client Checks。
-
在 Cloudflare 仪表板 ↗中,转到 Zero Trust > Reusable components(可重用组件) > Posture checks(安全状况检查)。
-
转到 Cloudflare One Client checks(Cloudflare One 客户端检查) 并选择 Add a check(添加检查)。
-
选择 OS version(操作系统版本)。
-
配置 Operating system(操作系统)、Operator(运算符) 和 Version(版本) 字段,以指定您希望设备匹配的 OS 版本。
-
(可选)配置其他特定于操作系统的字段:
要检查 Windows 设备是否安装了所需的安全性补丁和功能,请在 OS 版本检查中包含 Update Build Revision (UBR) 编号。
- Update Build Revision(更新内部版本修订):输入您希望设备匹配的 Windows UBR(例如
3803)。UBR 是完整 Windows 版本号的第四部分(例如,在10.0.19045.3803中,UBR 是3803)。
- Rapid Security Response Version(快速安全响应版本):输入您希望设备匹配的 macOS 快速安全响应 (RSR) ↗ 版本(例如
(a))。请务必在字母周围加上括号。
-
Distro name(发行版名称) 和 Distro revision(发行版修订):输入您希望设备匹配的 Linux 发行版(例如
ubuntu 22.04)。无论 Operator(运算符) 设置如何,发行版版本始终使用等于运算符 (==) 进行匹配。 -
Patch Version(补丁版本):输入内核的补丁版本。例如,如果内核是
6.50.0-1007-oem,请输入1007。
- Rapid Security Response Version(快速安全响应版本):输入您希望设备匹配的 iOS 快速安全响应 (RSR) ↗ 版本(例如
(a))。请务必在字母周围加上括号。
- Update Build Revision(更新内部版本修订):输入您希望设备匹配的 Windows UBR(例如
-
选择 Save(保存)。
接下来,转到 Insights(洞察) > Logs(日志) > Posture logs(安全状况日志) 并验证 OS 版本检查是否返回了预期结果。
操作系统以不同的方式显示版本号。本节介绍如何获取每个 OS 中的版本号,其格式需符合 OS 版本安全状况检查的预期。
-
打开终端窗口。
-
使用
defaults命令检查SystemVersionStampAsString的值。defaults read loginwindow SystemVersionStampAsString
Windows
Windows 版本号由四部分组成:Major.Minor.Build.UBR。例如,在 10.0.19045.3803 中:
10.0是 Version(主版本.次版本)19045是 Build 号3803是 UBR (Update Build Revision)
要确定您设备上的 Windows 版本:
-
打开 PowerShell 窗口。
-
获取 Version (Major.Minor.Build):
(Get-CimInstance Win32_OperatingSystem).version这将返回
Major.Minor.Build格式的版本(例如10.0.19045)。 -
获取 UBR (Update Build Revision):
(Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name UBR).UBR这将返回 UBR 值(例如
3803)。
Linux OS 版本检查读取系统内核版本。
-
打开终端窗口。
-
运行
uname -r命令以获取完整的内核版本。例如,$ uname -r 5.14.0-25.el9.x86_64 -
Version 是 SemVer 格式输出的前三个数字(
5.14.0)。 -
Patch Version 是 SemVer 后面的第一个数字(
25)。
Cloudflare One Client 从 /etc/os-release 文件中读取 Distro name(发行版名称) 和 Distro revision(发行版修订)。名称来自 ID 字段,修订号来自 VERSION_ID 字段。
要确定您设备上的 Linux 发行版版本:
-
打开终端窗口。
-
获取包含
ID的 OS 标识字段:cat /etc/os-release | grep "ID" -
如果上述命令的输出包含
ID=ubuntu和VERSION_ID=22.04,则 Distro name(发行版名称) 将为ubuntu,而 Distro revision(发行版修订) 将为22.04。Cloudflare One Client 将检查这些字符串是否完全匹配。
ChromeOS 版本号由四部分 ↗组成:MAJOR.MINOR.BUILD.PATCH。OS 版本安全状况检查将返回 MAJOR.MINOR.BUILD。
要确定设备上的 ChromeOS 版本:
- 打开 Chrome 浏览器并转到
chrome://system。 - 找到以下值:
属性 OS 版本组件 CHROMEOS_RELEASE_CHROME_MILESTONEMAJORCHROMEOS_RELEASE_BUILD_NUMBERMINORCHROMEOS_RELEASE_BRANCH_NUMBERBUILD - Semver 格式的 OS 版本为
MAJOR.MINOR.BUILD(例如103.14816.131)。