跳转到内容
搜索文档

OS 版本

最后更新 查看 MarkdownAgent 设置

OS Version(OS 版本)设备安全状况属性检查设备的操作系统版本是否与配置的值匹配、大于或小于配置的值。

前提条件

启用 OS 版本检查

  1. Cloudflare 仪表板中,转到 Zero Trust > Reusable components(可重用组件) > Posture checks(安全状况检查)

  2. 转到 Cloudflare One Client checks(Cloudflare One 客户端检查) 并选择 Add a check(添加检查)

  3. 选择 OS version(操作系统版本)

  4. 配置 Operating system(操作系统)Operator(运算符)Version(版本) 字段,以指定您希望设备匹配的 OS 版本

  5. (可选)配置其他特定于操作系统的字段:

    要检查 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))。请务必在字母周围加上括号。
  6. 选择 Save(保存)

接下来,转到 Insights(洞察) > Logs(日志) > Posture logs(安全状况日志) 并验证 OS 版本检查是否返回了预期结果。

确定 OS 版本

操作系统以不同的方式显示版本号。本节介绍如何获取每个 OS 中的版本号,其格式需符合 OS 版本安全状况检查的预期。

macOS

  1. 打开终端窗口。

  2. 使用 defaults 命令检查 SystemVersionStampAsString 的值。

    defaults read loginwindow SystemVersionStampAsString

Windows

Windows 版本号由四部分组成:Major.Minor.Build.UBR。例如,在 10.0.19045.3803 中:

  • 10.0Version(主版本.次版本)
  • 19045Build
  • 3803UBR (Update Build Revision)

要确定您设备上的 Windows 版本:

  1. 打开 PowerShell 窗口。

  2. 获取 Version (Major.Minor.Build):

    (Get-CimInstance Win32_OperatingSystem).version

    这将返回 Major.Minor.Build 格式的版本(例如 10.0.19045)。

  3. 获取 UBR (Update Build Revision):

    (Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name UBR).UBR

    这将返回 UBR 值(例如 3803)。

Linux

OS 版本

Linux OS 版本检查读取系统内核版本。

  1. 打开终端窗口。

  2. 运行 uname -r 命令以获取完整的内核版本。例如,

    $ uname -r
    5.14.0-25.el9.x86_64
  3. Version 是 SemVer 格式输出的前三个数字(5.14.0)。

  4. Patch Version 是 SemVer 后面的第一个数字(25)。

发行版版本

Cloudflare One Client 从 /etc/os-release 文件中读取 Distro name(发行版名称)Distro revision(发行版修订)。名称来自 ID 字段,修订号来自 VERSION_ID 字段。

要确定您设备上的 Linux 发行版版本:

  1. 打开终端窗口。

  2. 获取包含 ID 的 OS 标识字段:

    cat /etc/os-release | grep "ID"
  3. 如果上述命令的输出包含 ID=ubuntuVERSION_ID=22.04,则 Distro name(发行版名称) 将为 ubuntu,而 Distro revision(发行版修订) 将为 22.04。Cloudflare One Client 将检查这些字符串是否完全匹配。

ChromeOS

ChromeOS 版本号由四部分组成:MAJOR.MINOR.BUILD.PATCH。OS 版本安全状况检查将返回 MAJOR.MINOR.BUILD

要确定设备上的 ChromeOS 版本:

  1. 打开 Chrome 浏览器并转到 chrome://system
  2. 找到以下值:
    属性 OS 版本组件
    CHROMEOS_RELEASE_CHROME_MILESTONE MAJOR
    CHROMEOS_RELEASE_BUILD_NUMBER MINOR
    CHROMEOS_RELEASE_BRANCH_NUMBER BUILD
  3. Semver 格式的 OS 版本为 MAJOR.MINOR.BUILD(例如 103.14816.131)。

这篇文档对您有帮助吗?