Урок 4 из 4 · 6 мин
Почему обновления важны
Что такое уязвимость, как её устраняет патч, и как поддерживать актуальность macOS и ваших приложений.
Каждый уровень, рассмотренный в этом курсе до сих пор, — ядро, песочница, подпись кода, Gatekeeper, XProtect — полагается на то, что реализующий его код корректен. Иногда это не так. Обновление — это способ исправить ошибку, обнаруженную после выпуска, и пропустить его — один из самых простых способов остаться незащищённым, даже не заметив этого.
Что такое уязвимость на самом деле
Национальный институт стандартов и технологий США (NIST) определяет уязвимость как «слабость в информационной системе, процедурах обеспечения безопасности системы, внутренних средствах контроля или реализации, которая может быть использована или задействована источником угрозы» (weakness in an information system, system security procedures, internal controls, or implementation that could be exploited or triggered by a threat source). Проще говоря: где-то в коде ошибка допускает то, что никогда не задумывалось, например выполнение команд, которые приложение никогда не должно было выполнять. Уязвимости существуют в программах любого производителя; различается лишь то, насколько быстро их находят и исправляют.
Патч закрывает конкретную брешь
Патч — это исправление: обновление кода, устраняющее конкретную ошибку. Оно не делает программу совершенной, а лишь устраняет ту одну известную слабость. Именно поэтому установка обновлений от разработчика, который реально поддерживает код, а не откладывание их, — одна из самых ценных привычек во всём этом курсе: она закрывает двери, о которых уже известно, что они открыты, прежде чем кто-то попробует ими воспользоваться.
Два способа доставки исправлений в macOS
Обновления macOS приходят в двух формах. Полные обновления ПО, которые находятся в «Настройки системы» → «Основные» → «Обновление ПО» (System Settings > General > Software Update), объединяют новые функции вместе с исправлениями безопасности и иногда требуют перезагрузки. Между ними Apple также выпускает то, что сейчас называет «Фоновыми улучшениями безопасности» (Background Security Improvements): как объясняет Apple, они «доставляют облегчённые релизы безопасности для таких компонентов, как браузер Safari, стек фреймворка WebKit и другие системные библиотеки, которым полезны небольшие, постоянные патчи безопасности между обновлениями ПО» (deliver lightweight security releases for components such as the Safari browser, WebKit framework stack, and other system libraries that benefit from smaller, ongoing security patches between software updates). Apple утверждает, что по умолчанию они «устанавливаются или применяются автоматически» (are installed or applied automatically) и «не вызывают перезагрузку вашего Mac, но некоторые вступают в силу только после перезагрузки Mac» (don’t cause your Mac to restart, but some take effect only after you restart your Mac).
- Откройте «Настройки системы» → «Основные» → «Обновление ПО» и включите автоматические обновления, если они ещё не включены.
- На той же панели «Обновление ПО» нажмите «Подробнее» рядом с «Автоматические обновления» и убедитесь, что включены обновления системных файлов данных и безопасности.
- В «Настройки системы» → «Конфиденциальность и безопасность» прокрутите до «Фоновые улучшения безопасности» и убедитесь, что включена «Автоматическая установка».
- Обновляйте и свои приложения: устаревшее приложение может нести собственные неисправленные уязвимости даже на полностью обновлённой системе.
sw_vers
ProductName: macOS
ProductVersion: 26.7
BuildVersion: 25G229Главное
- Уязвимость — это слабость в программе, которая может быть задействована или использована; она существует в коде любого производителя.
- Патч исправляет одну конкретную известную слабость; он не делает программу совершенной, а лишь устраняет эту одну брешь.
- macOS выпускает полные обновления ПО наряду с более мелкими Фоновыми улучшениями безопасности, которые устанавливаются автоматически между ними.
- Включение автоматических обновлений и для macOS, и для ваших приложений закрывает известные бреши, как только появляется исправление.
- Устаревшее приложение может оставить полностью обновлённый Mac уязвимым из-за собственных неисправленных уязвимостей этого приложения.
Проверьте себя
1. Как NIST определяет уязвимость?
- Функцию, отключённую по умолчанию
- Слабость в системе, которая может быть использована или задействована источником угрозы — Верно.
- Любое приложение, загруженное не из App Store
- Настройку, требующую пароль администратора
Определение NIST сосредоточено на слабости в системе, процедурах или реализации, которую может использовать или задействовать источник угрозы.
2. Что делает патч?
- Делает приложение неуязвимым для атак в будущем
- Исправляет ту одну конкретную слабость, для которой он написан — Верно.
- Добавляет только новые функции, но никогда — исправления безопасности
- Устраняет необходимость в любой другой защите
Патч закрывает ту конкретную известную слабость, на которую он направлен; это не гарантия от всех будущих проблем.
3. Согласно Apple, что верно в отношении Фоновых улучшений безопасности по умолчанию?
- Их нужно вручную загружать и устанавливать каждое
- Они устанавливаются или применяются автоматически, а некоторые вступают в силу только после перезагрузки — Верно.
- Они полностью заменяют необходимость в полных обновлениях ПО
- Они касаются только сторонних приложений, но никогда самой macOS
Apple утверждает, что по умолчанию эти обновления применяются автоматически, и хотя большинству перезагрузка не требуется, некоторые вступают в силу только после неё.
4. Почему нужно обновлять свои приложения в дополнение к самой macOS?
- Приложения никогда не подвержены уязвимостям
- Устаревшее приложение может нести собственную неисправленную слабость даже на обновлённой системе — Верно.
- Обновления приложений касаются только новых функций
- Обновления macOS автоматически обновляют за вас каждое приложение
Каждое приложение — это отдельная программа со своими возможными уязвимостями, независимо от статуса обновления операционной системы.
Примените на практике в FireAI
Примените этот урок на своём Mac.
- Ответьте на первый запрос о подключении и разберитесь, что означает каждый срок действия — Точно понимайте, что именно вы разрешаете, когда FireAI спрашивает в первый раз.
- Находите приложения с известными уязвимостями — Закройте известные бреши прежде, чем ими воспользуются: обновите то единственное приложение, которому это нужно.
- Узнайте, какое приложение включает вашу камеру или микрофон и куда уходит его трафик — Знайте, какое именно приложение может вас видеть или слышать, а не просто что кто-то может.
Источники
- NIST Computer Security Resource Center: Glossary, "vulnerability" (FIPS 200)
- Apple Support: Update the software on your Mac
- Apple Support: About Background Security Improvements
Примените это на своём Mac
Все функции бесплатно на 17 дней, без банковской карты.