Por que você precisa limpar o espaço livre antes de criar uma partição LUKS?

1

Por que é considerado uma boa prática zerar o espaço livre antes de formatar uma unidade luks? Preciso fazer isso mesmo com uma unidade flash USB nova que nunca foi usada antes?

    
por Lost Crotchet 07.11.2017 / 21:42

1 resposta

3

Você não precisa nem quer zerar a partição. Você deseja preenchê-lo com dados aleatórios, para que um invasor hipotético não possa dizer quais setores são usados e quais não são usados. Geralmente isso é feito abrindo-o como um volume de cryptsetup simples com uma chave aleatória e dd -ing /dev/zero no volume. (Isso é muito mais rápido que dd -ing /dev/urandom na partição.) Você fecha o volume da cryptsetup simples e executa cryptsetup luksFormat .

Digamos que a partição ou arquivo no qual você deseja criar um contêiner LUKS seja $ENCRYPTED_CONTAINER e o nome do contêiner seja $CONTAINER ; Primeiro, preencha $ENCRYPTED_CONTAINER com dados aleatórios (o código de exemplo funciona no Ubuntu ou em outras variantes do Linux em que os comandos administrativos devem ser executados com sudo ):

sudo cryptsetup plainOpen --key-file /dev/urandom $ENCRYPTED_CONTAINER $CONTAINER
sudo dd if=/dev/zero of=/dev/mapper/$CONTAINER bs=1M
sudo cryptsetup plainClose $CONTAINER

Em seguida, você cria um contêiner LUKS e o abre:

 sudo cryptsetup luksFormat $ENCRYPTED_CONTAINER
 sudo cryptsetup luskOpen $ENCRYPTED_CONTAINER $CONTAINER
    
por 08.11.2017 / 07:02

Tags