Shred File sem substituir os blocos

0

AFAIK, um arquivo em um sistema de arquivos tem dois componentes.

  1. O ponteiro que armazena o caminho do diretório do arquivo. Também armazena a lista de setores / blocos no disco do qual o arquivo é composto.
  2. Os setores / blocos reais no disco que armazenam os dados do arquivo.

Ao excluir um arquivo, o ponteiro é removido sem alterações nos blocos. Mas a lista de blocos é marcada como livre para ser usada sempre que os dados são gravados. Considerando nenhum dado sobrescrito,

  • Se o ponteiro for completamente removido, como os programas de recuperação podem recuperar arquivos?
  • De qual fonte esses programas de Recuperação obtêm a lista de blocos dos quais o arquivo excluído é composto?

E

  • Posso fragmentar o arquivo sem sobrescrevê-lo? Ao limpar completamente a lista de blocos, o arquivo a ser excluído é composto de.
  • Posso impossibilitar a recuperação de arquivos de arquivos já excluídos, não sobrescrevendo o espaço livre? Limpando completamente a lista de blocos dos quais o arquivo excluído é composto.

Considere um sistema de arquivos fragmentado, como o ext4, em um disco de tamanho de setor físico de 512 Byte. Recuperação de arquivos é praticamente inútil quando a lista de blocos de um arquivo excluído não pode ser conhecida. Se tal coisa é possível, talvez dê ao disco um pouco mais de vida.

    
por Bharat G 31.08.2015 / 17:33

1 resposta

3

If the pointer is completely removed, How can Recovery programs recover files?

Ele examina os blocos de disco que não estão marcados como sendo usados por qualquer arquivo no sistema de arquivos e examina o conteúdo para dados não aleatórios. Por exemplo, cabeçalhos de formatos de arquivos conhecidos ou texto.

From what source these Recovery programs get the list of blocks the deleted > file is composed of?

Comece com uma lista de todos os blocos marcados como utilizados e procure por todos os outros. No entanto, alguns sistemas de arquivos registram a cadeia de blocos dos arquivos apagados recentemente para ajudar na recuperação

Can I shred file without overwriting its blocks? By completely clearing list of >blocks that file to be deleted is composed of.

Ainda seria detectável se um bloco contivesse alguns dados reconhecíveis, por exemplo, um cabeçalho JPEG, e isso permitisse que o restante da imagem fosse recuperado.

Can I make file recovery impossible of already deleted files by not overwriting >free space?

Não, os dados ainda estão no disco e podem ser detectados.

By completely clearing list of blocks that deleted file is composed of.

Meu conhecimento de sistemas de arquivos é um pouco desatualizado, mas eles costumavam armazenar o link para o próximo bloco no final do bloco anterior, então você só precisava reconhecer um bloco de dados e obter o resto do arquivo. esse ponto em diante. A tabela principal do índice tinha apenas que armazenar a localização do primeiro bloco no arquivo. Não sei se isso se aplica a sistemas de arquivos modernos (por exemplo, NTFS / EXT4).

    
por 31.08.2015 / 17:44