上周原定美国司法部 DOJ 将与苹果公司对簿公堂,但是就在听证会举行的前一天,DOJ 要求延期,FBI 表示他们已经找到第三方组织帮助,有望在没有苹果协助的情况下解锁法鲁克的 iPhone 5c。而今天早些时候,FBI 表示他们已经正式破解了犯罪分子的iPhone,并取消了与苹果公司的诉讼。对此苹果也回应表示“此案本不应该发生。我们将继续协助执法部门的调查工作。”。也就是说到这里,苹果和 FBI 持续了一个月的撕逼大战或者将告一段落。
但是很多充满好奇心的人并不会就此不再关注,因为他们很想知道 FBI是如何在苹果没有提供后门的情况下破解了 iPhone。
自从 FBI 宣布找到第三方协助破解 iPhone 之后,行业就非常关注 FBI 到底找到了什么新的方法,还有协助他们的“幕后英雄”到底是谁。很多安全和鉴定专家都认为,FBI 可能利用的办法是复制 iPhone NAND 芯片内存,输入密码错误 10 次,iPhone 自动清除它的数据。但是,复制了这部手机的闪存,那么 FBI 就能够恢复这些数据,这样他们就能够无限制尝试输入密码。这就是 NAND 镜像法。
iPhone 安全鉴定专家 Jonathan Zdziarski 在自己的博客中也详细介绍了 NAND 镜像法,他也认为这种方法切实可行,而且他也亲自测试了这种办法,而且成功了。“类似于超级马里奥兄弟里的作弊方法,通过保存游戏,可以在你濒死的时候反复地打同一关。在这里我们不是玩游戏,而是尝试不同的 PIN 码组合。”
Zdziarski 录制了两个关于这种方法的视频,测试的设备是运行 iOS 9.0 的 iPod touch,软件和硬件基本与法鲁克的 iPhone 5c 相同。在视频里我们可以看到,Zdziarski 证明了可以“欺骗”设备让它忘记用户已经输入过错误的密码,这样他就可以不断的尝试。
“最近我一直在尝试……有多种方法可以让我们在这台设备上无限制地输入密码来进行尝试。”
在视频中 Zdziarski 虽然没有使用任何特别硬件来镜像 NAND 芯片,并刷新它,但是通过视频我们可以知道上述方法不仅是理论上行得通,实际操作起来基本也是没有问题的。Zdziarski 表示,使用特别硬件和其他技术或许会更快、效率更高。
遗憾的是,我们不会知道 FBI 是否也是通过相似的办法来破解法鲁克的 iPhone,因为他们不会公开他们使用的技术。上周星期五 FBI 局长詹姆斯·科米表示,复制 NAND 芯片内存的方法“无效”,但是他没有透露 FBI 是否也尝试过这个办法。
Zdziarski 则表示“现在有此视频为证,任何觉得这个办法‘无效’的想法都可以改改了。”