10 votes

Ouvrir une clé USB Bitlocker sous OS X

J'ai une clé USB cryptée par l'outil intégré de Windows 7 (bitlocker). Je voudrais l'ouvrir sur mon OS X El Capitan.

Quand je l'ouvre, tout ce que j'obtiens est un fichier "BitLockerToGo.exe" et un autre "Read Me.url".

J'ai trouvé quelques éléments ici et là, mais aucune procédure complète pour Mac.

0 votes

0 votes

@Marthijn "M3 bitlocker" mérite d'être mentionné : Le modèle de licence m'a découragé de l'utiliser mais le lecteur est libre de choisir.

10voto

A. Richard Points 181

En fait, j'ai demandé après un certain succès parce que je pensais que cela profiterait à tout le monde ;-)

Voici le processus complet. Certains liens sont manquants parce que je n'ai pas assez de réputation pour les intégrer tous. Je m'en excuse.

A haut niveau, nous avons "juste" besoin de dislocker.

Mais pour l'installer, il y a quelques Dépendances pour résoudre... nous avons besoin :

  1. "Fuse pour OS X"

    • Il suffit de télécharger le fichier .img sur leur site, d'ouvrir et d'exécuter le programme d'installation .pkg.
  2. Outils de développement en ligne de commande Xcode

    • Je ne sais pas quelle est la réponse générique.
    • Ouvrez un terminal, et tapez

      xcode-select --install
      • Si vous obtenez une erreur "-bash : xcode-select : command not found", vous devez installer Xcode depuis l'App store, puis relancer cette commande.
      • Si une fenêtre d'alerte apparaît pour vous demander si vous voulez installer, cliquez sur le bouton "installer".
      • S'il affiche l'erreur "xcode-select : error : command line tools are already installed, [...]", vous êtes prêt.
  3. "Homebrew"

    • En suivant les instructions de leur site web, tapez ce qui suit dans le terminal :

      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    • Si vous obtenez une erreur indiquant que les outils Xcode ne sont pas installés alors que vous l'avez fait, changez le chemin vers Xcode :

      sudo xcode-select -switch /
  4. et évidemment dislocker !

    • Télécharger le ZIP (disponible dans le bouton vert "Cloner ou télécharger" à droite)
    • Extraire le contenu du ZIP
    • Ouvrez le terminal et changez le répertoire pour le répertoire dislocker-master.
    • Compiler et installer dislocker :

      brew install src/dislocker.rb
      • Si vous obtenez une erreur indiquant que les outils Xcode n'ont pas été installés alors que vous l'avez fait, changez le chemin comme suit :

        sudo xcode-select -switch /

Ne soyez pas désespéré, c'est maintenant. Il est temps de monter la clé USB !

Mais ça ne va pas être banal...

  1. Identifiez le périphérique de la clé USB, en utilisant l'utilitaire de disque :

    • Ouvrez l'utilitaire de disque et sélectionnez le lecteur de clé USB. Vous devriez obtenir quelque chose comme "disk3s1". Remplacez cet exemple par votre valeur réelle dans les lignes suivantes.
    • Gardez l'utilitaire de disque ouvert, il sera utilisé dans les étapes suivantes.
  2. Ejectez la clé USB, par exemple à partir de l'Utilitaire de disque (bouton Unmount).

  3. Créer un répertoire pour le fichier décrypté

    sudo mkdir /tmp/mydrive

    Attention : ce répertoire aura des caractéristiques étranges : il apparaît avec "ls" mais pas avec "ls -l" et pas dans le Finder où qu'il soit, de plus le contenu ne peut pas être listé, et essayer de le supprimer échoue souvent avec des messages d'erreur étranges. C'est pourquoi je l'ai placé dans /tmp qui est nettoyé à chaque redémarrage.

  4. Décryptez la clé USB avec dislocker. Si le disque est "disk3s1" et le mot de passe est "MyPassword", la commande ressemblera à ceci :

    sudo dislocker-file -V /dev/disk3s1 -v -uMyPassword -r -- /tmp/mydrive
  5. Ajoutez l'image disque à l'Utilitaire de disque et montez-la.

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

    Note : N'essayez pas de lister "/tmp/mydrive/dislocker-file" par vous-même. Supposez simplement qu'il est là et écrivez le chemin tel quel.

Hourra ! !!, le nouveau disque est là !


Parce que rien n'est vraiment facile, pour nettoyer vous devez faire ce qui suit :

  1. Démontez le lecteur
    • Par exemple, depuis votre ami Utilitaire de disque, sélectionnez son icône et cliquez sur le bouton "Démonter".
  2. Débarrassez-vous de l'image
    • Dans "Utilitaire de disque", sélectionnez le lecteur grisé, et dans le menu "Fichier", sélectionnez "Éjecter".
  3. Détacher le volume du fusible

    sudo  hdiutil detach /tmp/mydrive/

Seulement maintenant le répertoire /tmp/mydrive est un simple répertoire qui peut être supprimé...


Comme vous l'avez remarqué, le processus est très complexe et, finalement, je n'obtiens qu'un lecteur en lecture seule. Je suis intéressé par toute meilleure réponse.

0 votes

brew install src/dislocker.rb a échoué sur le make pas. Curieusement, l'exécution manuelle de cmake , make y make install a réussi et l'a installé dans la cave.

0 votes

Jonatan$ sudo dislocker -V /dev/disk2s1 --user-password xxx -- ~/Decrypted-disk Enter the user password : fuse : invalid argument `/Users/Jonatan/Decrypted-disk' what can be the error ? J'ai essayé avec un répertoire existant et un répertoire inexistant...

9voto

Albus Dumbledore Points 191

J'aimerais partager mon expérience sur High Sierra, car cela semble être encore plus simple.

Installation

Homebrew

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

Fuse pour MacOS

brew cask install osxfuse

Notes

  • Pour installer et/ou utiliser osxfuse, vous devrez peut-être activer l'extension du noyau dans le fichier System Preferences Security & Privacy General

  • Assurez-vous de redémarrer avant de continuer (comme osxfuse vous le conseille).

dislocker

brew install dislocker

Opération

Le Mont

# 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

Démonter

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

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

script

J'ai également créé un Gist pour faciliter la procédure de montage/démontage :

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

# unmount
sudo umount-bitlocker /dev/disk3s1

0 votes

C'est la seule bonne réponse à jour. Même le dislocker github n'est pas mis à jour.

0voto

sven481 Points 1

Je peux confirmer que cela fonctionne toujours (2 octobre 2018). Cependant, la commande de déverrouillage dislocker et le gist montent tous deux le volume en lecture seule. Lorsque l'accès complet (lecture/écriture) est requis, supprimez l'option "-r" de la commande dislocker et/ou modifiez le gist mount-bitlocker en supprimant "-r".

-1voto

amdyes Points 1144

Solution alternative

Utiliser Windows dans une machine virtuelle. Passez le périphérique USB dans la machine virtuelle et partagez-le avec le MacOS hôte.

Je n'ai pas essayé mais ça devrait fonctionner en théorie.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X