Newsgroup: it.comp.sicurezza.varie
Titolo: Cancellazione definitiva di files

Salve a tutti,
sapreste indicarmi un software che permetta di cancellare definitivamente
dei files indesiderati? Mi è stato detto che un ottimo sistema è la
formattazione a basso livello dell'hd, ma volendo essere meno drastici
(soprattutto quando si tratta dell'hd col sistema operativo...) basterebbe
fare in modo che lo spazio occupato dal file cancellato fosse immediatamente
sovrascritto da un altro file, in modo da rendere impossibile il recupero di
quello che c'era "sotto" (a meno di non inviare il computer a Langley).
Qualche consiglio su programmi del genere?

Chiedo scusa, non mi ero accorto che l'argomento è già stato trattato in un
thread poco più sù, però ho letto il riferimento ad un certo programma
chiamato "eraser". Qualcuno sa dirmi come funziona e quanto è affidabile?



Crei una immagine di 1024 x 1024 pixel, 256 colori, tutta bianca, usando
Paintbrush (MSPaint). La salvi in formato Windows Bitmap e la chiami per
esempio 001. La metti in un file ZIP, che sara' piccolissimo, perche' un
blocco di 3 Mb di 0xFF si comprime superbene. La rinomini 002 e aggiungi
pure lei al file ZIP. La rinomini 003...
...alla fine hai un file ZIP di circa mezzo megabyte con dentro immagini
sufficienti a riempire un hard disk sano.
A quel punto un file batch del tipo:
	@ECHO OFF
	CD \
	MD BANG
	CD BANG
	PKUNZIP zipfile
	DEL *.*
	CD ..
	RD BANG
impiega un monte di tempo, pero' azzera (a 0xFF) tutto il disco logico.
Volendo ti puoi fare un secondo ZIP ma con le immagini NERE, e ripetere
il ciclo.
Su alcuni sistemi operativi cio' e' pericoloso, perche', a disco pieno,
il sistema inizia a funzionare male. Ma sotto DOS, all'avvio...
Leonardo
-- 
Questo messaggio e' NAGWARE. Per disattivare frecciatine, giochi
di parole, volgarita' gratuite ed inviti a rileggersi i messaggi
gia' passati e/o consultare 
http://groups.google.com
, effettuare
un versamento di 25 euro come tariffa di registrazione helpdesk.

 pieno, il sistema inizia a funzionare male. Ma sotto DOS, all'avvio...
Giuro che a leggerti spesso faccio fatica a capire quando parli sul
serio e quando no... 
;-)
-- 
Emanuele Balla  aka Skull -  Public Key #661E5CBF on 
www.keyserver.com
+----------------------------------------------------------------------+
"And 1.1.81 is officially BugFree(tm), so if you receive any bug-reports
on it, you know they are just evil lies." (By Linus Torvalds)

 logico.
io invece uso questo (ovviamente intendo: va compilato ed eseguito, non 
zippato in copia multipla ed estratto [1]):
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define TRASHSIZE (8192)
int main(int argc, char * argv[])
{
 time_t tNow;
 FILE * pfTemp;
 static char a_cTrash[TRASHSIZE];
 register int i;
 (void)argc;
 /* seed the random number generator */
 time(&tNow);
 srand((unsigned)tNow);
 /* create the temporary file */
 pfTemp = tmpfile();
 if(!pfTemp)
 {
  perror(argv[0]);
  return 1;
 }
 /* unbuffered - write directly */
 setvbuf(pfTemp, NULL, _IONBF, 0);
 /* overwrite the file 3 times */
 for(i = 0; i < 3; i ++)
 {
  size_t nBufSize = TRASHSIZE;
  errno = 0;
  do
  {
   /* fill the file with garbage */
   do
   {
    register size_t j;
    /* create a buffer of pseudo-random garbage... */
    for(j = 0; j < nBufSize; j ++)
     a_cTrash[j] = (char)rand();
    /* ... and write it on the file */
    fwrite(a_cTrash, sizeof(a_cTrash[0]), nBufSize, pfTemp);
   }
   /* repeat until an error occurs */
   while(!errno);
   /* unexpected error */
   if(errno != ENOSPC)
   {
    perror(argv[0]);
    return 1;
   }
   /* device out of space - try halfing the buffer */
   nBufSize /= 2;
  }
  while(nBufSize >= 1);
  /* reset the file pointer and start over */
  if(fseek(pfTemp, 0, SEEK_SET))
  {
   /* unexpected error */
   perror(argv[0]);
   return 1;
  }
 }
 /* success */
 fclose(pfTemp);
 return 0;
}
che dovrebbe riempire tutto lo spazio vuoto di una partizione qualsiasi 
con Rumenta Psuedorandom (TM). Ha il difetto di essere lento da potersi 
fare un caffè nel frattempo, e non ho idea di se e quanto sia meglio di 
una fila di 0xFF - però è ANSI C, quindi, anche se è una ciofeca, è una 
ciofeca portabile
[1] ;-P
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.1. C, C++ and ASM developers
                               and beta testers are welcome!

 è ANSI C, quindi, anche se è una ciofeca, è una ciofeca portabile 
ammetto che mi piace il tuo stile però :)
-- 
Dmitry - Ben Tucker philosophy -
** Articolo inviato tramite i servizi gratuiti di 
www.x-privat.org
 **

 cancellato fosse immediatamente sovrascritto da un altro file, 
Quello appena cancellato è impossibile, però è possibile in vari modi fare 
una "pulizia" che ti riscrive tutti i settori liberi. Un sistema è un 
programma che crea un file (o più di uno, a seconda delle dimensioni 
richieste) che vada ad occupare tutto lo spazio libero su disco 
riempiendolo di fuffa (o 0x00, o 0xFF, come preferisci). Poi lo cancella. 
Operazione abbastanza semplice, un po' lunga come tempo e un po' critica se 
si opera nel disco di sistema (alcuni sistemi soffrono assai avvicinandosi 
a zero bytes free sul disco di sistema, un'ulteriore ragione per separare 
le partizioni dati da quella di sistema).

 sufficienti a riempire un hard disk sano
rm file_bye_bye
cat /dev/mouse > fuffa
tanto maggiore e' la preoccupazione per il contenuto da cancellare tanto
piu' nervosi saranno gli spostamenti del mouse e vari i dati con cui
viene sovrascritto lo spazio vuoto; nel tempo necessario per attuare la
procedura c'e' pure il tempo per pregare di non essere mai beccati.
-- 
a torino siamo piu' fighi: i nostri cantieri sono eventi culturali, mica
dei semplici buchi polverosi da cui esce un rumore assordante!
http://www.comune.torino.it/cantieri/manuale/index.htm

    }
Sei proprio sicura che ENOSPC sia standard? :-)
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Active@ KillDisk
----------------
Active@ KillDisk e' un'utility in grado di eliminare permanentemente i
dati da qualsiasi computer avviabile usando un floppy DOS. E' conforme
allo standard DoD 5220.22-M usato dal Dipartimento della Difesa
americano.
http://volftp.mytech.it/cgi/scheda?it/231238
Freeware (437.32 Kb)
Darik's Boot and Nuke
Darik's Boot and Nuke ("DBAN") is a self-contained boot floppy that securely
wipes the hard disks of most computers. DBAN will automatically and
completely delete the contents of any hard disk that it can detect, which
makes it an appropriate utility for bulk or emergency data destruction.
http://dban.sourceforge.net/
--------------------------------
Inviato via 
http://usenet.libero.it

 Sei proprio sicura che ENOSPC sia standard? :-)
è POSIX, se non altro
