Ataque offline é todo tipo de ataque feito contra o sistema enquanto ele não está em funcionamento. A forma de proteção básica contra este tipo de ataque é a boa e velha segurança física: é impossível fazer um ataque offline contra um servidor se não tiver acesso ao seu datacenter.
No entanto, nem sempre é possível garantir segurança física a um equipamento. ATMs e quiosques por definição têm que ficar expostos ao público. Servidores têm que ser colocados em filiais e agências em todo o Brasil. E o um notebook eventualmente vai ter que andar de táxi em São Paulo. Torna-se necessário alguma outra forma de garantir a integridade do sistema e a confidencialidade dos dados contra ataques offline nestas situações, em que não se pode contar com segurança física.
Confidencialidade
A única forma de garantir a confidencialidade contra ataques offline é usando encriptação. O EFS (sigla em inglês para Encrypting File System) encripta arquivos de dados, utilizando uma chave para cada arquivo, encriptada pela senha de logon desse usuário. Os arquivos são abertos somente se o usuário fizer logon com senha. No entanto, o EFS tem algumas limitações:
- Onde guardar a chave de encriptação? Estando no próprio disco do sistema ela estará disponível para o próprio atacante. Se o usuário tiver que digitá-la durante o boot, então provavelmente não serve para ATMs, quiosques e servidores de filiais, em que nenhum administrador estará necessariamente disponível.
- Como proteger o programa de decriptação? Para poder decriptar e iniciar o sistema operacional, alguma coisa deve ficar em claro. Só que essa coisa ficaria vulnerável a um ataque offline: Um atacante poderia alterá-la para obter a senha de decriptação ou inocular um rootkit.
|