Newsgroup: it.comp.programmare.win32
Titolo: Eliminare definitivamente un file, senza possibilità di recuperarlo più

In Win9x,
come cancellare, da programma, *definitivamente* un file dall'HD o da un FD
(senza eseguire una formattazione di basso livello)???
Cioč non solo eliminare il suo riferimento nella FAT, ma anche eliminare
_fisicamente_ cluster per cluster dal disco, o meglio sovrascriverli con
dati pseudo-random.
A questo scopo esiste un'utility free apposita, che č Eraser
(
http://www.tolvanen.com/eraser/
)
Ma io vorrei documentarmi e capire come farlo da prg.
--
Mauro.
"Non č morto ciň che in eterno puň attendere,
e col passar di strane ere, anche la morte muore."
H. P. Lovecraft, The Nameless City (1921), in Weird Tales, novembre 1938.

dati pseudo-random.
La risposta te la sei data da solo.
A parte il fatto che non esiste + la formattazione a basso livello,
puoi sovrascrivere il file byte x byte.
Non ci sara' modo di ripristinare il vecchio contenuto.
--
Andrea Laforgia - walkietalkie(at)
libero.it
#exclude <windows.h>

 Non ci sara' modo di ripristinare il vecchio contenuto.
In realtà esistono aziende che, se pur a caro prezzo e con macchinari
pazzeschi, riescono a recuperare dati sovrascritti più e più volte. Mi pare
che esistano addirittura delle specifiche di sicurezza riguardo alla
cancellazione definitiva, cose del tipo sovrascrivere una ventina di volte
alternando dati random, zeri e uno.
Lorenzo

pazzeschi, riescono a recuperare dati sovrascritti più e più volte. 
Mi sembra, onestamente, una cosa impossibile.
Come farebbero ???


Come farebbero ???
Anche una volta sovrascritti i dati, rimane una magnetizzazione
residua che tiene traccia del dati precedenti alla scrittura.
Questi sono percio' recuperabili, anche se non al 100%.
Lorenzo
--
Visitate 
http://go.to/KingdomAmiga
Sito dedicato al miglior computer di sempre

 Come farebbero ???
Ma lo vedi che tu scrivi in questo newsgroup per il solo gusto di far
polemica! E il bello è che parli anche di cose di cui non ne sai
un'accidente!!!
Non tanto per te, ma per altri che possano avere la curiosità, pare che
resista traccia, sui supporti magnetici, delle precedenti scritture, anche
se l'informazione residua ha una potenza di molto inferiore ai nuovi dati.
Con macchinari molto sensibili è possibile triggerarsi sui livelli delle
scritture precedenti. Ovviamente si tratta di procedure molto complesse e
che non saprei descrivervi nel dettaglio, anche perché tecnicamente esulano
dalle mie competenze, ma ovviamente non me le sono sognate la notte come
insinua il polemico e ormai davvero fastidioso Laforgia, ma le ho lette
tempo addietro in un articolo di una rivista.
E comunque è interessante il fatto che in Yahoo c'è una categoria "Data
Recovery" zeppa di aziende che offrono questo genere di servizi!
Lorenzo

 Recovery" zeppa di aziende che offrono questo genere di servizi!
Queste aziende offrono (almeno, offrivano) prevalentemente servizi come
quelli da me descritti, ma se mi dimostri il contrario sono contento e posso
dire di aver imparato una cosa nuova! :)
Ciao
--
- Carlo -
c.b...@libero.it

Questi sono percio' recuperabili, anche se non al 100%.
Quindi basta sovrascriverli + e + volte ?


tempo addietro in un articolo di una rivista.
Io non ho insinuato proprio niente.  Coglione, fatti una camomilla.
*PLONK*


Coglione, fatti una camomilla.
Io non voglio entrare a far parte anche di questa discussione visto che non
l'ho seguita, non mi interessa l'argomento e francamente non voglio litigare
ancora.
Prego pero' Andrea per la 5a volta di non insultare nessuno.
Andrea, non ho letto i post, quindi potresti anche avere ragione. Il fatto
e' pero' che nessuno ti ha mai insultato, al massimo esprimono dei pareri
che potrebbero essere anche sbagliati, non voglio dire, ma ... pensi
veramente di avere il diritto di dare del coglione a qualcuno ?!?
Alex

 Quindi basta sovrascriverli + e + volte ?
si, ma con degli algoritmi particolari la cosa riesce meglio.
ci sono vari programmi x linux e win che usano algoritmi più o meno
efficenti; mi pare che una cosa del genere ce l'ha anche PGPi per
windows... si dovrebbe chiamare Wipe.
ciao
xaero

 dati pseudo-random.
Dopo aver fatto molte prove con win98 FAT32 ho constatato che č sufficiente
aprire il file in modo append, posizionarsi all'inizio e sovrascriverlo con
quello che piů ti piace (io ho usato la classe fstream). Ovviamente poi usi
DeleteFile() per liberare la FAT.
Lo standard del Dipartimento della Difesa degli USA (DoD 5220.22-M)
specifica quanto segue:
ripetere per 3 volte quanto segue:
1) scrivere tutti 1 e poi tutti 0;
2) scrivere tutti 246;
3) verificare l'ultima scrittura.
Ciao
Cristiano

 3) verificare l'ultima scrittura.
Perfetto, quello che cercavo!
Farò delle prove e poi verificherò con Lost & Found cosa viene fuori dopo il
'trattamento' che mi indichi tu.
Per i thread di cui sopra, relativi alla discussione sul recupero dei
cluster eliminati e sovrascritti più volte, nel frattempo ho trovato sul
web, tra le altre cose, un interessante articolo intitolato "Secure Deletion
of Data from Magnetic and Solid-State Memory", scritto da Peter Gutmann, del
Department of Computer Science University of Auckland
(
http://www.cs.auckland.ac.nz/~pgut001/pubs/secure_del.html
)
Grazie a tutti per il contributo.
--
Mauro.
"Non è morto ciò che in eterno può attendere,


 Io non ho insinuato proprio niente.  Coglione, fatti una camomilla.
Ah, siamo agli insulti eh? La tua vera natura esce allo scoperto...
Lorenzo

 del disco ripristinando i dati presenti_prima_della rottura.
Beh, invece č cosě... se non mi credi, beh, non so cosa farci... ripeto, non
č che le cose le dico perché le sogno la notte, semplicemente avevo letto un
lungo e approfondito articolo su qualche rivista proprio sul recupero di
dati cancellati e sovrascrittu piů e piů volte da supporti magnetici.
E comunque anche Lorenzo Dal Bello in una sua risposta dice:
"Anche una volta sovrascritti i dati, rimane una magnetizzazione
residua che tiene traccia del dati precedenti alla scrittura.
Questi sono percio' recuperabili, anche se non al 100%."
Lorenzo

 Cmq mi associo alla domanda.
Si`, e` possibile - con attrezzature *molto* costose - recuperare dati
sovrascritti con buona percentuale di successo. Quando scrivi su una traccia
c'e` una certa "tolleranza" nella posizione, quindi restano sempre zone
periferiche con le magnetizzazioni delle scritture precedenti. Ovviamente
queste zone sono molto strette e critiche, per leggerle si deve aprire
l'hard disk (tutto avviene all'interno di una camera pulita) e usare
attrezzature molto avanzate che fanno un vero e proprio "scan" della
superfice magnetica. Sia chiaro, stiamo parlando di sicurezza
(inter)nazionale, non del database di un'azienda di bulloni. :)
Anche le specifiche citate da un altro utente (la sovrascrittura ripetuta
della traccia con pattern particolari), che se non sbaglio fanno parte di
uno standard di sicurezza americano ed erano implementate anche da certi
software (tipo il Norton Wipe), ormai sono pressoche` obsolete. L'unica
sicurezza e` distruggere fisicamente l'hard disk.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

 sicurezza e` distruggere fisicamente l'hard disk.
Probabilmente le sovrascritture servono proprio per andare a "disturbare"
l'intera ampiezza di una traccia, specialmente la scrittura con tutti 246
(11110110 in binario) che *forse* utilizza i primi quattro bit a 1 per
stabilizzare il segnale della testina, poi cambiando la tensione alla
testina per tre volte potrebbe creare un campo magnetico sufficiente ad
occupare tutta (o quasi) l'ampiezza della traccia rendendo esiguo il numero
di bit che è possibile recuperare (con costosissime apparecchiature). Ma le
mie sono solo ipotesi.
Cristiano