Commande shred écraser la valeur?


0

J'essaie de déterminer ce qui shredutilise pour écraser un fichier. Voici la description :

Remplacez le (s) FICHIER (s) spécifié (s) à plusieurs reprises, afin de rendre plus difficile le processus de vérification du matériel, même très coûteux, pour récupérer les données.

Quelqu'un peut-il confirmer que le resserrement survient avec des données aléatoires (par opposition aux 0, qui se produisent avec --zero)? La page de manuel n'inclut pas le mot 'aléatoire'.

Si la commande n'utilise pas de valeurs aléatoires, qu'est-ce qui est utilisé?

Edit : Voici le code que je regarde. Il provient de lvm.py d’OpenStack et efface un volume lors de la suppression:

+  elif FLAGS.volume_clear == 'shred':
+      clear_cmd = ['shred', '-n3']
...

Réponses:


0

Les pages MAN et INFO de coreutils shredn'indiquent pas explicitement comment les données aléatoires sont utilisées dans son processus de réécriture. Toutefois, cela implique que des données aléatoires sont utilisées pour l'écrasement, dans la description de --zero:

'--zéro'

Normalement, le dernier passage écrit par shred est constitué de données aléatoires. Si cela se remarque sur votre disque dur (par exemple, parce que cela ressemble à des données cryptées), ou si vous pensez que c'est plus ordonné, l'option --zero ajoute une passe supplémentaire de réécriture avec tous les bits nuls. Cela s'ajoute au nombre de passes spécifié par l'option --iterations. http://man7.org/linux/man-pages/man1/shred.1.html

et le

'--random-source = fichier'

Utilisez le fichier comme source de données aléatoires pour écraser et choisir l’ordre de passage. http://man7.org/linux/man-pages/man1/shred.1.html

implique que vous pouvez spécifier le périphérique utilisé pour fournir le caractère aléatoire (/ dev / urandom, etc.). Plus d'informations ici: https://www.gnu.org/software/coreutils/manual/html_node/Random-sources.html#Random-sources

Que le --zero indique spécifiquement qu'il est écrit avec une passe supplémentaire, je pense qu'ils insistent pour qu'une méthode guttman soit utilisée pour le remplacement initial.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.