Öffnen Sie den Bitlocker-USB-Stick unter OS X

Ich habe einen USB-Stick, der mit dem in Windows 7 integrierten Tool (Bitlocker) verschlüsselt ist. Ich möchte es auf meinem OS X El Capitan öffnen.

Wenn ich es öffne, bekomme ich nur eine Datei „BitLockerToGo.exe“ und eine weitere „Read Me.url“

Ich habe hier und da einige Teile gefunden, aber kein vollständiges Verfahren für Mac.

@Marthijn "M3 Bitlocker" ist erwähnenswert: Das Lizenzmodell hat mich davon abgehalten, es zu verwenden, aber der Leser kann frei wählen.

Antworten (4)

Eigentlich habe ich nach einigen Erfolgen gefragt, weil ich dachte, es würde allen nützen ;-)

Hier ist der komplette Prozess. Einige Links fehlen, weil ich nicht genug Reputation habe, um sie alle einzubetten. Das tut mir leid.

Auf hohem Niveau brauchen wir "nur" Dislocker.

Aber um es zu installieren, müssen einige Abhängigkeiten behoben werden ... wir brauchen:

  1. „Sicherung für OS X“
    • Laden Sie einfach die .img-Datei von ihrer Website herunter, öffnen Sie das .pkg-Installationsprogramm und führen Sie es aus
  2. Xcode-Befehlszeilen-Entwicklertools

    • Ich bin mir nicht sicher, was die allgemeine Antwort ist.
    • Öffnen Sie ein Terminal und geben Sie ein

      xcode-select --install
      
      • Wenn Sie die Fehlermeldung „-bash: xcode-select: command not found“ erhalten, müssen Sie Xcode aus dem App Store installieren und diesen Befehl erneut ausführen.
      • Wenn ein Warnfenster erscheint, in dem Sie gefragt werden, ob Sie installieren möchten, klicken Sie auf die Schaltfläche „Installieren“.
      • Wenn es den Fehler "xcode-select: error: command line tools are does not installed, [...]" ausgibt, sind Sie fertig.
  3. "Selbstgebrautes"

    • Geben Sie nach den Anweisungen auf ihrer Website Folgendes in das Terminal ein:

      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
      
    • Wenn Sie eine Fehlermeldung erhalten, dass Xcode-Tools nicht installiert wurden, obwohl Sie es installiert haben, ändern Sie den Pfad zu Xcode:

      sudo xcode-select -switch /
      
  4. und offensichtlich Dislocker !

    • ZIP herunterladen (verfügbar über die grüne Schaltfläche "Klonen oder Herunterladen" rechts)
    • ZIP-Inhalt extrahieren
    • Öffnen Sie das Terminal und wechseln Sie in das Dislocker-Master-Verzeichnis
    • Dislocker kompilieren und installieren:

      brew install src/dislocker.rb
      
      • Wenn Sie eine Fehlermeldung erhalten, dass Xcode-Tools nicht installiert wurden, obwohl Sie es installiert haben, ändern Sie den Pfad wie folgt:

        sudo xcode-select -switch /
        

Verzweifeln Sie nicht, es ist jetzt an der Zeit, den USB-Stick zu mounten !

Aber es wird nicht trivial...

  1. Identifizieren Sie das Gerät des USB-Sticks mit dem Festplattendienstprogramm:
    • Öffnen Sie das Festplatten-Dienstprogramm und wählen Sie das USB-Stick-Laufwerk aus. Irgendwo sollten Sie so etwas wie "disk3s1" bekommen. Ersetzen Sie dieses Beispiel in den folgenden Zeilen durch Ihren tatsächlichen Wert.
    • Lassen Sie das Festplattendienstprogramm geöffnet, es wird in den nächsten Schritten verwendet
  2. Werfen Sie das USB-Laufwerk zum Beispiel aus dem Festplattendienstprogramm aus (Schaltfläche Unmount)
  3. Erstellen Sie ein Verzeichnis für die entschlüsselte Datei

    sudo mkdir /tmp/mydrive
    

    Achtung: Dieses Verzeichnis wird seltsame Eigenschaften haben: Es erscheint mit "ls", aber nicht mit "ls -l" und nicht im Finder, wo immer es ist, außerdem kann der Inhalt nicht aufgelistet werden, und der Versuch, es zu löschen, scheitert oft mit seltsamen Fehlermeldungen. Deshalb habe ich es in /tmp abgelegt, das bei jedem Neustart bereinigt wird.

  4. Entschlüsseln Sie den USB-Stick mit Dislocker. Wenn die Festplatte "disk3s1" und das Passwort "MyPassword" ist, sieht der Befehl so aus:

    sudo dislocker-file -V /dev/disk3s1 -v -uMyPassword -r -- /tmp/mydrive
    
  5. Fügen Sie das Disk-Image dem Festplattendienstprogramm hinzu und mounten Sie es

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

    Hinweis: Versuchen Sie nicht, "/tmp/mydrive/dislocker-file" selbst aufzulisten. Nehmen Sie einfach an, dass es dort ist, und schreiben Sie den Pfad so, wie er ist.

Hurra !!!, das neue Laufwerk ist da !


Da wirklich nichts einfach ist, müssen Sie zum Aufräumen Folgendes tun:

  1. Unmounten Sie das Laufwerk
    • Wählen Sie zum Beispiel von Ihrem Freund Festplatten-Dienstprogramm das Symbol aus und klicken Sie auf die Schaltfläche "Bereitstellung aufheben".
  2. Werde das Bild los
    • Wählen Sie im „Festplattendienstprogramm“ das grau hinterlegte Laufwerk und im Menü „Datei“ die Option „Auswerfen“.
  3. Trennen Sie das Sicherungsvolumen

    sudo  hdiutil detach /tmp/mydrive/
    

Nur jetzt ist das Verzeichnis /tmp/mydrive ein einfaches Verzeichnis, das gelöscht werden kann ...


Wie Sie bemerkt haben, ist der Prozess definitiv komplex und schließlich bekomme ich nur ein schreibgeschütztes Laufwerk. Ich bin an einer besseren Antwort interessiert.

brew install src/dislocker.rbmakeauf der Stufe gescheitert . Seltsamerweise war das manuelle Ausführen cmakevon , make, und make installerfolgreich und installierte es im Keller.
Jonatan$ sudo dislocker -V /dev/disk2s1 --user-password xxx -- ~/Decrypted-disk Geben Sie das Benutzerpasswort ein: fuse: invalid argument `/Users/Jonatan/Decrypted-disk' was kann der Fehler sein? Ich habe es sowohl mit einem vorhandenen Verzeichnis als auch mit einem nicht vorhandenen Verzeichnis versucht ...

Ich möchte meine Erfahrungen mit High Sierra teilen, da es noch einfacher zu sein scheint.

Installation

Hausgemacht

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

Sicherung für macOS

brew cask install osxfuse

Anmerkungen

  • Um osxfuse zu installieren und/oder zu verwenden, müssen Sie möglicherweise deren Kernel-Erweiterung aktivierenSystem Preferences → Security & Privacy → General

  • Stellen Sie sicher, dass Sie neu starten, bevor Sie fortfahren (wie von osxfuse empfohlen).

Entriegelung

brew install dislocker

Betrieb

Montieren

# 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

Aushängen

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

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

Skript

Ich habe auch einen Kern erstellt , um das Mounten/Unmounten-Verfahren zu vereinfachen:

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

# unmount
sudo umount-bitlocker /dev/disk3s1
Dies ist die einzig richtige Antwort, die aktuell ist. Nicht einmal der Dislocker github wird aktualisiert.

Ich kann bestätigen, dass dies immer noch funktioniert (2. Oktober 2018). Sowohl der Dislocker-Unlock-Befehl als auch der Kern hängen das Volume jedoch als schreibgeschützt ein. Wenn vollständiger Zugriff (Lesen/Schreiben) erforderlich ist, entfernen Sie die Option „-r“ aus dem Befehl „dislocker“ und/oder bearbeiten Sie den Kernpunkt „mount-bitlocker“, indem Sie „-r“ entfernen.

Alternative Lösung

Verwenden Sie Windows in einer virtuellen Maschine. Übergeben Sie das USB-Gerät an die VM und geben Sie es an das Host-MacOS zurück.

Ich habe es nicht ausprobiert, aber es sollte theoretisch funktionieren.