Урок 2 из 5 · 9 мин
Безопасная установка, защита загрузки и шифрование
Как Mac защищает процесс загрузки и данные на диске, и как самостоятельно проверить FileVault, Secure Enclave и защиту загрузки.
Ещё до создания учётной записи или отключения службы два фактора определяют, насколько можно доверять всему остальному: запускает ли Mac только то программное обеспечение, которое он может проверить, и остаются ли данные на диске нечитаемыми для всех, кроме вас, знающих пароль. Оба фактора в основном работают автоматически на современном Mac, но «автоматически» стоит проверить, а не просто принимать на веру.
Secure Enclave и ключи шифрования
Mac на Apple silicon (и более старые Intel-модели с чипом T2) содержат Secure Enclave — отдельный сопроцессор, изолированный от основного процессора, с собственным зашифрованным хранилищем. В руководстве по безопасности Apple описывает его как компонент, который управляет ключами шифрования пользовательских данных устройства и обрабатывает биометрические данные, такие как Touch ID, — так что материал ключей никогда не покидает Secure Enclave в пригодном для использования виде. На таких Mac Secure Enclave создаёт и защищает криптографические ключи, шифрующие диск, — именно поэтому шифрование хранилища присутствует «автоматически», а не как дополнительная опция.
FileVault: ваш пароль — вторая половина ключа
FileVault — это настройка, которая связывает автоматическое шифрование с вашим паролем для входа. Apple описывает её как обеспечивающую «дополнительный уровень защиты, не позволяя кому-либо расшифровать ваши данные или получить к ним доступ без ввода вашего пароля для входа». Включите её в Системных настройках → Конфиденциальность и безопасность → FileVault; вам предложат выбрать способ восстановления — либо через учётную запись iCloud, либо с помощью ключа восстановления, строки из букв и цифр, которую генерирует Apple.
Проверить статус FileVault можно самостоятельно, ничего не меняя, через Терминал:
fdesetup status
FileVault is On.Защита загрузки: что запускается до macOS
FileVault защищает данные, когда macOS уже работает. Защита загрузки определяет, запустит ли Mac вообще macOS — или что-то, во что вмешались. На Mac с Apple silicon за это отвечает политика безопасной загрузки с тремя уровнями, описанная в руководстве Apple по безопасности платформы.
| Политика | Что она делает |
|---|---|
| Полная защита (по умолчанию) | Каждая загрузка требует свежей подписи, привязанной именно к этому Mac, — та же модель, что используется на iPhone и iPad. Она рассчитана на то, чтобы не дать переустановить более старую, уязвимую версию macOS с целью атаки на Mac. |
| Сниженная защита | Принимает общую подпись Apple, не привязанную к конкретному Mac. Требуется для запуска старых версий macOS или сторонних расширений ядра и хуже противостоит атакам с откатом версии. |
| Разрешительная защита | Для пользователей, готовых принять значительно менее защищённое состояние, например запуск собственного ядра. Устанавливается только из Терминала в recoveryOS, а не из графической утилиты защиты загрузки, и для отключения Защиты целостности системы на Apple silicon сначала нужно перейти именно на этот уровень. |
Почти для всех правильная настройка — это значение по умолчанию: Полная защита. Для Mac с одним пользователем редко находится веская причина работать в режиме Сниженной или Разрешительной защиты, поскольку оба существуют в основном для поддержки старого программного обеспечения или разработки на уровне ядра. Чтобы посмотреть или изменить политику, перезапустите Mac, нажмите и удерживайте кнопку питания до появления надписи «Загрузка параметров запуска», затем откройте утилиту защиты загрузки и войдите как администратор.
Безопасная установка
«Безопасная установка» — это просто установка, которая начинается с собственного установщика Apple, загруженного через «Обновление ПО» или с сайта Apple, а не с образа диска или установщика, полученного откуда-то ещё. Поскольку Полная защита привязывает конкретную, подписанную Apple копию macOS к вашему конкретному Mac, установка из непроверенного источника подрывает ту же защиту, которая только что была описана в этом уроке. Следующий урок этого курса посвящён тому, как поддерживать саму эту установку в актуальном состоянии.
Главное
- Secure Enclave — изолированный сопроцессор, создающий и защищающий ключи шифрования данных на диске и биометрические данные, такие как Touch ID.
- FileVault связывает шифрование диска с вашим паролем для входа; храните ключ восстановления отдельно от Mac, поскольку потеря обоих означает безвозвратную утрату данных.
- `fdesetup status` сообщает состояние FileVault, ничего не меняя.
- На Apple silicon Полная защита — настройка по умолчанию и рекомендуемая; Сниженная и Разрешительная защита существуют ради совместимости и задач разработки, а Разрешительная защита обязательна перед отключением SIP.
- Устанавливайте macOS только из собственного установщика Apple; всё остальное подрывает привязанную к конкретному Mac подпись, на которой строится Полная защита.
Проверьте себя
1. Что делает Secure Enclave?
- Сканирует загруженные файлы на опасное содержимое
- Это изолированный сопроцессор, создающий и защищающий ключи шифрования и биометрические данные — Верно.
- Блокирует входящие сетевые подключения
- Хранит пароль вашей учётной записи Apple в открытом виде
Secure Enclave — отдельная, изолированная подсистема, посвящённая управлению ключами и биометрическим данным, отделённая от основного процессора.
2. Что произойдёт, если вы потеряете и пароль FileVault, и ключ восстановления?
- Apple сможет удалённо разблокировать диск
- Данные становятся безвозвратно недоступны — Верно.
- macOS откатится к состоянию без шифрования
- Secure Enclave сбросится автоматически
Apple прямо заявляет, что потеря и пароля, и ключа восстановления означает, что зашифрованные данные невозможно восстановить.
3. Что требуется на Mac с Apple silicon перед отключением Защиты целостности системы?
- Ничего сверх пароля администратора
- Переключение политики загрузки на Разрешительную защиту — Верно.
- Предварительное отключение FileVault
- Загрузка с внешнего диска
Руководство Apple по безопасности платформы отмечает, что отключение SIP на Apple silicon требует сначала подтвердить переход на Разрешительную защиту, поскольку отключение SIP всегда ослабляет защиту ядра.
Примените на практике в FireAI
Примените этот урок на своём Mac.
- Режимы безопасности: Дом, Кофейня, Параноидальный, Под атакой — Подстройте строгость FireAI под реальное местоположение вашего Mac одним касанием.
- Находите приложения с известными уязвимостями — Закройте известные бреши прежде, чем ими воспользуются: обновите то единственное приложение, которому это нужно.
- Ответьте на первый запрос о подключении и разберитесь, что означает каждый срок действия — Точно понимайте, что именно вы разрешаете, когда FireAI спрашивает в первый раз.
Источники
- Apple Platform Security: The Secure Enclave
- Apple Platform Security: Startup Disk security policy control
- Apple Support: Use FileVault to encrypt the startup disk on your Mac
Примените это на своём Mac
Все функции бесплатно на 17 дней, без банковской карты.