Shred File senza sovrascrivere i blocchi


0

AFAIK, un file su un file system ha due componenti.

  1. Il puntatore che memorizza il percorso della directory del file. Memorizza inoltre l'elenco di settori / blocchi sul disco di cui è composto il file.
  2. I settori / blocchi reali sul disco che memorizzano i dati del file.

Quando si elimina un file, il puntatore viene rimosso senza alcuna modifica ai blocchi. Ma l'elenco dei blocchi è contrassegnato come libero da utilizzare ogni volta che vengono scritti i dati. Non considerando dati sovrascritti,

  • Se il puntatore viene completamente rimosso, come possono i programmi di recupero recuperare i file?
  • Da quale fonte questi programmi di recupero ottengono l'elenco dei blocchi di cui è composto il file eliminato?

E,

  • Posso distruggere il file senza sovrascriverne i blocchi? Cancellando completamente l'elenco dei blocchi di cui è composto il file da eliminare.
  • Posso rendere impossibile il recupero dei file già eliminati non sovrascrivendo lo spazio libero? Cancellando completamente l'elenco dei blocchi di cui è composto il file eliminato.

Considera un filesystem frammentato come ext4 su un disco di dimensioni del settore fisico da 512 byte. Il recupero file è praticamente inutile quando non è possibile conoscere l'elenco di blocchi di un file eliminato. Se una cosa del genere è possibile, forse dà al disco un po 'più di vita.


1
La distruzione di un file inserisce dati diversi nei blocchi assegnati al file, non esiste un altro modo, l'intero atto della distruzione di un file indica che non si desidera il ripristino del file. Che problema stai cercando di risolvere?
Ramhound,

Voglio rendere impossibile il recupero per file non così sensibili. In questo caso non voglio sovrascrivere tutti i dati del disco. La risposta di @ Martin lo chiarisce. Ripristino con intestazioni di file e blocco per bloccare il collegamento.
Bharat G,

Si noti che molti tipi di file hanno intestazioni e trailer standard ben noti, ed è trovandoli che i programmi di utilità di intaglio dei file come photorec funzionano. Questo tipo di strumenti non può recuperare automaticamente i file binari di un layout non riconosciuto.
Frank Thomas,

@FrankThomas - Ovviamente in questi casi. rileverà il file come qualcosa, potrebbe essere etichettato come estensione di file sconosciuta.
Ramhound,

Risposte:


3

Se il puntatore viene completamente rimosso, come possono i programmi di recupero recuperare i file?

Esamina i blocchi del disco che non sono contrassegnati come utilizzati da qualsiasi file nel filesystem ed esamina i contenuti per dati non casuali. Ad esempio intestazioni o testi di formati file noti.

Da quale fonte questi programmi di recupero ottengono l'elenco dei blocchi di cui è composto il file cancellato?

Inizia con un elenco di tutti i blocchi contrassegnati come utilizzati e cerca tutti gli altri. Tuttavia, alcuni file system registrano la catena di blocchi per i file eliminati di recente per facilitare il recupero

Posso distruggere il file senza sovrascriverne i blocchi? Cancellando completamente l'elenco di> blocchi di cui è composto il file da eliminare.

Sarebbe comunque rilevabile se un blocco contenesse alcuni dati riconoscibili, ad esempio un'intestazione JPEG, e ciò consentisse di recuperare il resto dell'immagine.

Posso rendere impossibile il recupero di file già eliminati non sovrascrivendo> spazio libero?

No, i dati sono ancora su disco e potrebbero essere rilevabili.

Cancellando completamente l'elenco dei blocchi di cui è composto il file eliminato.

La mia conoscenza dei filesystem è un po 'obsoleta ma hanno usato per archiviare il collegamento al blocco successivo alla fine del blocco precedente, quindi dovevi riconoscere solo un blocco di dati e ottenere il resto del file da quel punto in poi . La tabella dell'indice principale doveva solo memorizzare la posizione del primo blocco nel file. Non so se questo si applica ai moderni filesystem (es. NTFS / EXT4).


Puoi dire quali file system hanno utilizzato il blocco per bloccare il collegamento?
Bharat G,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.