Sanitizzazione della memoria USB sovrascrivendo i dati fittizi

0

Voglio disinfettare la mia chiavetta USB. "Sanitizzando" intendo che non voglio lasciare traccia di ciò che ho scritto nella chiavetta USB.

Poiché sono realizzati con memoria flash e controller di memoria flash, applichiamo un algoritmo di "livellamento dell'usura", mi chiedo se scrivere e cancellare i dati fittizi più e più volte sul bastone faranno il lavoro per me.

Ad esempio, se ho una chiavetta da 16 GB e un film da 4 GB come dati fittizi, scriverò e cancellerò questo file filmato 8 volte (in modo che il totale di 32 GB di scrittura avvenga) renderebbe impossibile ad altre persone capire cosa ho scritto prima?

Sto provando a fare questo lavoro di sanificazione tramite il sistema operativo. Quindi non posso accedere ad alcuno spazio di memoria 'riservato', come spazio per firmware o altri scopi speciali. Ma dal momento che le mie precedenti scritture di cui voglio cancellare anche le registrazioni sono fatte tramite il sistema operativo, suppongo che il metodo che sto chiedendo possa essere un metodo plausibile.

    
posta nglee 10.06.2017 - 10:31
fonte

3 risposte

2

La risposta breve è no. Questo non garantisce che nulla possa essere recuperato. Semplicemente perché il metodo è leggermente grezzo e richiederebbe un miracolo per i dati che scrivi per guidare in modo che corrispondano alle dimensioni del disco stesso. Persino un file "sexytalkwithmywife.txt" e "bankdetailsforthepast10years.pdf" può essere compreso nell'intervallo di kB e potresti perdere quei settori indipendentemente da quante volte scrivi.

  • Metodi standard

per Windows ci sono varie utility come questa che farà completare la cancellazione dei dati per le unità.

per Linux è stato distrutto lo standard per un lungo periodo, dove dovresti prima eseguire fdisk -l e lsblk per capire esattamente quale unità dovresti cancellare (passo importante, molti pianti sono accaduti perché la gente non l'ha fatto fai questo) quindi fai qualcosa di simile a questo:

shred –vfz –n 6 /dev/sdX

dove -vfz è, in ordine, per favore dimmi quanto sei lontano continuamente, per favore non disturbarmi con permessi, per favore scrivi zeri sull'ultimo passaggio. n è il numero di volte in cui scrivere dati casuali su ciascun bit. e sdX è l'unità che hai identificato nel passaggio precedente.

  • Sviluppi recenti

L'ultima volta che ho sentito la community era ancora un lavaggio con come gestirlo per memoria e ssd poiché applica il bilanciamento del carico e il supporto alle trimm come dici tu. Kingston è uscito con una suite di strumenti per la cancellazione di dati specifici di questo tipo di hardware chiamato Secure Erase, vedi il loro articolo qui . Ma alcune persone (me compreso) non amano l'idea di un software che specifica un solo produttore e, a mia conoscenza, non è open source.

Ecco il problema, non c'è ancora uno standard principale per questo. La maggior parte dei produttori di sds ha applicazioni in firmware che possono essere chiamate per cancellare correttamente i dati in questi dispositivi, il che non rende le cose molto facili per noi. La maggior parte di noi non vuole andare a cercare le specifiche hardware per capire come farlo correttamente per ogni singola unità. A meno che non mi sia sfuggito uno sviluppo più recente (una possibilità in questo campo) potremmo dover aspettare opzioni migliori per gli ssd e simili per essere assolutamente sicuri. Ma per ora, dubito che tu abbia a che fare con il tipo di minacce che il brandello o la gomma non riescono a gestire.

    
risposta data 10.06.2017 - 11:29
fonte
1

Se gli algoritmi di livellamento dell'usura funzionano come pubblicizzati, il tuo approccio dovrebbe funzionare.

Due cose da tenere a mente però:

  1. Quante sovrascrive / quale volume di dati è abbastanza buono da dire non hai lasciato alcuna traccia? Questo è difficile da valutare senza accesso alle strutture dati interne.
  2. L'operazione di sovrascrittura non riduce la durata dell'unità? Sì, lo sarà.
risposta data 10.06.2017 - 11:03
fonte
1

In alternativa potresti usare shred in linux. Vedi shred .

Usa

sudo fdisk -l

per capire la directory sulla tua penna USB. Supponendo che sia /dev/sdb , puoi usare shred in questo modo:

sudo shred -v -z -n 10 /dev/sdb

Spero che ti aiuti.

    
risposta data 10.06.2017 - 11:17
fonte

Leggi altre domande sui tag