Abra la memoria USB Bitlocker en OS X

Tengo una memoria USB cifrada con la herramienta integrada de Windows 7 (bitlocker). Me gustaría abrirlo en mi OS X El Capitan.

Cuando lo abro, todo lo que obtengo es un archivo "BitLockerToGo.exe" y otro "Read Me.url"

Encontré algunas piezas aquí y allá, pero no hay un procedimiento completo para mac.

Vale la pena mencionar @Marthijn "M3 bitlocker": el modelo de licencia me desaconsejó usarlo, pero el lector es libre de elegir.

Respuestas (4)

De hecho, pregunté por algún éxito porque pensé que beneficiaría a todos ;-)

Aquí está el proceso completo. Faltan algunos enlaces porque no tengo suficiente reputación para insertarlos todos. Lo siento por eso.

Alto nivel, "solo" necesitamos dislocker.

Pero para instalarlo, hay algunas dependencias que resolver... necesitamos:

  1. "Fusible para OS X"
    • Simplemente descargue el .img en su sitio, abra y ejecute el instalador .pkg
  2. Herramientas de desarrollo de línea de comandos de Xcode

    • No estoy seguro de cuál es la respuesta genérica.
    • Abra una terminal y escriba

      xcode-select --install
      
      • Si obtiene un error "-bash: xcode-select: comando no encontrado", debe instalar Xcode desde la tienda de aplicaciones y luego iniciar nuevamente este comando.
      • Si aparece una ventana emergente de alerta que le pregunta si desea instalar, haga clic en el botón "instalar".
      • Si muestra el error "xcode-select: error: las herramientas de línea de comandos ya están instaladas, [...]", ya está todo listo.
  3. "cerveza casera"

    • Siguiendo las instrucciones en su sitio web, escriba lo siguiente en la terminal:

      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
      
    • Si obtiene un error acerca de que las herramientas Xcode no se instalaron mientras las instaló, cambie la ruta a Xcode:

      sudo xcode-select -switch /
      
  4. y obviamente desbloqueador !

    • Descargar ZIP (disponible en el botón verde "Clonar o Descargar" a la derecha)
    • Extraer contenido ZIP
    • Abra la terminal y cambie el directorio al directorio disklocker-master
    • Compilar e instalar Dislocker:

      brew install src/dislocker.rb
      
      • Si obtiene un error sobre las herramientas de Xcode que no se instalaron mientras las instaló, cambie la ruta de esta manera:

        sudo xcode-select -switch /
        

¡No se desespere, ahora es el momento de montar la memoria USB !

Pero no va a ser baladí...

  1. Identifique el dispositivo de la memoria USB, utilizando la Utilidad de disco:
    • Abra la Utilidad de Discos y seleccione la unidad de memoria USB. En algún lugar debería obtener algo como "disk3s1". Reemplace este ejemplo con su valor real en las siguientes líneas.
    • Mantenga abierta la Utilidad de Discos, se usará en los próximos pasos
  2. Expulsar la unidad USB, por ejemplo, desde la Utilidad de disco (botón Desmontar)
  3. Cree un directorio para el archivo descifrado

    sudo mkdir /tmp/mydrive
    

    Advertencia: este directorio tendrá características extrañas: aparece con "ls" pero no con "ls -l" y no en el Finder donde sea que esté, además, el contenido no se puede enumerar y tratar de eliminarlo a menudo falla con extraño error de mensajes. Es por eso que lo puse en /tmp que se limpia en cada reinicio.

  4. Descifrar la memoria USB con Dislocker. Si el disco es "disk3s1" y la contraseña es "MyPassword", el comando se verá así:

    sudo dislocker-file -V /dev/disk3s1 -v -uMyPassword -r -- /tmp/mydrive
    
  5. Agregue la imagen del disco a la Utilidad de Discos y móntela

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

    Nota: No intente listar "/tmp/mydrive/dislocker-file" usted mismo. Simplemente suponga que está allí y escriba la ruta tal como está.

Hourray !!!, la nueva unidad está ahí !


Porque realmente nada es fácil, para limpiar necesitas hacer lo siguiente:

  1. Desmontar la unidad
    • Por ejemplo, desde la Utilidad de disco de su amigo, seleccione su icono y haga clic en el botón "Desmontar"
  2. Deshazte de la imagen
    • En "Utilidad de discos", seleccione la unidad atenuada y, en el menú "Archivo", seleccione "Expulsar".
  3. Separe el volumen del fusible

    sudo  hdiutil detach /tmp/mydrive/
    

Solo que ahora el directorio /tmp/mydrive es un directorio simple que se puede eliminar...


Como notó, el proceso es definitivamente complejo y finalmente solo obtengo una unidad de solo lectura. Me interesa alguna mejor respuesta.

brew install src/dislocker.rbfalló en el makepaso. Curiosamente, ejecuté manualmente cmake, makey make installtuve éxito y lo instalé en Cellar.
Jonatan$ sudo dislocker -V /dev/disk2s1 --user-password xxx -- ~/Decrypted-disk Ingrese la contraseña de usuario: fuse: invalid argument `/Users/Jonatan/Decrypted-disk' ¿cuál puede ser el error? He intentado con un directorio existente y un directorio inexistente...

Me gustaría compartir mi experiencia en High Sierra, ya que parece ser aún más simple.

Instalación

Cerveza casera

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

Fusible para macOS

brew cask install osxfuse

notas

  • Para instalar y/o usar osxfuse, es posible que deba habilitar su extensión de kernel enSystem Preferences → Security & Privacy → General

  • Asegúrese de reiniciar antes de continuar (como recomienda osxfuse).

desbloqueador

brew install dislocker

Operación

Montar

# 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

Desmontar

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

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

Guion

También he creado una esencia para facilitar el procedimiento de montaje/desmontaje:

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

# unmount
sudo umount-bitlocker /dev/disk3s1
Esta es la única respuesta correcta que está actualizada. Ni siquiera se actualiza el github del dislocker.

Puedo confirmar que esto todavía funciona (2 de octubre de 2018). Sin embargo, tanto el comando de desbloqueo de dislocker como el gist montan el volumen como de solo lectura. Cuando se requiere acceso completo (lectura/escritura), elimine la opción "-r" del comando dislocker y/o edite el gist mount-bitlocker eliminando "-r".

Solución alternativa

Utilice Windows en la máquina virtual. Pase el dispositivo USB a la máquina virtual y compártalo con el host macOS.

No lo he probado, pero debería funcionar teóricamente.