Ouvrez la clé USB Bitlocker sur OS X


8

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.

Lorsque je l'ouvre, tout ce que je reçois est un fichier "BitLockerToGo.exe" et un autre "Read Me.url"

J'ai trouvé quelques morceaux ici et là mais pas de procédure complète pour mac.



@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.
A. Richard

Réponses:


9

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

Voici le processus complet. Certains liens sont manquants car je n'ai pas assez de réputation pour les intégrer tous. Désolé pour ça.

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

Mais pour l'installer, il y a quelques dépendances à résoudre ... il nous faut:

  1. "Fuse pour OS X"
    • Téléchargez simplement le .img sur leur site, ouvrez et exécutez le programme d'installation du .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 saisissez

      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 pop-up d'alerte vous demande si vous souhaitez installer, cliquez sur le bouton "installer".
      • S'il affiche l'erreur "xcode-select: error: les outils de ligne de commande sont déjà installés, [...]", vous êtes prêt.
  3. "Homebrew"

    • En suivant les instructions sur 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 installé, changez le chemin d'accès à Xcode:

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

    • Télécharger ZIP (disponible en bouton vert "Cloner ou télécharger" à droite)
    • Extraire le contenu ZIP
    • Ouvrez le terminal et changez le répertoire en répertoire maître-dislocker
    • Compilez et installez le déverrouilleur:

      brew install src/dislocker.rb
      
      • Si vous obtenez une erreur sur les outils Xcode non installés alors que vous l'avez installé, changez le chemin comme ceci:

        sudo xcode-select -switch /
        

Ne soyez pas désespéré, il est maintenant temps de monter la clé USB !

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

  1. Identifiez le périphérique de la clé USB à l'aide de l'Utilitaire de disque:
    • Ouvrez l'Utilitaire de disque et sélectionnez le lecteur de clé USB. Quelque part, 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 prochaines étapes
  2. Éjectez le lecteur USB par exemple de l'Utilitaire de disque (bouton Démonter)
  3. Créer un répertoire pour le fichier déchiffré

    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 répertorié, et essayer de le supprimer échoue souvent avec étrange messages d'erreur. C'est pourquoi je l'ai mis dans / tmp qui est nettoyé à chaque redémarrage.

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

    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
    

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

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


Parce que vraiment rien n'est 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 répertoire ordinaire qui peut être supprimé ...


Comme vous l'avez remarqué, le processus est définitivement complexe et finalement je reçois juste un lecteur en lecture seule. Je suis intéressé par une meilleure réponse.


brew install src/dislocker.rba échoué sur l' makeétape. Bizarrement, l' exécution manuelle cmake, makeet a make installréussi et installé dans la cave.
Drew Stephens

Jonatan $ sudo dislocker -V / dev / disk2s1 --user-password xxx - ~ / Decrypted-disk Entrez le mot de passe utilisateur: fuse: argument invalide `/ Users / Jonatan / Decrypted-disk 'quelle peut être l'erreur? J'ai essayé avec un répertoire existant et un répertoire
inexistant

8

Je voudrais partager mon expérience sur High Sierra, car elle semble encore plus simple.

Installation

Homebrew

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

Fusible pour macOS

brew cask install osxfuse

Remarques

  • Pour installer et / ou utiliser osxfuse, vous devrez peut-être activer leur extension de noyau dans System Preferences → Security & Privacy → General

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

déverrouilleur

brew install dislocker

Opération

Monter

# 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

Scénario

J'ai également créé un résumé 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

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

0

Je peux confirmer que cela fonctionne toujours (2 octobre 2018). Cependant, la commande de déverrouillage du déverrouillage et l'essentiel montent le volume en lecture seule. Lorsqu'un 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".


-1

Solution alternative

Utilisez Windows dans la machine virtuelle. Passez le périphérique USB à la machine virtuelle et partagez-le avec l'hôte macOS.

Je ne l'ai pas essayé mais cela devrait fonctionner théoriquement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.