Откройте флешку Bitlocker на OS X


8

У меня есть USB-накопитель, зашифрованный встроенным инструментом Windows 7 (bitlocker). Я хотел бы открыть его на моем OS X El Capitan.

Когда я открываю его, все, что я получаю, это файл «BitLockerToGo.exe» и еще один «Read Me.url»

Я нашел некоторые части здесь и там, но нет полной процедуры для Mac.



@Marthijn "M3 bitlocker" стоит упомянуть: модель лицензирования отговаривала меня от ее использования, но читатель может выбирать.
А. Ричард

Ответы:


9

На самом деле я спросил после некоторого успеха, потому что я думал, что это принесет пользу всем ;-)

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

Высокий уровень, нам «просто» нужен дислокатор.

Но чтобы установить его, нужно разрешить некоторые зависимости ... нам нужно:

  1. «Предохранитель для OS X»
    • Просто скачайте .img на их сайте, откройте и запустите установщик .pkg.
  2. Инструменты разработчика командной строки XCode

    • Я не уверен, каков общий ответ.
    • Откройте терминал и введите

      xcode-select --install
      
      • Если вы получаете сообщение об ошибке «-bash: xcode-select: команда не найдена», вам нужно установить Xcode из магазина приложений, а затем снова запустить эту команду.
      • Если всплывающее окно с предупреждением спрашивает, хотите ли вы установить, нажмите кнопку «Установить».
      • Если выдается ошибка «xcode-select: error: инструменты командной строки уже установлены, [...]», все готово.
  3. "Homebrew"

    • Следуя инструкциям на их сайте, введите в терминале следующее:

      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
      
    • Если вы получаете сообщение об ошибке, что инструменты XCode не устанавливаются во время его установки, измените путь на XCode:

      sudo xcode-select -switch /
      
  4. и, очевидно, Dislocker !

    • Скачать ZIP (доступно в зеленой кнопке «Клонировать или скачать» справа)
    • Извлечь содержимое ZIP
    • Откройте терминал и перейдите в каталог dislocker-master
    • Скомпилируйте и установите dislocker:

      brew install src/dislocker.rb
      
      • Если вы получаете сообщение об ошибке, что инструменты XCode не устанавливаются во время его установки, измените путь следующим образом:

        sudo xcode-select -switch /
        

Не отчаивайтесь, теперь настало время смонтировать флешку !

Но это не будет тривиальным ...

  1. Определите устройство USB-накопителя с помощью Дисковой утилиты:
    • Откройте Дисковую утилиту и выберите USB-накопитель. Где-то вы должны получить что-то вроде «disk3s1». Замените этот пример фактическим значением в следующих строках.
    • Оставьте Disk Utility открытой, она будет использоваться в следующих шагах
  2. Извлеките USB-накопитель, например, из Дисковой утилиты (кнопка «Размонтировать»)
  3. Создать каталог для расшифрованного файла

    sudo mkdir /tmp/mydrive
    

    Предупреждение: этот каталог будет иметь странные характеристики: он появляется с «ls», но не с «ls -l» и не в Finder, где бы он ни находился, кроме того, содержимое не может быть перечислено, и попытка удалить его часто приводит к неудаче со странным Сообщения об ошибках. Вот почему я помещаю его в / tmp, который очищается при каждой перезагрузке.

  4. Расшифруйте флешку с помощью разблокировки. Если диск «disk3s1» и пароль «MyPassword», команда будет выглядеть так:

    sudo dislocker-file -V /dev/disk3s1 -v -uMyPassword -r -- /tmp/mydrive
    
  5. Добавьте образ диска в Дисковую утилиту и смонтируйте его

    sudo hdiutil attach -imagekey diskimage-class=CRawDiskImage /tmp/mydrive/dislocker-file
    

    Примечание. Не пытайтесь составить список «/ tmp / mydrive / dislocker-file» самостоятельно. Просто предположите, что это там, и напишите путь как есть.

Ура !!!, новый диск есть!


Поскольку на самом деле ничего не легко, для очистки вам нужно сделать следующее:

  1. Размонтировать диск
    • Например, из вашего друга Дисковая утилита, выберите ее значок и нажмите кнопку «Размонтировать»
  2. Избавиться от изображения
    • В «Дисковой утилите» выберите серый диск и в меню «Файл» выберите «Извлечь».
  3. Отсоединить предохранитель

    sudo  hdiutil detach /tmp/mydrive/
    

Только теперь каталог / tmp / mydrive является простым каталогом, который можно удалить ...


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


brew install src/dislocker.rbне удалось на makeшаге. Как ни странно, вручную работает cmake, makeи make installуспешно , и установил его в погребе.
Дрю Стивенс

Jonatan $ sudo dislocker -V / dev / disk2s1 --user-password xxx - ~ / Decrypted-disk Введите пароль пользователя: fuse: неверный аргумент `/ Users / Jonatan / Decrypted-disk 'в чем может быть ошибка? Я пробовал как с существующим каталогом, так и с несуществующим каталогом ...
jontejj

8

Я хотел бы поделиться своим опытом в High Sierra, так как он кажется еще проще.

Установка

Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Предохранитель для macOS

brew cask install osxfuse

Ноты

  • Для установки и / или использования osxfuse может потребоваться включить расширение их ядра в System Preferences → Security & Privacy → General

  • Обязательно перезагрузите компьютер, прежде чем продолжить (как советует osxfuse).

dislocker

brew install dislocker

операция

гора

# to unlock the dislocker image
sudo dislocker -v -V /dev/disk3s1 -r -uPASSWORD ~/mydrive

# to mount the unlocked image
sudo hdiutil attach /tmp/mydrive/dislocker-file -imagekey diskimage-class=CRawDiskImage -mountpoint /Volumes/mydrive

Отсоединение

# unmount the unlocked image
sudo hdiutil detach /Volumes/mydrive

# release the unlocked bitlocker
sudo hdiutil detach /tmp/mydrive

скрипт

Я также создал суть, чтобы упростить процедуру монтирования / размонтирования:

# mount, will be available at /Volumes/bitlocker.disk3s1
sudo mount-bitlocker /dev/disk3s1 PASSWORD

# unmount
sudo umount-bitlocker /dev/disk3s1

Это единственный правильный ответ, который актуален. Даже дислокатор github не обновляется.
not2qubit

0

Я могу подтвердить, что это все еще работает (2 октября 2018 года). Однако и команда разблокировки dislocker, и сущность монтируют том только для чтения. Когда требуется полный доступ (чтение / запись), удалите опцию «-r» из команды dislocker и / или отредактируйте gist mount-bitlocker, удалив «-r».


-1

Альтернативное решение

Используйте Windows на виртуальной машине. Пройдите через USB-устройство к виртуальной машине и отправьте обратно на хост macOS.

Я не пробовал это, но это должно работать теоретически.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.