Откройте USB-накопитель Bitlocker в OS X

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

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

Я нашел несколько фрагментов здесь и там, но не для Mac.

@Marthijn «Битлокер M3» стоит упомянуть: модель лицензирования отговаривала меня от его использования, но читатель волен выбирать.

Ответы (4)

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

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

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

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

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

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

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

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

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

      sudo xcode-select -switch /
      
  4. и, очевидно , дислокер !

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

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

        sudo xcode-select -switch /
        

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

Но это будет не банально...

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

    sudo mkdir /tmp/mydrive
    

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

  4. Расшифруйте флешку с помощью dislocker. Если диск «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' что может быть ошибкой? Я пробовал как с существующим каталогом, так и с несуществующим каталогом...

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

Установка

Домашний

/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).

блокировщик

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 dislocker не обновляется.

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

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

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

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