Sto pensando di vendere un disco rigido esterno USB che attualmente contiene una vecchia installazione di Ubuntu con password archiviate e informazioni bancarie.
Come posso cancellare in modo sicuro l'unità prima di venderla?
Sto pensando di vendere un disco rigido esterno USB che attualmente contiene una vecchia installazione di Ubuntu con password archiviate e informazioni bancarie.
Come posso cancellare in modo sicuro l'unità prima di venderla?
Risposte:
C'è un'utilità da riga di comando chiamata shred
, che sovrascrive i dati in un file o in un intero dispositivo con bit casuali, rendendo quasi impossibile il ripristino.
Prima di tutto, devi identificare il nome del dispositivo.
Potrebbe essere qualcosa di simile /dev/sdb
o /dev/hdb
(ma non simile /dev/sdb1
, è una partizione). È possibile utilizzare sudo fdisk -l
per elencare tutti i dispositivi di archiviazione collegati e trovare lì il disco rigido esterno.
NB Assicurati che sia il dispositivo corretto, la selezione del dispositivo sbagliato lo cancellerà.
Smonta tutte le partizioni attualmente montate su quel dispositivo, se presenti. Quindi eseguire quanto segue, sostituendolo /dev/sdX
con il nome del dispositivo:
sudo shred -v /dev/sdX
Questo sovrascriverà tre volte tutti i blocchi sul dispositivo con dati casuali, il -v
flag è per prolisso e stamperà l'avanzamento corrente.
È possibile aggiungere l'opzione -n
N
per eseguire questa operazione solo N volte, per risparmiare tempo su dispositivi di grande capacità. Questo potrebbe richiedere del tempo, a seconda delle dimensioni del disco rigido esterno (penso che occorrano circa venti minuti per la mia unità flash da 4 GB).
Puoi anche impostare tutti i bit a zero dopo l'ultima iterazione aggiungendo l'opzione -z
, preferisco farlo.
sudo shred -v -n1 -z /dev/sdX
Dopodiché, dovrai ripartizionare il dispositivo. Il modo più semplice è installare GParted e usarlo:
sudo apt-get install gparted
gksu gparted
Scegli il tuo dispositivo nell'elenco nell'angolo in alto a destra. Quindi selezionare Device -> Create partition table
per creare una tabella delle partizioni sul dispositivo.
Quindi aggiungi una singola partizione che utilizza tutto lo spazio non allocato sul dispositivo, scegliendo fat32
come file system. Applica le modifiche facendo clic sul pulsante Applica (il segno di spunta verde) nella barra degli strumenti.
shred
online o digitando man shred
nel terminale.hdparm
utilità. Questo metodo tenta di cancellare l'intera unità, compresi i settori danneggiati. Inoltre è molto più veloce della sovrascrittura nel modo normale. È anche i metodi consigliati per le unità SSD, dove shred
è una pessima idea.
Basta "zero" utilizzando lo dd
strumento:
System > Administration > Disk Utility
/dev/sdX
)sudo dd if=/dev/zero of=/dev/sdX bs=1M
Ciò sovrascriverà l'intero disco con zeri ed è considerevolmente più veloce della generazione di gigabyte di dati casuali. Come tutti gli altri strumenti, questo non si occuperà dei blocchi che sono stati mappati per qualsiasi motivo (errori di scrittura, riservati, ecc.), Ma è altamente improbabile che l'acquirente disponga degli strumenti e delle conoscenze per recuperare qualsiasi cosa da quei blocchi.
PS: Prima di te i fanboys di Bruce Schneier mi hanno sottovalutato: voglio la prova che è possibile recuperare i dati da un disco rigido rotativo non antico che è stato sovrascritto con zeri. Non pensare nemmeno a commentare diversamente! : P
bs=1M
parametro? Posso leggere il man
, e IIUC stai limitando il buffer a 1 megabyte; perché è così desiderabile?
Dai un'occhiata a questa domanda definitiva su Security Stack Exchange
Come posso cancellare in modo affidabile tutte le informazioni su un disco rigido
Questo discute varie opzioni di cancellazione sicura, insieme alla distruzione fisica e alla cancellazione in modo da poter decidere quale opzione può essere la migliore scommessa.
Ricordare tuttavia che lo stato di recupero corrente per l'archiviazione diversa è il seguente:
In genere utilizzo un test di lettura / scrittura distruttivo utilizzando badblocks -w
. I due principali vantaggi sono
Tieni presente che se il rapporto indica un problema, non venderei più il disco in quanto potrebbe non riuscire presto.
Esempio di utilizzo (se il disco è sdd
):
sudo badblocks -wsv /dev/sdd
(aggiunto sv
per barra di avanzamento + dettagliato)
Ora, lo strumento Disks ( gnome-disks
) ha ATA Secure Erase . Puoi usarlo per cancellare il tuo disco rigido. Stessa opzione spiegata in questa risposta usando lo strumento da riga di comando hdparm
.
Questo riempirà l'intero disco con dati quasi completamente casuali, quindi puoi riportare tutti i bit a 0 con dd.
In realtà, dd dovrebbe essere in grado di randomizzare tutte le informazioni.
Hai detto che hai memorizzato le informazioni bancarie sul tuo hard disk. Quindi ti suggerirei di eseguire uno dei seguenti comandi da un cd live (dove hdX è il tuo hard disk).
dd if=/dev/zero of=/dev/hdX
dd if=/dev/random of=/dev/hdX
dd if=/dev/urandom of=/dev/hdX
Per tua informazione:
Vedi i seguenti link,
Nota:
puoi usare wipe
Installazione
sudo apt-get install wipe
Puoi usare quel software o usare il seguente comando:
shred -vfz -n ? (drive)
Erano i "?" è, metti il numero di volte in cui vuoi distruggere l'unità, quindi per dove "(unità)" è, inserisci l'unità che vuoi distruggere. Una volta fatto, fai quello che vuoi con esso. Penso che questo metodo sia più efficace poiché puoi controllare cosa viene fatto sul tuo disco e avere risultati immediati.
link
La cosa migliore è usare la funzione di cancellazione sicura delle unità ATA. La cancellazione sicura cancella l'unità a livello di firmware. Non posso essere più sicuro.
Prima controlla se è supportata la cancellazione sicura:
sudo hdparm -I /dev/sdX | grep -i security
(sostituisci sdX con sda / sdb / sdc, qualunque sia il tuo disco).
Se non vedi alcun output, usa semplicemente dd:
sudo dd if=/dev/zero of=/dev/sdX bs=1M
Se vedi l'output, controlla se il dispositivo non è bloccato:
sudo hdparm -I /dev/sdX | grep -i frozen
Se non congelato, impostare la password su "Eins":
sudo hdparm --user-master u --security-set-pass Eins /dev/sdX
Opzionale: potresti voler sapere quanto tempo impiegherà:
sudo hdparm -I /dev/sdX | awk '/for SECURITY ERASE UNIT/'
Quindi eseguire la cancellazione:
sudo hdparm --user-master u --security-erase Eins /dev/sdX
Quindi aspetta. Apparentemente per un disco da 1 TB questo potrebbe richiedere 3 ore o più.
C'è una bella sceneggiatura che ha automatizzato questi passaggi .
È possibile utilizzare DBAN . Wikipedia :
Darik's Boot and Nuke (comunemente noto come DBAN) [...] è progettato per cancellare in modo sicuro un disco rigido fino a quando i dati non vengono rimossi in modo permanente e non più recuperabili, il che si ottiene sovrascrivendo i dati con numeri casuali generati da Mersenne twister o ISAAC ( un PRNG). Il metodo Gutmann, Quick Erase, DoD Short (3 passaggi) e DOD 5220.22-M (7 passaggi) sono inclusi anche come opzioni per gestire la conservazione dei dati.
DBAN può essere avviato da un disco floppy, un CD, un DVD o un'unità flash USB ed è basato su Linux. Supporta dischi rigidi PATA (IDE), SCSI e SATA. DBAN può essere configurato per cancellare automaticamente ogni disco rigido che vede su un sistema, rendendolo molto utile per scenari di distruzione automatica dei dati. DBAN esiste per i sistemi Intel x86 e PowerPC.
DBAN, come altri metodi di cancellazione dei dati, è adatto all'uso prima del riciclaggio del computer per situazioni personali o commerciali, come la donazione o la vendita di un computer [2]. In caso di infezione da malware, DBAN può essere utilizzato prima di riportare un disco in produzione.
Un altro vantaggio di distruggere dd in questo scenario: ho un disco difettoso che devo restituire al fornitore per uno scambio.
dd si ferma al primo blocco danneggiato e non riesce a ostruire il resto (a meno che io non usi dolorosamente skip = ... per saltare avanti ogni volta che si ferma).
shred ignora gli errori di scrittura e continua felicemente in questo caso.
Vai root e
dd if=/dev/random of=/dev/(your usb drive device here); dd if=/dev/zero of=/dev/(your usb drive device here)
Assicurati di avere l'unità giusta!
man random
sudo
. Inoltre, dd
tende a completarsi prima quando viene utilizzata una dimensione del blocco maggiore del valore predefinito. Quindi suggerirei con molta attenzione l' uso di:sudo dd if=/dev/random bs=1m of=/dev/sdX
sudo dd if=/dev/urandom bs=1m of=/dev/sdX
Oh, beh.
DBAN è un CD di avvio open source per cancellare il disco rigido.
Scarica da
masterizzalo e avvia la macchina dal CD, tutto qui.
Coloro che raccomandano di usare il brandello danno cattivi consigli. La pagina man di Shred dice che è effettivamente inutile su filesystem con journal, che Ubuntu è quasi sicuro di usare se non cambi i suoi default di filesystem (ext3 ed ext4 sono registrati su journal. Come resierfs e Reiser4 e molti MOLTI altri comuni filesystem Linux .).
Per non parlare di shred è completamente inutile per cancellare completamente o randomizzare un disco, poiché funziona solo su singoli file o set di file (a livello di filesystem, non a livello di dati non elaborati). Se si desidera cancellare in modo sicuro un disco, è necessario utilizzare dd sul nodo del dispositivo principale dell'unità (ad esempio: / dev / sdc anziché / dev / sdc1) mentre non è montato nulla su di esso.
Ci vorrà un po 'di tempo, ma a differenza di distruggere completamente e IRREVERSIBAMENTE cancellerà un disco rigido da MBR al settore finale. Inoltre, GRANDE AVVISO su dd, assicurati di usarlo sul dispositivo corretto o almeno pulirai PARZIALMENTE il disco sbagliato. Questo potrebbe essere disastroso se si utilizza accidentalmente dd su un'unità di sistema, il che non solo lo renderà non avviabile, ma potrebbe danneggiare irreversibilmente qualsiasi data partizione sull'unità. Questo gli ha dato il soprannome di "distruttore di dischi".
Shred NON è uno strumento affidabile per cancellare in modo sicuro un'unità. Se stai vendendo o regalando al tuo computer il modo CORRETTO di svuotare l'unità è di azzerarlo o randomizzarlo con dd e mai e poi mai usare shred, poiché le riviste di filesystem ripristineranno efficacemente i file triturati senza alcuno sforzo.
Il modo più semplice per farlo è usare:
sudo shred -fv /dev/xxx
dove xxx è un dispositivo, per assicurarti quale dispositivo hai, digita:
sudo fdisk -l
Il dispositivo è indicato dopo il disco di parola e al colon char : , in questo modo:
Disk /dev/sde: 500.1 GB etc...
Non montare i file system del disco che desideri cancellare, ecc. Shred farà ciò che vuoi in un attimo. -z L'opzione è per l'ultima esecuzione con 0 per nascondere la cancellazione e non è necessaria per cancellare i dati.
Il modo migliore è usare dd come hanno scritto gli utenti precedenti:
sudo dd if=/dev/urandom of=/dev/xxx bs=1M
utilizzare il dispositivo urandom in quanto è il modo più moderno e migliore per ottenere pattern casuali.
Altri strumenti in questo momento possono essere più vecchi e sviluppare meno persone. Shred è nell'applicazione principale di Linux.
Guarda questo esempio: wipe 2009 http://lambda-diode.com/software/wipe/ . Ma è nota app. È possibile usare bleachbit ma, come ho provato, ci è voluto molto tempo.
Se il cmd dd non funziona, è possibile utilizzare il metodo di reindirizzamento per cancellare i dati.
Piace,
cat /dev/urandom > /dev/sd**a** # depends on your hdd location
o
in alternativa puoi usare cp (copia cmd) per sovrascrivere i dati precedenti.
cp /dev/urandom /dev/sd**a** # depends on your hdd location