Por que é possível ignorar a criptografia de disco completo do Android?

Oct 22 2020

Se você pesquisar como contornar a tela de bloqueio do Android, parece haver uma infinidade de exemplos.

  1. conecte o telefone ao PC, use o ADB (ferramentas de depuração do Android), desative a tela de bloqueio
  2. A opção de esquecimento da senha pode obter um código de recuperação enviado para o seu e-mail
  3. O "truque da chamada de emergência" era um bug em versões específicas do Android que travava a tela de bloqueio e deixava você entrar em um dispositivo criptografado. quão???
  4. etc

Tenho certeza de que há limitações para esses exemplos, mas ainda assim, nada disso é possível se a unidade foi realmente criptografada. O que está acontecendo? Estou muito confuso. Como criptografo meu dispositivo Android para que ele seja criptografado e inútil sem a chave?

Respostas

39 MosheKatz Oct 22 2020 at 07:30

Você parece estar confundindo dois recursos de segurança diferentes que se destinam a proteger contra dois tipos diferentes de ataques.

Os três ataques que você mencionou são para contornar a tela de bloqueio do telefone e não têm nada a ver com criptografia. Eles também funcionam apenas em um conjunto específico de circunstâncias.

Entre outras limitações:

  1. O telefone já deve estar inicializado. Para fazer algo útil, o sistema operacional do telefone precisa acessar o disco e, portanto, deve ter a chave de descriptografia carregada na memória. Vários desses tipos de ataques geralmente não funcionam contra um telefone que acabou de ser inicializado, mas ainda não foi desbloqueado pela primeira vez após a inicialização.
  2. O telefone pode ter um bug. Em seu terceiro exemplo, ignorar a tela de bloqueio só pode acontecer porque alguém cometeu um erro. Os programadores também são humanos e cometem erros. Às vezes acontece que os erros permitem um desvio de segurança.
  3. Você optou por reduzir deliberadamente a segurança. Para usar seu primeiro exemplo, o proprietário do dispositivo deve ter habilitado o modo de depuração. Isso não é uma coisa fácil de fazer - há várias etapas complexas deliberadamente que devem ser executadas para habilitá-lo. Você também precisa permitir que cada computador específico use o ADB, portanto, esse ataque só pode ser feito em um computador ao qual o telefone estava conectado anteriormente. Ou, em seu segundo exemplo, você, como proprietário do dispositivo, ativou deliberadamente um desvio de sua segurança, trocando-o por conveniência no caso de seu dispositivo ficar bloqueado.

Então, o que a criptografia de dispositivo faz por você?

A criptografia do dispositivo protege seus dados de serem acessados ​​de fora do sistema operacional.

  • Um invasor não pode reinicializar seu dispositivo no "modo de recuperação" ou dessoldar o chip flash da placa-mãe para ler seus dados.
  • Cada vez que o telefone é reiniciado (não apenas desligando a tela; apenas uma reinicialização completa), você deve desbloqueá-lo uma vez antes que quaisquer dados possam ser acessados. Isso ocorre porque o Android criptografa a chave de criptografia do disco usando sua senha / PIN / padrão, e o sistema operacional não pode acessar seus dados até o primeiro desbloqueio. (Uma maneira de você ver isso facilmente é reinicializar o dispositivo, deixá-lo bloqueado e pedir a um amigo que ligue para você. Mesmo que o amigo esteja em seus contatos, o identificador de chamadas mostrará apenas o número do nome é armazenado no armazenamento criptografado ainda não desbloqueado.)

Se você quiser adicionar outra camada de proteção, alguns dispositivos Android permitirão que você adicione uma senha para a criptografia do disco. Isso adiciona um prompt de senha adicional enquanto o telefone está inicializando, e o telefone não inicializará até que você insira a senha. No entanto, a menos que você tenha medo de ataques em nível nacional contra o seu telefone e planeje mantê-lo sempre desligado e ligá-lo apenas quando necessário , é altamente improvável que valha a pena definir essa senha. (Novamente, lembre-se da diferença entre a criptografia de disco e a tela de bloqueio.)