在OS X上打开Bitlocker USB记忆棒


8

我有一个用Windows 7内置工具(bitlocker)加密的USB记忆棒。我想在OS X El Capitan上打开它。

当我打开它时,得到的只是一个文件“ BitLockerToGo.exe”和另一个“ Read Me.url”

我在这里和那里发现了一些片段,但是没有完整的Mac程序。



@Marthijn“ M3 bitlocker”值得一提:许可模型使我不愿使用它,但读者可以自由选择。
A.理查德

Answers:


9

实际上,我问过一些成功之后是因为我认为这会对所有人有利;-)

这是完整的过程。缺少某些链接,因为我没有足够的声誉来嵌入它们。对于那个很抱歉。

高层,我们“只是”需要解锁器。

但是要安装它,需要解决一些依赖性 ...我们需要:

  1. “用于OS X的保险丝”
    • 只需在他们的站点上下载.img,打开并运行.pkg安装程序
  2. Xcode命令行开发人员工具

    • 我不确定通用答案是什么。
    • 打开一个终端,然后键入

      xcode-select --install
      
      • 如果出现错误“ -bash:xcode-select:未找到命令”,则需要从App Store安装Xcode,然后再次启动此命令。
      • 如果弹出警报窗口询问您是否要安装,请单击“安装”按钮。
      • 如果它显示错误“ xcode-select:错误:已经安装了命令行工具[...]”,则说明一切就绪。
  3. “自制”

    • 按照其网站上的说明,在终端中键入以下内容:

      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
      
    • 如果在安装Xcode工具时收到有关未安装Xcode工具的错误,则将路径更改为Xcode:

      sudo xcode-select -switch /
      
  4. 显然是解锁

    • 下载ZIP(在右侧的绿色按钮“克隆或下载”中可用)
    • 提取ZIP内容
    • 打开终端并将目录更改为dislocker-master目录
    • 编译并安装解锁器:

      brew install src/dislocker.rb
      
      • 如果在安装Xcode的过程中遇到未安装Xcode工具的错误,请更改路径,如下所示:

        sudo xcode-select -switch /
        

别着急,现在该安装USB棒了

但这不是小事...

  1. 使用磁盘工具识别USB记忆棒的设备:
    • 打开“磁盘工具”,然后选择USB随身碟。在某个地方,您应该会得到类似“ disk3s1”的信息。在以下各行中,用您的实际值替换此示例。
    • 保持磁盘工具打开,将在后续步骤中使用
  2. 例如从“磁盘工具”中弹出USB驱动器(“卸载”按钮)
  3. 创建解密文件的目录

    sudo mkdir /tmp/mydrive
    

    警告:此目录将具有奇怪的特征:它与“ ls”一起出现,但不与“ ls -l”一起出现,并且无论在何处都不会出现在Finder中,此外,该内容也无法列出,并且尝试将其删除通常会因奇怪而失败错误消息。这就是为什么我将它放在/ tmp中,该文件在每次重新启动时都会被清理的原因。

  4. 用解锁器解密USB记忆棒。如果disk为“ disk3s1”,密码为“ MyPassword”,则命令如下所示:

    sudo dislocker-file -V /dev/disk3s1 -v -uMyPassword -r -- /tmp/mydrive
    
  5. 将磁盘映像添加到“磁盘工具”并安装

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

    注意:不要尝试自己列出“ / tmp / mydrive / dislocker-file”。只需假设它在那里,然后按原样编写路径即可。

Hourray !!!,新驱动器在那里!


因为实际上没有一件事情容易,所以清理起来需要执行以下操作:

  1. 卸载驱动器
    • 例如,从您的朋友“磁盘工具”中选择其图标,然后单击“卸载”按钮
  2. 摆脱形象
    • 从“磁盘工具”中选择灰色驱动器,然后从菜单“文件”中选择“弹出”。
  3. 拆卸保险丝量

    sudo  hdiutil detach /tmp/mydrive/
    

到目前为止,目录/ tmp / mydrive是可以删除的普通目录...


如您所见,该过程肯定很复杂,最后我得到一个只读驱动器。我对任何更好的答案都感兴趣。


brew install src/dislocker.rbmake步骤上失败。奇怪的是,手动运行cmakemakemake install成功将其安装到地窖中。
德鲁·史蒂芬斯

Jonatan $ sudo dislocker -V / dev / disk2s1 --user-password xxx-〜/ Decrypted-disk输入用户密码:保险丝:无效参数`/ Users / Jonatan / Decrypted-disk'可能是什么错误?我已经尝试过使用现有目录和不存在目录...
jontejj

8

我想分享我在High Sierra上的经验,因为它似乎更简单。

安装

家酿

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

适用于macOS的保险丝

brew cask install osxfuse

笔记

  • 要安装和/或使用osxfuse,您可能需要启用它们的内核扩展 System Preferences → Security & Privacy → General

  • 确保继续重启,然后再继续操作(如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

脚本

我还创建了要点来简化安装/卸载过程:

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

# unmount
sudo umount-bitlocker /dev/disk3s1

这是最新的唯一正确答案。甚至解锁器github都没有更新。
not2qubit

0

我可以确认这仍然有效(2018年10月2日)。但是,dislocker unlock命令和gist都将卷安装为只读。当需要完全访问(读/写)时,请从dislocker命令中删除“ -r”选项,和/或通过删除“ -r”来编辑gist mount-bitlocker。


-1

替代解决方案

在虚拟机中使用Windows。将USB设备传递到VM,然后共享回主机macOS。

我没有尝试过,但理论上应该可以。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.