Supprimer la corbeille avec Shred

déchiqueter

Lorsque nous supprimons un fichier de notre disque dur (avec la commande rm, par exemple), les informations qu'il contient restent sur le matériel même si le système d'exploitation nous informe que le fichier a été supprimé.

Cela s'applique au nettoyage des données (historique, etc.) que les navigateurs Web effectuent via leurs options de menu. Toutes ces informations sont facilement récupérables avec des programmes comme Testdisk o enregistrement photo.

Ceci, qui à certaines occasions peut être une ressource qui nous est très utile, peut à d'autres occasions permettre de récupérer des informations de notre ordinateur que nous voulions explicitement éliminer complètement. Un cas fréquent est celui où nous voulons vendre notre ordinateur et être sûr que personne ne pourra en récupérer les données.

Pour une suppression sûre des fichiers, il existe, entre autres, la commande déchiqueter.

Lambeau est un utilitaire de suppression sécurisée de fichiers qui écrase les fichiers avec des caractères aléatoires et des modèles qui font que les informations qu'il contient deviennent des déchets.

Le nombre de fois à écraser est spécifié avec l'option n "le numéro". D'autres options sont -z faire un dernier remplacement avec des zéros, -v pour nous informer du processus et -u pour supprimer le fichier après son écrasement.

Il est un peu fastidieux d'utiliser la commande shred pour chaque fichier. De plus, il n'agit pas sur les répertoires. Pour rendre son utilisation plus confortable, nous pouvons procéder en envoyant toutes les informations que nous voulons supprimer à la corbeille (y compris les informations sensibles) et, à chaque fois que nous voulons utiliser le script suivant:

#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' #Change la valeur du séparateur interne value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ path_to_trap # Supprimez d'abord tous les fichiers pour f dans $ (find. -Type "f") laissez length__string_fragment = `expr length $ f`-1 file = $ path_to_string $ {f: 1: $ length__string_fragment} shred -n3 -v -z -u $ file echo $ file done # Supprime les répertoires pour le répertoire dans $ (ls -a) do if [["$ directory"! = "." && "$ directory"! = ".."]] puis rm -r $ directory fi done #Restaurer les valeurs IFS IFS = $ value_ifs echo "Fin de suppression (cliquer pour continuer)" lire un # ----- - ------------------------------------------------- - --------

Dans Debian 6 et 7, le chemin vers la corbeille est celui indiqué dans la variable path_to_ trash. Si cela diffère dans d'autres distributions, il vous suffit de changer cela dans le script.

Pour laisser le disque propre, nous pouvons créer un répertoire dans lequel nous pouvons récupérer toutes les données "cachées", puis le déplacer vers la corbeille puis appliquer ce script.

J'espère que vous trouverez utile.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   animé dit

    Intéressant! 🙂

  2.   xino93 dit

    très utile, merci.

    1.    danield pendant dit

      Je suis content que tu le trouves utile

  3.   RAW-Basique dit

    Super! .. .. merci pour le partage ..

    Vers les signets .. 😉

    1.    danield pendant dit

      :;

  4.   Essau dit

    mieux encore, beaucoup plus puissant et vous pouvez aussi supprimer des répertoires complets: installez le package secure-delete, et la commande "srm file" fait disparaître le fichier. Et "srm -r directory" écrase le répertoire et tout ce qu'il contient.

    * 1 passe avec 0xff
    * 5 passes aléatoires.
    * 27 passe avec les valeurs spéciales définies par Peter Gutmann.
    * renommer le fichier avec une valeur aléatoire
    * fichier tronqué

    1.    danield pendant dit

      Je ne le connaissais pas, Essaú, mais il a l'air bien mieux que shred. Je vous remercie

  5.   BryanDG dit

    En parlant de Shred, je souhaite partager un menu de service que j'ai créé pour KDE qui supprimera les fichiers sélectionnés
    lien vers le code http://paste.desdelinux.net/4820

    J'explique la partie de exec = ci-dessous:
    -mv% f% u: c'est changer le nom du (des) fichier (s) par exemple de foto01.jpg en foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (c'est pour lui donner un peu plus de sécurité lors de la suppression)
    -shred -n 3 -z %u.txt -u: donde -n 3 sobreescribe 3 veces el archivo renombrado con mv (%u) y -u es para que despues de sobreescribir el archivo lo borre de forma permanene (sin pasar por la poubelle).

    le chemin où le fichier doit être est:
    /home/USUARIO/.kde/share/kde4/services/ (où USER est le nom de votre dossier personnel)

    l'extension de fichier est .desktop (j'ai shred.desktop pour cela)

    Et bien je voulais partager mon code, ils me disent n'importe quoi :)