T h e G l u 's blog

Écraser ses fichiers à tout jamais (ou même son disque sur) avec shred

Pris du besoin d’écraser totalement les données du disque dur d’un portable qui devait changer de main, j’ai découvert un outil bien pratique pour écraser rapidement un fichier de manière irréversible (en effet, une simple suppression y compris le vidage de la corbeille ne rend pas votre fichier irrécupérable pour autant, différents moyens de récupérations existent, par exemple avec un logiciel (dont testdisk[1]), voir même avec une opération par des spécialistes directement sur votre disque dur (mais ça coute cher)).

Le dit logiciel s’appelle donc shred. ATTENTION: NE JOUEZ PAS AVEC CE PROGRAMME SANS SAVOIR CE QUE VOUS FAITES, VOUS POURRIEZ CAUSER DES PERTES IRRÉMÉDIABLES DE DONNÉES INVOLONTAIREMENT ! Il est généralement pré-installé sur les distributions linux, du fait qu’il soit rangé dans un des paquets de base (qui contiens aussi ls par exemple).

Configuration

Les arguments principaux du programme sont (hé oui, c’est un logiciel en ligne de commande) :

  • -n unchiffre : Le nombre de fois que shred écrira des données aléatoires (par défaut, à 25, mais bon faut pas exagérer non plus)
  • -z : Indique au logiciel d’écrire des zéros après avoir écrit les données aléatoires.
  • -u : Indique qu’il faut supprimer le fichier après l’avoir effacé.
  • -v : Indique d’indiquer l’état de l’avancement de la destruction.

À rajouter dans votre terminal, entre shred et lenomdevotrechoseàdétruire<ENTER>

Exemples

Pour effacer mon fichier zzz, afin de ne plus jamais de le retrouver (DONC N’ESSAYEZ PAS SUR UN FICHIER ALÉATOIRE, MAIS SUR UN SPÉCIALEMENT CRÉE POUR LE TEST OU SUR QUELQUE CHOSE QUE VOUS VOULEZ VRAIMENT SUPPRIMER), je tape simplement : shred -uv zzz, et shred me retourne :

shred: zzz: pass 1/25 (random)... shred: zzz: pass 2/25 (444444)... shred: zzz: pass 3/25 (777777)... shred: zzz: pass 4/25 (888888)... shred: zzz: pass 5/25 (eeeeee)... shred: zzz: pass 6/25 (333333)... shred: zzz: pass 7/25 (555555)... shred: zzz: pass 8/25 (666666)... shred: zzz: pass 9/25 (492492)... shred: zzz: pass 10/25 (db6db6)... shred: zzz: pass 11/25 (249249)... shred: zzz: pass 12/25 (000000)... shred: zzz: pass 13/25 (random)... shred: zzz: pass 14/25 (aaaaaa)... shred: zzz: pass 15/25 (b6db6d)... shred: zzz: pass 16/25 (bbbbbb)... shred: zzz: pass 17/25 (222222)... shred: zzz: pass 18/25 (999999)... shred: zzz: pass 19/25 (111111)... shred: zzz: pass 20/25 (cccccc)... shred: zzz: pass 21/25 (ffffff)... shred: zzz: pass 22/25 (924924)... shred: zzz: pass 23/25 (6db6db)... shred: zzz: pass 24/25 (dddddd)... shred: zzz: pass 25/25 (random)... shred: destruction de « zzz » shred: zzz: renommé à 000 shred: 000: renommé à 00 shred: 00: renommé à 0 shred: zzz: détruit

On se doute pas qu’avec toutes ces belles lignes générées, notre fichier est au paradis des fichiers, sans risque de résurrection. Pratique pour vos données sensibles, tels que le fichier texte de votre liste de numéros de cartes de crédits avec leur code PIN que vous n’aimeriez pas voir rester sur votre disque dur, vu que vous devez le prêter à un louche informaticien pour travailler dessus :). Bon. Mais pour un disque dur entier, pour créer le vide le plus absolu qui soit sur un des composants les plus importants sur votre pc alors ? C’est très simple : Au lieu du nom du fichier, il suffit de mettre le chemin de votre disque dur, qui ressemble à /dev/hda ou /dev/sda. Regardez dans le gestionnaire de disques pour l’emplacement exact si vous ne le connaissez pas. Et il faut aussi lancer cette commande avec les droits d’administration. Je ne vous donnerais pas d’exemple, car vous ne devez pas essayer. Na.

Notes

[1] Ce logiciel m’a sauvé la vie une fois, je vous ferais sûrment un billet dessus.

Tags:, , ,

Articles relatifs

Digg this

12 commentaires

  1. v_ février 22nd, 2007 14:36
    Gravatar

    Bonjour et merci pour l’info

    Question : est ce possible d’executer cette commande afin qu’il "remplisse" de données aléatoires l’espace libre d’une partition ? Ca pourrait être pratique.

  2. Pierre février 22nd, 2007 14:42
    Gravatar

    Vraiment très intéressant ! Merci pour l’info :)

  3. Gounlaf février 22nd, 2007 15:11
    Gravatar

    Pratique :)
    Cependant, pour un disque dur entier … autant faire un formatage bas niveau ( dd if=/dev/zero of=/dev/hda )
    Non ?

  4. The_Glu février 22nd, 2007 15:18
    Gravatar

    Gounlaf -> Shred fait justement un formatage de bas niveau, répété plusieurs fois, car un seul ne suffit pas !

  5. giz404 février 22nd, 2007 16:03
    Gravatar

    Je ne connaissais pas, et je pense ne jamais avoir à l’utiliser, mais dans le doute, dans les bookmarks.

  6. nom février 22nd, 2007 16:05
    Gravatar

    Notes
    [1] Ce logiciel m’a sauvé la vie une fois, je vous ferais sûrment un billet dessus.

    ——-> On prend bonne note de ta note, ça pourrait en intéresser plus d’un.

  7. julian février 22nd, 2007 16:48
    Gravatar

    Merci pour cette astuce :)

  8. Alnfurch février 23rd, 2007 15:39
    Gravatar

    A l’adresse URL suivante : lhttp://linux.about.com/library/cmd/…
    il est indique que SHRED ne marcherait pas ou mal avec des systemes de fichiers journalises de type ext3.
    Qu’en pensez-vous ?

  9. gagarine février 26th, 2007 22:39
    Gravatar

    bon si vous avez vraiment quelque chose à vous reprochez…. ça ne suffit pas car une analyse au "microscope" permet de retrouver n’importe quelles données. Mieux vaut la rivière du coins ;)

    P.S. je ne parle pas pour moi hein….

  10. Olivier mars 23rd, 2007 13:53
    Gravatar

    @Alnfurch : c’est à cause de la journalisation, qui fait que ton FS peut survivre à un crash, justement parce qu’il n’écrase pas l’ancienne version du fichier.

    Après, il faut voir ce que devient l’ancienne version….

  11. aljoren mai 12th, 2007 11:12
    Gravatar

    pour info méme un formatage de bas-niveau n efface pas le disc dur entierement car les logiciels d etat permette de retrouve les données apres passage en salle blanche :’(

  12. The_Glu mai 12th, 2007 18:01
    Gravatar

    aljoren -> Faux, avec un formatage de bas niveau répété, c’est pas possible. Et c’est même pas un formatage. Alors avec cette technique, tu retourne rien, si tu fait une 20aine de passes.

Ajouter un commentaire

Valid XHTML 1.0 Strict Valid CSS! Powered by Php5 MySql powered Apache powered Get FireFox ! The Ubuntu Counter Project - user number # 7261

phpMyVisites | Open source web analytics Statistics