Ta bort papperskorgen med Shred

strimla

När vi tar bort en fil från vår hårddisk (till exempel med kommandot rm), finns informationen i den kvar på hårdvaran trots att operativsystemet informerar oss om att filen har tagits bort.

Detta gäller för rengöring av data (historik etc.) som webbläsare utför genom alternativen i sina menyer. All denna information kan enkelt återställas med program som Testdisk o fotorec.

Detta, som vid vissa tillfällen kan vara en resurs som är mycket användbar för oss, kan vid andra tillfällen göra det möjligt att återställa information från vår dator som vi uttryckligen ville att skulle bli helt eliminerad. Ett vanligt fall är när vi vill sälja vår dator och vara säkra på att ingen kommer att kunna återställa några data från den.

För en säker radering av filer finns det bland annat kommandot strimla.

Shred är ett verktyg för säker filradering som skriver över filer med slumpmässiga tecken och mönster som gör att informationen i den blir skräp.

Antalet gånger som ska skrivas över anges med alternativet n "siffra". Andra alternativ är -z att göra en sista nollstyrning, -v att informera oss om processen och -u för att radera filen efter att den har skrivits över.

Det är lite tråkigt att använda kommandot Shred för varje fil. Dessutom agerar den inte i kataloger. För att göra användningen mer bekväm kan vi fortsätta genom att skicka all information som vi vill ta bort till papperskorgen (inklusive känslig information) och varje gång vi vill använda följande skript:

#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' #Change the value of the internal Separator value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ path_to_trap # Ta bort först alla filer för f i $ (hitta. -Typ "f") låt längd__string_fragment = `expr längd $ f`-1 fil = $ path_to_string $ {f: 1: $ length__string_fragment} strimla -n3 -v -z -u $ fil echo $ fil klar # Ta bort kataloger för katalog i $ (ls -a) gör om [["$ katalog"! = "." && "$ katalog"! = ".."]] sedan rm -r $ katalog färdig #Restore IFS-värden IFS = $ value_ifs echo "Slut på borttagning (klicka för att fortsätta)" läs en # ----- --------------------------------------------------------- - --------

I Debian 6 och 7 är sökvägen till papperskorgen den som anges i variabeln path_to_ trash. Om det skiljer sig åt i andra distributioner måste du bara ändra detta i skriptet.

För att lämna disken ren kan vi skapa en katalog där vi kan återställa alla "dolda" data, sedan flytta den till papperskorgen och sedan använda detta skript.

Jag hoppas att det är användbart för dig.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   livlig sade

    Intressant! 🙂

  2.   xino93 sade

    mycket användbart, tack.

    1.    danield under sade

      Jag är glad att du tycker att det är användbart

  3.   RAW-Basic sade

    Bra! .. .. tack för att dela ...

    Till bokmärken .. 😉

    1.    danield under sade

      :;

  4.   Essau sade

    ännu bättre, mycket kraftfullare och du kan också radera fullständiga kataloger: installera säker-radera-paketet och kommandot "srm-fil" gör att filen försvinner. Och "srm -r katalog" krossar katalogen och allt i den.

    * 1 pass med 0xff
    * 5 slumpmässiga pass.
    * 27 passerar med de speciella värden som definierats av Peter Gutmann.
    * byta namn på filen med ett slumpmässigt värde
    * trunkerad fil

    1.    danield under sade

      Jag kände inte honom, Essaú, men han ser mycket bättre ut än att strimla. Tack

  5.   BryanDG sade

    På tal om Shred vill jag dela en servicemeny som jag skapade för KDE som tar bort de valda filerna
    länk till koden http://paste.desdelinux.net/4820

    Jag förklarar den del av exec = nedan:
    -mv% f% u: är att ändra namnet på filen / filerna till exempel från foto01.jpg till foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (detta är för att ge det lite mer säkerhet när du tar bort)
    -strimla -n 3 -z% u.txt -u: där -n 3 skriver över den döpta filen tre gånger med mv (% u) och -u är så att den efter att ha skrivit över filen tar bort den permanent (utan att gå igenom soptunna).

    sökvägen där filen ska vara är:
    /home/USUARIO/.kde/share/kde4/services/ (där USER är namnet på din personliga mapp)

    filtillägget är .desktop (jag har shred.desktop för det)

    Tja, jag ville dela min kod, de berättar för mig vad som helst :)