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.
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:
Herramientas de desarrollo de línea de comandos de Xcode
Abra una terminal y escriba
xcode-select --install
"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 /
y obviamente desbloqueador !
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í...
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.
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
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:
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.rb
falló en el make
paso. Curiosamente, ejecuté manualmente cmake
, make
y make install
tuve éxito y lo instalé en Cellar.Me gustaría compartir mi experiencia en High Sierra, ya que parece ser aún más simple.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew cask install osxfuse
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).
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
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
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.
Martijn
A. Ricardo