10 votos

Abrir la memoria USB de Bitlocker en OS X

Tengo una memoria USB encriptada por 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 ningún procedimiento completo para mac.

10voto

A. Richard Puntos 181

En realidad, lo pregunté después de un cierto éxito porque pensé que beneficiaría a todos ;-)

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

A alto nivel, "sólo" necesitamos el dislocker.

Pero para instalarlo, hay algunos dependencias para resolver... necesitamos:

  1. "Fuse 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 un terminal y escriba

      xcode-select --install
      • Si te aparece el error "-bash: xcode-select: command not found", tienes que instalar Xcode desde la App store, y luego iniciar de nuevo este comando.
      • Si aparece una alerta de Windows preguntando si desea instalar, haga clic en el botón "instalar".
      • Si imprime el error "xcode-select: error: las herramientas de línea de comandos ya están instaladas, [...]", ya está todo listo.
  3. "Homebrew"

    • Siguiendo las instrucciones de su página web, escribe lo siguiente en el terminal:

      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    • Si te aparece un error sobre que las herramientas de Xcode no están instaladas mientras que sí lo has hecho, entonces cambia la ruta a Xcode:

      sudo xcode-select -switch /
  4. y obviamente dislocador ¡!

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

      brew install src/dislocker.rb
      • Si te sale un error de que las herramientas de Xcode no están instaladas aunque las hayas instalado, cambia la ruta así:

        sudo xcode-select -switch /

No te desesperes, es ahora momento de montar la memoria USB ¡!

Pero no va a ser trivial...

  1. Identifique el dispositivo de la memoria USB, utilizando la Utilidad de Discos:

    • 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, que se utilizará en los próximos pasos
  2. Expulsar la unidad USB, por ejemplo, desde la Utilidad de Discos (botón de desmontaje)

  3. Crear 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 dondequiera que esté, además el contenido no puede ser listado, e intentar borrarlo a menudo falla con extraños mensajes de error. Por eso lo pongo en /tmp que se limpia en cada reinicio.

  4. Desencriptar la memoria USB con dislocker. Si el disco es "disk3s1" y la contraseña es "MyPassword", el comando se verá como:

    sudo dislocker-file -V /dev/disk3s1 -v -uMyPassword -r -- /tmp/mydrive
  5. Añadir la imagen de disco a la Utilidad de Discos y montarla

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

    Nota: No intentes listar "/tmp/mydrive/dislocker-file" por ti mismo. Simplemente asuma que está ahí y escriba la ruta tal cual.

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 su amigo Disk Utility, seleccione su icono y haga clic en el botón "Desmontar"
  2. Deshacerse de la imagen
    • Desde la "Utilidad de Discos", seleccione la unidad en gris, y desde el menú "Archivo" seleccione "Expulsar".
  3. Separar el volumen del fusible

    sudo  hdiutil detach /tmp/mydrive/

Sólo que ahora el directorio /tmp/mydrive es un directorio simple que se puede borrar...


Como se ha notado el proceso es definitivamente complejo y finalmente solo obtengo un disco de solo lectura. Me interesa cualquier respuesta mejor.

9voto

Albus Dumbledore Puntos 181

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

Instalación

Homebrew

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

Fuse para MacOS

brew cask install osxfuse

Notas

  • Para instalar y/o utilizar osxfuse es necesario habilitar su extensión del kernel en System Preferences Security & Privacy General

  • Asegúrese de reiniciar antes de seguir adelante (como aconseja osxfuse).

dislocador

brew install dislocker

Operación

Monte

# 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

script

También he creado un gist 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

0voto

uloco Puntos 646

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

-1voto

notgoodatdns Puntos 16

Solución alternativa

Utilizar Windows en máquina virtual. Pase a través del dispositivo USB a la VM y comparta de nuevo al MacOS anfitrión.

No lo he probado pero en teoría debería funcionar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X