Используйте FileVault, чтобы получить полное шифрование диска в Mac OS X. Шифрование диска FileVault Mac, есть ли смысл

Инструмент 22.05.2019
Инструмент

FileVault – удивительная функция шифрования диска, которая имеется в Mac OS X. Когда она включена, то шифрует все содержимое диска, а также активно шифрует и расшифровывает данные буквально на лету, то есть все вновь созданные данные или документы будут немедленно зашифрованы. Это быстрый и невероятно безопасный способ, использующий шифрование XTS-AES 128, что позволяет эффективно скрывать все данные от посторонних глаз.

Используете ли Вы FileVault?

FileVault является превосходным и легким в ходе использования ПО, он предлагает некоторые преимущества дополнительной безопасности, но не всегда. Большинству людей просто не нужен этот уровень безопасности, а также для многих пользователей простой зашифрованный образ папки для хранения важных файлов часто является лучшим решением. Использовать FileVault или нет, полностью зависит от вас и ваших индивидуальных потребностей в области безопасности, но перед принятием решения учитывайте два следующих замечания:

Во-первых, если вы потеряете свой пароль и резервные копии ключей восстановления, ваши данные будут потеряны навсегда. Это означает, что ваши файлы могут стать недоступны для дальнейшего использования. Это все потому, что шифрование FileVault настолько мощно, что никто не сможет расшифровать его за разумный временной период (для нас с вами 100 000 лет – это слишком большой срок). Вы можете выбрать сохранение ключа восстановления резервного копирования от Apple, что незначительно сглаживает риск, но такая опция доступна не всегда. Другими словами, если вы забывчивы и часто теряете вещи, FileVault, вероятно, не для вас.

Во-вторых, из-за того, что FileVault использует метод шифрования на лету, это может привести к снижению производительности на некоторых компьютерах Mac. Это особенно актуально для старых моделей компьютеров Mac с более медленными жесткими дисками. По этой причине FileVault лучше всего использовать на новых устройствах, а именно на тех, которые оснащены быстрыми жесткими дисками SSD. SSD достаточно быстры, так что вы не будете ощущать разницу в основном по производительности, тогда как старые 5400rpm диски могут работать с некоторой задержкой, особенно при доступе к большим файлам. Если вы действительно хотите получить высокую производительность и отличный уровень шифрования диска, FileVault – это еще один повод перейти на SSD, которые становятся все более доступными и продаются в большом количестве вариантов исполнения.

Если вы чувствуете себя удобнее с назначенным паролем и ключом восстановления, имеете быстрый Mac с хорошей производительностью, а также ощущаете, что нуждаетесь в максимальной безопасности вашего Mac с высоким уровнем шифрования диска, запускайте FileVault в OS X .

Как включить шифрование FileVault

Включение шифрования диска через FileVault в Mac OS X очень просто:

  • В меню Apple откройте системные настройки и перейдите в раздел «Безопасность и Конфиденциальность»
  • Выберите «FileVault» и нажмите на иконку блокировки в нижнем левом углу, а затем введите пароль администратора
  • Затем нажмите кнопку «Запустить FileVault», чтобы начать процесс установки
  • Дополнительно: если Mac используется несколькими людьми и под разными учетными записями, вам необходимо индивидуально включать доступ FileVault для каждого пользователя, введя персональный пароль, чтобы пользователи не смогли расшифровать файлы на диске — в противном случае, они получат доступ к вашим файлам
  • ВАЖНО: Запишите ключ восстановления и храните его в надежном месте. Это единственный способ восстановления доступа к Mac, если вы забыли пароль. После этого нажмите кнопку «Продолжить»
  • РЕКОМЕНДУЕТСЯ: Выберите «Сохранить ключ восстановления Apple» и ответьете на три вопроса, это своего рода запасной план в случае утери ключа восстановления, он позволяет связаться со специалистами Apple и получить этот ключ от них
  • По окончании ответов на вопросы и записи ключа восстановления в безопасном месте нажмите «Restart», чтобы начать процесс шифрования диска

Ключ восстановления FileVault – это 24-символьный буквенно-цифровой пароль, который позволяет расшифровать диск в том случае, если вы забыли пароль. Его просто необходимо хранить в надежном месте, так как типичные способы извлечения забытых паролей работать не будут, а иначе и невозможно получить доступ к данным на диске. Было бы хорошей идеей хранить все это где-нибудь в доступном месте, типа сейфа, в дополнение к безопасному месту в виртуальном мире. Это может быть защищенный паролем ZIP файл в учетной записи веб-письма, отправленного на свой адрес, или в другом месте с несколькими уровнями безопасности, в виде набора случайных чисел. Только не создавайте слишком простые пароли.

Для максимально возможной безопасности выберите «Не хранить ключ восстановления с Apple». Это допустимо, но для среднестатистического пользователя это, вероятно, не очень хорошая идея. Таким образом, для подавляющего большинства обычных пользователей Mac без невероятно высокой потребности в области безопасности, вам лучше хранить ключи восстановления с Apple.

После начальной перезагрузки все будет происходить очень медленно, в то время как жесткий диск и все содержимое будут шифроваться. Лучшее, что можно сделать, это просто оставить все как есть и не использовать компьютер. Перезагрузка, кажется, занимает 5-15 минут на каждые 50 ГБ используемого пространства на диске, в зависимости от скорости привода Mac.

Проверка прогресса шифрования FileVault

Вы можете проверить ход шифрования, возвращаясь к безопасности и конфиденциальности в панели предпочтений и смотря на «FileVault» на вкладке.

Если вы пытаетесь найти конкретный идентификатор процесса, прилагаемого к шифрованию и дешифрованию, он в действительности не существует, а весь процесс запускается под «kernel_task», который является ядром Mac OS X, выполняющим ​раоту с обеих сторон.

Отключение шифрования FileVault

Решили, что FileVault не для вас? Вы, конечно, не одиноки, и, к счастью, выключить FileVault очень просто, единственное, что вам нужно, это пароль администратора. Следуйте данным инструкциям:

  • Зайдите в System Preferences из меню Apple и выберите «Security & Privacy» в панели управления
  • Зайдите в раздел «FileVault» на вкладке, а затем щелкните значок замка в углу, чтобы разблокировать «Избранное»
  • Нажмите кнопку «Выключить FileVault»

FileVault покажет индикатор прогресса его расшифровывания приводом, а также обеспечит приблизительное время завершения. Как правило, пока он зашифровывает диск, время может варьировать от 10 минут до более чем 2 часов, в зависимости от размера диска, привода и скорости Mac. Лучше просто дайте программе сделать свое дело, хотя вы можете использовать ваш Mac, если вы хотите. Но производительность может немного снизиться, и Mac может чувствовать себя вялым со всеми дисками и процессором деятельности.

FileVault и общие меры предосторожности

Хотя FileVault невероятно безопасный, это не значит, что он становится заменой традиционным мерам безопасности. Всегда помните, что следует заблокировать ваш Mac, когда он не используется, и всегда защищать паролем Mac с заставкой и паролями при входе в систему и при загрузке системы. Поэтому резервное копирование данных невероятно важно, оно также может быть хорошей идеей для шифрования внешних накопителей и для защиты резервных копий Time Machine, особенно если они хранят конфиденциальные данные или документы от ранних версий Mac. Очевидно, что нет никакой пользы в том, чтобы иметь полностью защищенный Mac ранней версии, резервные копии системы на котором будут открыты для всех, так что каждый сможет их досконально изучить. Это все необходимо для обычного пользователя? Наверное, нет, но в конечном счете вы должны будете решить, что меры безопасности нужны для ваших конкретных потребностей.

Большинство пользователей Mac для защиты своих данных и файлов от несанкционированного доступа пользуются паролем для входа в систему. Однако так ли это безопасно, как принято считать? Как оказалось, не совсем. Есть много способов, которые позволяют сбросить пароль, предоставляя возможность получить доступ ко всей информации, которая хранится на вашем Mac. Впрочем, решение этой проблемы есть – FileVault. О нем мы сегодня и поговорим.

Что такое FileVault

FileVault – это система шифрования данных, которая использует алгоритм XTS-AES-128 с длиной ключа 256 бит, что обеспечивает крайне высокий уровень безопасности. Сам ключ шифрования вырабатывается на основе пароля пользователя при помощи алгоритма PBKDF2. Вся информация в дальнейшем будет храниться фрагментами по 8 МБ.

Как ни странно, но функция работает достаточно просто – все данные копируются на зашифрованный образ диска, а затем удаляются из незащищенного пространства. После того как первичная обработка данных завершена, далее новые файлы будут шифроваться «на лету» в фоновом режиме. Есть поддержка Instant Wipe, которая позволяет безопасно затереть всю информацию на диске без возможности восстановления. Кроме того, этот инструмент предоставляет возможность шифрования резервных копий Time Machine.

Как работает FileVault

При первой настройке для защиты от утери пароля создается ключ восстановления, который необходимо обязательно запомнить, поскольку в случае утери кода восстановить данные будет нельзя. В качестве альтернативы можно настроить сброс пароля, используя учетную запись iCloud.

После того как мы активировали FileVault, процесс загрузки компьютера меняется для обеспечения безопасности. Если раньше пароль нужно было вводить после загрузки учетной записи, то теперь это происходит до, что исключает даже потенциальную возможность сброса пароля пользователя любым из известных способов (Single User Mode, загрузка с внешнего носителя и другие методы).

Почему стоит использовать FileVault

Пароля пользователя явно недостаточно для обеспечения полной безопасности и конфиденциальности. При наличии физического доступа к компьютеру сброс пароля – лишь вопрос времени. 
В случае же с шифрованием можно быть уверенным, что доступ к данным никто не получит. Кроме того, утилита разработана и уже встроена в систему, что говорит о полной интеграции с системой.

Еще плюсом можно отметить то, что объём данных до и после шифрования не меняется.

Какие есть недостатки

  • Шифрование с помощью FileVault достаточно серьезно влияет на производительность Mac.
  • Нельзя восстановить данные, если забыты пароль и ключ восстановления.
  • В случае поломки накопителя данные также будут утеряны навсегда.
  • Зашифрованные копии Time Machine не позволяют восстановить конкретный файл, а только копию целиком.

Как настроить FileVault


Осталось перегрузить наш Mac. Сразу после этого будет выполняться фоновое шифрование, при этом компьютером можно будет пользоваться без ограничений.

"? Это усовершенствованная версия "FileVault 1". Спасибо, Капитан Очевидность.

Я, как и у многие люди, связанные с системным администрированием, немного параноик. Я считаю, что мои данные хотят украсть. Пусть они реально никому, кроме меня ("и множества злоумышленников, которые спят и видят, как получить мои фотографии, подборку музыки и фильмов, и...", - это слова моего внутреннего параноика) и не нужны, но защититься не помешает.

Что произойдёт, если ноутбук украдут?

Самый простой случай - вор сразу же переформатирует диск и поставит чистую версию операционной системы. Останется купить новый ноутбук, восстановиться из Time Machine и спокойно продолжить работу. Этот сценарий характерен для умного вора, который знает о функции "Find My Mac " и о системе Pray .

Но есть другой случай - вор или глуп, или любопытен. Если глуп, то начнёт пользоваться ноутбуком, не трогая систему. Недавняя история поимки такого вора описана в статье "Why you don"t steal from a hacker ". Всё закончилось плачевно для вора и отлично для владельца ноутбука.

Если вор любопытен и умён, то сразу же отключит сетевые интерфейсы, чтобы даже случайно система не вышла в Интернет, и начнёт изучать, чем бы можно поживиться.

Начнёт изучать документы, ключи доступа, попробует добраться до Keychain, посмотрит историю команд в shell и возможно наткнётся на пароль (в моей практике был случай, когда очень быстрый коллега в сессии излишне любопытного пользователя вбивал пароль администратора, но вбил не в поле запроса пароля, а просто в shell, и пароль администратора попал в.history). Пароль в клиническом случае может быть единым для системы и для базы 1Password. Можно дальше не продолжать. А дальше - или проникновение, или шантаж.

Надеюсь, вы не думаете, что запрос пароля при входе в систему кого-то остановит? Firmware Password (по крайней мере раньше) сбрасывался фокусом с вынимаем одной из нескольких планок памяти, а затем очисткой PRAM. Потом - single user mode, пара команд , и пароль изменён. Если же не хочется возиться с Firmware Password, то диск вынимается из ноутбука, подключается к другому компьютеру и доступ ко всем данным получен.

Для защиты от описанной ситуаций был реализован FileVault. В первой версии пользовательский домашний каталог помещался в зашифрованный контейнер (sparse bundle image), ключом к которому служил пользовательский пароль. Не зная пароля, контейнер невозможно было открыть. Не нужно исключать возможность угадывания пароля, но если пароль был сложным, то данные были в полной безопасности.

За безопасность нужно платить. Для того, чтобы сделать резервную копию данных в Time Machine, нужно было выйти из учётной записи. Сделать выборочное восстановление через интерфейс Time Machine было нельзя. Включение шифрования порой на 50%. Были и другие мелкие сложности.

В OS X Lion вошла улучшенная версия - FileVault 2 , система шифрования полного диска, использующая алгоритм XTS-AES 128.

В процессе изучения вопроса я обращался к статьям MacFixIt "About FileVault 2 in OS X 10.7 Lion " и ArsTechnica "File system changes in Lion ".

Желающие разобраться с математическими моделями могут прочитать документ "IEEE P1619TM/D16 Standard for Cryptographic Protection of Data on Block-Oriented Storage Devices " и "Не такой уж ты и страшный, XTS-AES ".

Незашифрованными остаются раздел с EFI (интересующихся процессом обычной загрузки отсылаю к статье " ") и Recovery HD:

$ diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *160.0 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_CoreStorage 159.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3

  1. После инициализации "железа" EFI находит Recovery HD и передаёт управление загрузчику /System/Library/CoreServices/boot.efi, находящемуся на этом разделе.
  2. У загрузчика есть два варианта - запустить EfiLoginUI из com.apple.boot.x и показать стартовый экран с запросом пароля входа, или же, если была нажата комбинация Option-R - оболочку восстановления системы из com.apple.recovery.boot.
  3. Ключи для расшифровки диска хранится в файле EncryptedRoot.plist.wipekey в каталоге /com.apple.boot.x/System/Library/Caches/com.apple.corestorage. Пользовательский пароль расшифровывает ключи к диску, находящийся в этом файле. Дальше они хранится в памяти, расшифровка содержимого диска производится "на лету". Каждый раз при изменении пользовательского пароля, добавлении нового пользователя и подобных операциях EncryptedRoot.plist.wipekey перегенерируется.

FileVault работает и для пользователей, входящих через OpenDirectory - их аттрибуты доступа кешируются на случай отсутствия соединения с сервером каталогов.

Производительность дисковых операций при включенном FileVault 2 согласно тестам Anandtech ухудшается не более, чем на 20-30%, что вполне приемлемо. Однако стоит учитывать, что есть зависимость от процессора и диска . Новые процессоры Intel используют наборы инструкций AES-NI для ускорения работы с AES Intel® Advanced Encryption Standard Instructions (AES-NI) и с шифрованием диска справляются лучше, чем старые процессоры Core 2 Duo. Решение каждый принимает сам на основании собственного железа.

При краже Mac"а получить доступ к данным будет практически невозможно (при условии сложного пароля и неочевидных ответов на вопросы восстановления ключа в Apple). Придётся просто купить новый Mac и особо не беспокоиться о компрометации паролей и использовании данных.

Time Machine работает теперь без необходимости выхода из учётной записи. Теперь нужно беречь данные Time Machine, а лучше размещать их в зашифрованном разделе (как это сделать, описано в статье Mac OS X Lion FileVault 2 and Time Machine External Drive Encryption).

Из "особенностей" нужно помнить, что при загрузке с зажатым Option раздел "Recovery HD" будет недоступен, для загрузки с него нужно удерживать комбинацию клавиш Command-R.

Активация

Активация FileVault 2 проста. System Preferences/Security & Privacy/FileVault, Click the lock to make changes, Turn On FileVault. Обязательно нужно в надёжном и обязательно зашифрованном месте сохранить ключ и ответы на вопросы восстановления ключа (если выбрали его сохранение в Apple). Система предложит перезагрузиться. Сразу же при загрузке будет запрошен ваш пароль и после входа вы сразу же сможете работать. Ждать часами завершения шифрования раздела не нужно, эта операция производится в фоновом режиме пока вы полноценно работаете:

С запуском iCloud появится возможность "Find My Mac", в которой по аналогии с "Find My iPhone/iPad" при появлении Mac в сети можно отобразить сообщение с воспроизведением звукового сигнала, заблокировать Mac или даже уничтожить содержимое зашифрованного диска (могу предположить, что удаляются ключи шифрования и диск становится бесполезным массивом данных):

При получении команды блокировки (как только Mac станет доступен через Интернет) компьютер перезагружается, после чего запрашивается 6-ти значный код (вспомнился [троян Trojan.Win32.Buzus.hjzy](http://av-school.ru/desc/a-2117.html), который портит MBR и требует денег за код разблокировки):

Удобно, не так ли?

Если же вы организованы и не хотите терять производительность в угоду безопасности, то достаточно создать зашифрованный sparse bundle image и хранить секретные данные там. Я описывал процесс в статье " ".

Для предотвращения несанкционированного доступа и просто любопытных глаз, в OS X, как и во всех современных ОС, используются пароли пользователя. Большинство маководов его, естественно, используют, обеспечивая тем самым безопасность своей учетной записи, вход в которую не будет осуществлен пока вы не введете пароль пользователя. Как это ни печально, но существуют различные способы, которые позволяют сбросить пароль администратора и получить доступ ко всей информации, хранящейся на вашем компьютере.

Пользователи, для которых безопасность данных стоит не на последнем месте, наверняка пожелают застраховать себя от таких вещей и предотвратить возможность несанкционированного доступа к личной информации. Это можно сделать с помощью встроенного механизма шифрования FileVault.

Суть этого метода состоит в том, что при включении FileVault пароль нужно будет вводить еще до загрузки учетной записи, а это в свою очередь сделает недоступным использование известных способов сброса пароля (Single User Mode, загрузка с внешнего диска и т.д.). Использование FileVault является пожалуй самым простым способом, обойти все эти попытки, поскольку помимо шифрования данных на диске, он в обязательном порядке требует ввода пароля на ранних этапах загрузки системы. А именно это нам и нужно!

Для наглядности упростим все вышесказанное и посмотрим как выглядит включение Mac’а до и после активации FileVault:

  • До . Загрузка > Single User Mode > Сброс пароля > Вход под root-пользователем
  • После . Загрузка > Запрос пароля FileVault для получения доступа

FileVault чрезвычайно прост в настройке и включается в системных настройках OS X:

1. Открываем Настройки и переходим в раздел Защита и безопасность , на вкладку FileVault .

2. Жмем на пиктограмму замка и вводим пароль, который требуется для включения шифрования.

3. Если у вас несколько учетных записей - выбираем которые из них будут использовать шифрование.

4. Надежно сохраняем ключ восстановления - если вы забудете пароль, без ключа невозможно будет получить доступ к вашим данным.

5. Выбираем хранить (в зашифрованом виде) ключ восстановления на серверах Apple или нет. Если да - то выбираем три вопроса и указываем ответы на них. По ним Apple идентифицирует вас, случае обращения к ним при утере ключа.

6. Перезагружаем компьютер для применения внесенных изменений и включения шифрования.

Однако, важно понимать риски и ограничения, которые повлечет за собой использование полного шифрования диска. Здесь имеется ввиду возможное падение скорости чтения диска и невозможность восстановления ваших данных кем бы то ни было, в случае утери пароля. Но думаю это не проблема, если вы решились на такой серьезный шаг, как включение шифрования диска – вы по определению должны быть осмотрительным пользователем и надежно хранить свои пароли. Поэтому, использование FileVault вряд ли можно порекомендовать среднестатистическому пользователю, в отличии от маководов, которые предъявляют особые требования к безопасности. Если вы относитесь к последним, то я бы посоветовал включить FileVault и воспользоваться всеми преимуществами шифрования. Кроме того, очень полезно выработать привычку всегда блокировать ваш Mac, даже если вы покидаете рабочее место на несколько минут.

Первичное шифрование моего SSD объемом 120 ГБ, заполненного чуть больше чем наполовину - заняло около 40 минут.

Из соображений производительности, шифрование FileVault лучше всего использовать на Mac’ах с твердотельными SSD-накопителями, хотя с обычными жесткими дисками он тоже работает довольно неплохо (но все же некоторые пользователи отмечают значительное падение скорости чтения/записи в этом случае).

Как видите, Apple в очередной раз подтверждает состоятельность своей операционной системы, в состав которой входят все необходимые инструменты. FileVault отличная служба шифрования данных, обеспечивающая к тому же дополнительные преимущества безопасности.

Если у вас остались какие-нибудь вопросы - не стесняйтесь спрашивать в комментариях. Всегда рад буду услышать ваше мнение!

Повышенная безопасность данных в Apple Mac - один из важных критериев, по которым пользователи выбирают данную технику, по сравнению с аналогами. Хотя в последнее время все больше говорят о том, что для macOS появляются новые вредоносные программы, все же по сравнению с устройствами на Windows - показатель взломов и заражения вирусами на порядок ниже. Кроме того, MacBook, iMac, Mac mini и другие компьютеры намного лучше защищены от несанкционированного входа, взлома, подбора пароля и др.

FileVault включать или нет?

Для защиты данных на диске в системе macOS встроена специальная утилита шифрования FileVault (на данный момент версия 2). Работу программы можно упрощенно описать так: пароль входа шифруется алгоритмом XTS-AES-128 с 256-битным ключом, то есть вся информация хранится небольшими фрагментами по 8 Мб. Таким образом, подобрать пароль, даже имея физический доступ к Мак просто невозможно. В истории существовали прецеденты когда даже специализированные службы не могли получить доступ к информации, используя огромные вычислительные мощности.

Данная функция будет полезна всем, кто хранит на компьютере конфиденциальные данные, личную секретную информацию и др. В новых Mac оснащенных , безопасность входа еще более повышается, так как процедура входа обрабатывается без подключения к диску.

Как включить FileVault на Мак?

Для включения шифрования перейдите в «Системные настройки» - «Защита и безопасность» - «FileVault». Нажимаем замочек, чтоб разблокировать, включаем функцию и выбираем вариант сброса пароля. По умолчанию их всего два: с помощью Apple ID через iCloud, или с помощью сгенерированного ключа восстановления, который нужно обязательно запомнить/записать. После перезагрузки компьютера диск будет шифроваться «на лету».

Как отключить (остановить) FileVault? Опасность и недостатки шифрования

Для отключения FileVault перейдите в «Системные настройки» - «Защита и безопасность» - «FileVault». Разблокируйте настройку нажатием на замочек. Выберите «Выключить FileVault». Необходимо выждать некоторое время для дешифровки (не отключайте компьютер).

В случае с шифрованием данных, существует и обратная сторона медали. Несмотря на высокую безопасность, будьте готовы столкнуться и с недостатками данного вида защиты. Из самых безобидных - система может начать работать несколько медленнее. Второе, - если вы забудете, потеряете ключ восстановления пароля (и сам пароль) - войти в систему уже будет невозможно. Тоже самое произойдет, если диск повредится, в таком случае восстановить данные не получится. Ну и напоследок, при восстановлении системы из Time Machine, отдельный файл не получится восстановить, только полностью всю систему.

Выводы



Рекомендуем почитать

Наверх