Esborrat de la paperera amb Shred

triturar

Quan esborrem un fitxer del nostre disc dur (amb la comanda rm, per exemple), la informació continguda en ell roman en el maquinari encara que el sistema operatiu ens informi que el fitxer ha estat eliminat.

Això és aplicable a la neteja de dades (historial, etc) que els navegadors web realitzen a través de les opcions dels seus menús. Tota aquesta informació és fàcilment recuperable amb programes com TestDisk o photorec.

Això, que en algunes ocasions pot ser un recurs que ens sigui de gran utilitat, pot en altres ocasions fer que es pugui recuperar del nostre ordinador informació que explícitament desitjàvem que quedés completament eliminada. Un cas freqüent és quan volem vendre el nostre ordinador i estar segurs que ningú podrà recuperar cap dada d'ell.

Per a un esborrat segur de fitxers existeix, entre d'altres, la comanda triturar.

Esquinç és una utilitat per a esborrat segur de fitxers que sobreescriu aquests amb caràcters aleatoris i patrons que fan que la informació continguda sigui convertida en escombraries.

El nombre de vegades de sobre-escriptura s'especifica amb l'opció n «Nombre». Altres opcions són -z per fer una última sobre-escriptura amb zeros, -v per informar-nos de l'procés i -u per eliminar el fitxer després de sobreescrit.

És una mica tediós fer servir per a cada fitxer la comanda shred. A més aquest no actua sobre directoris. Per fer més còmode el seu ús, podem procedir enviant tota la informació que vulguem esborrar a la paperera (inclosa la informació sensible) i, cada vegada que ho desitgem utilitzar el següent script:

#! / Bin / bash ruta_a_papelera = $ HOME '/. Local / share / Trash / files' #Cambiamos el valor de l'Separador intern valor_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ ruta_a_papelera # esborrem primer tots els fitxers for f in $ (find. -type "f") do let longitud__fragmento_cadena = `expr length $ f`-1 fitxer = $ ruta_a_papelera $ {f: 1: $ longitud__fragmento_cadena} shred -n3 -v -z -u $ fitxer echo $ fitxer done # Remenem directoris for directori in $ (ls -a) do if [[ "$ directori"! = "." && "$ directori"! = ".."]] then rm -r $ directori fi done #Restauramos valors de IFS IFS = $ valor_ifs echo "Cap d'esborrat (premi per continuar)" read a # ------ -------------------------------------------------- --------

A Debian 6 i 7, la ruta a paperera és la indicada a la variable ruta_a_papelera. Si en altres distros difereix, només heu de canviar això en l'script.

Per deixar el disc net, podem crear un directori on recuperem totes les dades «amagats», posteriorment moure'ls a paperera i aplicar llavors aquest script.

Espero que us sigui d'utilitat.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   ILAV va dir

    Interessant! 🙂

  2.   xino93 va dir

    molt útil, gràcies.

    1.    danieldurant va dir

      M'alegro que el trobis d'utilitat

  3.   RAW-Basic va dir

    Genial! .. ..gracias per compartir ..

    A marcadors .. 😉

    1.    danieldurant va dir

      :;

  4.   Essau va dir

    millor encara, molt més potent i més es poden esborrar directoris plens: instal·lar paquet secure-delete, i comandament «SRM arxiu» fa desaparèixer l'arxiu. I «SRM -r directori» pica directori i tot el que hi hagi dins.

    * 1 passada amb 0xFF
    * 5 passades aleatòries.
    * 27 passades amb els valors especials definits per Peter Gutmann.
    * Renombrado de l'arxiu amb un valor aleatori
    * Truncat de l'arxiu

    1.    danieldurant va dir

      No el coneixia, Essau, però té molt bona pinta que shred. gràcies

  5.   BryanDG va dir

    Parlant de Shred els vull compartir un service menu que vaig fer per a KDE el qual esborrar els fitxers seleccionats
    enllaç a el codi http://paste.desdelinux.net/4820

    la part de exec = es les explico a continuació:
    -mv% f% u: és per canviar el nom a l'arxiu (s) per exemple de foto01.jpg a foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (això és per donar-li una mica més de seguretat a l'hora d'esborrar)
    -shred -n 3 -z% u.txt -o: on -n 3 sobreescriu 3 vegades l'arxiu renombrado amb mv (% u) i -o és perquè després de sobreescriure l'arxiu ho esborri de forma permanene (sense passar per la paperera).

    la ruta on l'arxiu ha d'estar és:
    /home/USUARIO/.kde/share/kde4/services/ (on USUARI és el nom de la vostra carpeta)

    la extenxión de l'arxiu és .desktop (jo li tinc posat shred.desktop)

    Bé els volia compartir la meva codi, qualsevol cosa m'avisen :)