跳到正文HisnLabs
← 您的操作系统,您的第一道防线

第 4 课,共 4 课 · 6 分钟

为什么更新很重要

什么是漏洞、补丁如何修复它以及如何使 macOS 和您的应用程序保持最新状态。

本课程到目前为止涵盖的每一层,内核、沙箱、代码签名、Gatekeeper、XProtect,都依赖于实现它的代码的正确性。有时并非如此。更新是修复发布后发现的错误的方式,而跳过更新是在没有意识到的情况下最终不受保护的最简单方法之一。

漏洞实际上是什么

美国国家标准与技术研究所将漏洞定义为“信息系统、系统安全程序、内部控制或实施中可能被威胁源利用或触发的弱点”。简单来说:代码中的某个地方的错误会导致一些意想不到的事情发生,例如运行应用程序从未要求运行的命令。每个供应商的软件都存在漏洞;不同的是它们被发现和修复的速度。

补丁弥补了特定的差距

补丁就是修复:对代码进行更新以消除特定错误。它不会使软件变得完美,只会消除一个已知的弱点。这就是为什么从实际维护代码的开发人员处安装更新而不是延迟更新是整个课程中最有价值的习惯之一:它在有人尝试之前关闭了已知已打开的门。

macOS 提供修复的两种方式

macOS 更新有两种形式。完整的软件更新可在“系统设置”>“常规”>“软件更新”中找到,将新功能与安全修复程序捆绑在一起,有时需要重新启动。除此之外,苹果还发布了目前所谓的后台安全改进:正如苹果所解释的,这些“为 Safari 浏览器、WebKit 框架堆栈和其他系统库等组件提供轻量级安全版本,这些组件受益于软件更新之间较小的、持续的安全补丁。”苹果表示,默认情况下,这些“会自动安装或应用”,并且“不会导致 Mac 重新启动,但有些只有在重新启动 Mac 后才会生效。”

  1. 打开“系统设置”>“常规”>“软件更新”,然后打开自动更新(如果尚未打开)。
  2. 在同一“软件更新”窗格中,单击“自动更新”旁边的“更多信息”,并确保启用系统数据文件和安全更新。
  3. 在“系统设置”>“隐私和安全”中,滚动到“后台安全改进”并确认“自动安装”已打开。
  4. 也更新您的应用程序:即使在完全更新的系统上,过时的应用程序也可能携带其自身未修复的漏洞。
检查 macOS 上次更新时间
sw_vers
ProductName:		macOS
ProductVersion:	26.7
BuildVersion:		25G229

要点

  • 漏洞是软件中可能被触发或利用的弱点;它存在于每个供应商的代码中。
  • 补丁修复了一个特定的已知弱点;它不会使软件变得完美,只会消除这一差距。
  • macOS 附带完整的软件更新以及在它们之间自动安装的较小的后台安全改进。
  • 一旦修复存在,打开 macOS 和应用程序的自动更新即可弥补已知的差距。
  • 过时的应用程序可能会使完全更新的 Mac 暴露在该应用程序自身未修复的漏洞中。

自我检测

  1. 1. NIST 如何定义漏洞?

    • 默认情况下禁用的功能
    • 系统中可能被威胁源利用或触发的弱点 — 正确。
    • 任何在 App Store 之外下载的应用程序
    • 需要管理员密码的设置

    NIST 的定义集中于威胁源可能利用或触发的系统、程序或实施中的弱点。

  2. 2. 补丁有什么作用?

    • 它使应用程序在未来无法受到攻击
    • 它修复了它所针对的一个特定弱点 — 正确。
    • 它仅添加新功能,从未修复安全问题
    • 它消除了对任何其他保护的需要

    补丁修复了它所解决的特定已知弱点;它并不能保证解决未来的所有问题。

  3. 3. 根据苹果公司的说法,默认情况下的后台安全改进是怎样的?

    • 它们要求您手动下载并安装每一个
    • 它们会自动安装或应用,有些仅在重新启动后才生效 — 正确。
    • 它们完全取代了完整软件更新的需要
    • 它们仅适用于第三方应用程序,不适用于 macOS 本身

    苹果表示,这些更新默认情况下会自动应用,虽然大多数更新不需要重启,但有些更新仅在重启后生效。

  4. 4. 除了 macOS 本身之外,为什么还要更新您的应用程序?

    • 应用程序永远不会受到漏洞的影响
    • 即使在更新的系统上,过时的应用程序也可能存在其未修复的弱点 — 正确。
    • 应用程序更新仅涉及新功能
    • macOS 更新会自动为您更新每个应用程序

    每个应用程序都是自己的软件,具有自己可能的漏洞,与操作系统的更新状态无关。

用 FireAI 动手做

在你自己的 Mac 上练习这节课的内容。

来源

在你的 Mac 上实践

免费试用全部功能 17 天,无需绑定银行卡。

下载 Mac 版 文档