Como preencher com segurança um arquivo em um sistema de arquivos compactado no Linux?

2

Eu li que o shred não funciona com segurança para sistemas de arquivos compactados ao fragmentar um arquivo, como isso pode ser feito em um fs comprimido?

    
por Tarantula 29.08.2011 / 19:22

1 resposta

1

O Shred substituirá o arquivo lendo e gravando com novas informações (dados aleatórios).

Cada vez que ele é reescrito, o sistema de arquivos terá que lidar com a descompactação, obtendo os bytes do fragmento, compactando-os e finalmente gravando-os de volta no sistema de arquivos.

Editar : o shred manpage tem algumas informações sobre o sistema de arquivos compactado.

O problema com alguns sistemas de arquivos compactados é o mesmo de outros sistemas de arquivos: o shred não garante que o sistema de arquivos escreva os "novos" dados exatamente sobre os dados anteriores. Quando isso acontece, pequenas partes do conteúdo "original" podem ser deixadas em outro lugar na unidade. Esse problema pode acontecer, por exemplo, até em drives flash, onde a função de alavancagem tentará não sobrescrever o mesmo lugar.

Solução: uma solução simples e de propósito geral: Eu suponho que o sistema de arquivos compactado (FS, a partir de agora) seja permanente dentro de uma partição, ou seja, não é um FS-dentro-de-um-arquivo-em-um-regular -FS Dessa forma, o FS estará sempre dentro de uma partição.

primeiro: exclua seu arquivo, retire-o, faça o que quiser.

2º: crie um arquivo grande e enorme que deixará seu FS sem espaço vazio. Dessa forma, você terá certeza de que todo o espaço foi sobrescrito. Delete isso. Crie outro arquivo. Delete isso. Crie ... e faça isso quantas vezes achar necessário.

    
por 29.08.2011 / 19:37