为什么可以绕过安卓全盘加密?

信息安全 加密 安卓 磁盘加密
2021-09-08 18:40:57

如果您查找如何绕过Android锁屏,似乎有无穷无尽的例子。

  1. 将手机插入电脑,使用 ADB(Android 调试工具),禁用锁屏
  2. 忘记密码选项可以将一些恢复代码发送到您的电子邮件
  3. “紧急呼叫技巧”是特定 Android 版本中的一个错误,它会导致锁定屏幕崩溃并让您进入加密设备。如何???
  4. 等等

我确信这些示例存在局限性,但是如果驱动器实际上是加密的,那么这一切都是不可能的。这是怎么回事?我很困惑。如何加密我的 Android 设备,使其在没有密钥的情况下实际上已加密且毫无价值?

1个回答

您似乎混淆了旨在防止两种不同类型的攻击的两种不同的安全功能。

你说的这三种攻击是绕过手机锁屏,和加密完全没有关系。它们也只在特定的情况下工作。

除其他限制外:

  1. 手机必须已经启动。为了做任何有用的事情,手机的操作系统需要访问磁盘,因此它必须将解密密钥加载到内存中。其中几种类型的攻击通常不适用于刚刚启动但在启动后第一次未解锁的手机。
  2. 手机可能有问题。在您的第三个示例中,绕过锁定屏幕只会发生,因为有人犯了错误。程序员也是人,他们会犯错误。有时会发生错误允许安全绕过。
  3. 您选择了故意降低安全性。为了使用您的第一个示例,设备所有者必须启用调试模式。这不是一件容易的事——必须采取多个复杂的步骤来实现它。您还需要允许每台特定的计算机使用 ADB,因此这种攻击只能从手机之前连接的计算机上进行。或者,在您的第二个示例中,您作为设备所有者故意启用了对您的安全性的绕过,以方便您在设备被锁定的情况下进行交易。

那么设备加密对您有什么作用?

设备加密可保护您的数据不被从操作系统外部访问。

  • 攻击者无法将您的设备重新启动到“恢复模式”或从主板上拆下闪存芯片以读取您的数据。
  • 每次重启手机时(不仅仅是关闭屏幕;只有完全重启),您必须先解锁一次,然后才能访问任何数据。这是因为 Android 使用您的密码/PIN/模式加密磁盘加密密钥,并且操作系统在第一次解锁之前无法访问您的数据。(您可以轻松看到这一点的一种方法是,如果您重新启动设备,然后将其锁定并让朋友给您打电话。即使朋友在您的联系人中,来电显示也只会显示他们的号码,而不是他们的姓名,因为他们的名称存储在尚未解锁的加密存储中。)

如果您想添加另一层保护,某些 Android 设备将允许您为磁盘加密添加密码。这会在手机启动时添加额外的密码提示,并且在您输入密码之前手机不会启动。但是,除非您害怕针对您的手机的民族国家级攻击,并且您打算始终保持手机关机并仅在需要时打开它,否则设置此密码不太可能值得麻烦。(再次,记住磁盘加密和锁定屏幕之间的区别。)