3 Modi biex Ħassar Fajls u Direttorji b'mod Permanenti u Sikur fil-Linux


Fil-biċċa l-kbira tal-każijiet il-mezzi li nużaw biex inħassru fajl mill-kompjuters tagħna bħall-użu taċ-ċavetta Ħassar, fajls Trash jew kmand rm, li ma jneħħux il-fajl b'mod permanenti u sigur minn il-hard disk (jew kwalunkwe mezz ta 'ħażna).

Il-fajl huwa sempliċement moħbi mill-utenti u jirrisjedi x'imkien fuq il-hard disk. Jista 'jiġi rkuprat minn ħallelin tad-dejta, infurzar tal-liġi jew theddid ieħor.

Jekk wieħed jassumi li fajl ikun fih kontenut klassifikat jew sigriet bħal usernames u passwords ta’ sistema ta’ sigurtà, attakkant bl-għarfien u l-ħiliet meħtieġa jista’ faċilment jirkupra kopja mħassra tal-fajl u jaċċessa dawn il-kredenzjali tal-utent (u probabbilment tista’ taqta’ l-konsegwenzi ta’ dan. bħala xenarju).

F'dan l-artikolu, se nispjegaw għadd ta 'għodod tal-linja tal-kmand biex jitħassru fajls b'mod permanenti u sigur fil-Linux.

1. Shred – Ikteb fuq il-fajl biex taħbi l-kontenut

shred jissostitwixxi fajl biex jaħbi l-kontenut tiegħu, u jista 'jħassarha wkoll.

$ shred -zvu -n  5 passwords.list

Fil-kmand hawn taħt, l-għażliet:

  1. -z – iżid kitba finali fuq żerijiet biex taħbi t-tqattigħ
  2. -v – jippermetti l-wiri tal-progress tal-operat
  3. -u – jaqta’ u jneħħi l-fajl wara li jissostitwixxi
  4. -n – jispeċifika n-numru ta' drabi biex jissostitwixxi l-kontenut tal-fajl (in-nuqqas huwa 3)

Tista' ssib aktar għażliet ta' użu u informazzjoni fil-paġna man shred:

$ man shred

2. Imsaħ - Ħassar Sikur Fajls fil-Linux

Kmand tal-imsaħ tal-Linux iħassar b'mod sigur fajls mill-memorja manjetika u b'hekk jagħmilha impossibbli li jiġu rkuprati fajls imħassra jew kontenut tad-direttorju.

L-ewwel, għandek bżonn tinstalla l-għodda tal-imsaħ sabiex dan, mexxi l-kmand xieraq hawn taħt:

$ sudo apt-get install wipe   [On Debian and its derivatives]
$ sudo yum install wipe       [On RedHat based systems]

Il-kmand li ġej se jeqred kollox taħt id-direttorju privat.

$ wipe -rfi private/*

fejn il-bnadar użati:

  1. -r – jgħid lil wipe biex jirrikorri f'subdirettorji
  2. -f – jippermetti t-tħassir sfurzat u tiddiżattiva mistoqsija ta' konferma
  3. -i – juri l-progress tal-proċess tat-tħassir

Nota: Imsaħ jaħdem biss b'mod affidabbli fuq il-memorja manjetika, għalhekk uża l-metodi l-oħra għal diski ta 'stat solidu (memorja).

Aqra l-paġna man tal-imsaħ għal għażliet u struzzjonijiet ta' użu addizzjonali:

$ man wipe

3. Toolkit għat-tħassir sigur għal Linux

Secure-delete hija ġabra ta' għodod siguri għat-tħassir tal-fajls, li fiha għodda srm (secure_deletion), li tintuża biex tneħħi l-fajls b'mod sigur.

L-ewwel trid tinstallah billi tuża l-kmand rilevanti hawn taħt:

$ sudo apt-get install secure-delete   [On Debian and its derivatives]
$ sudo yum install secure-delete       [On RedHat based systems]

Ladarba tkun installata, tista' tuża l-għodda srm biex tneħħi fajls jew direttorji b'mod sigur fuq sistema Linux kif ġej.

$ srm -vz private/*

fejn l-għażliet użati:

  1. -v – jippermetti l-modalità verbose
  2. -z – timsaħ l-aħħar kitba b'żeri minflok dejta każwali

Aqra l-paġna man srm għal aktar għażliet u informazzjoni dwar l-użu:

$ man srm

4. sfill -Secure Free Disk/Inode Space Wiper

sfill hija parti minn toolkit ta 'tħassir sigur, hija disk bla periklu u wiper ta' spazju inode, tħassar fajls fuq spazju ta 'diska ħieles b'metodu sigur. sfill tiċċekkja l-ispazju ħieles fuq il-partizzjoni speċifikata u timla b'dejta każwali minn /dev/urandom.

Il-kmand t'hawn taħt se jesegwixxi sfill fuq il-partizzjoni tal-għeruq tiegħi, bl-iswiċċ -v li jippermetti l-mod verbose:

$ sudo sfill -v /home/aaronkilik/tmp/

Jekk nassumu li ħloqt partizzjoni separata, /home biex taħżen direttorji tad-dar ta' l-utenti tas-sistema normali, tista' tispeċifika direttorju fuq dik il-partizzjoni biex tapplika mill-ġdid fuqha:

$ sudo sfill -v /home/username

Dawn huma ftit limitazzjonijiet ta' sfill li tista' taqra dwarhom fil-paġna man, fejn tista' ssib ukoll bnadar u struzzjonijiet ta' użu addizzjonali:

$ man sfill

Nota: Dawn iż-żewġ għodod li ġejjin (sswap u sdmem) fis-sett ta' għodod għat-tħassir sigur mhumiex direttament rilevanti għall-ambitu ta 'din il-gwida, madankollu, aħna se nispjegawhom għal skopijiet ta' għarfien u użu futur.

5. sswap – Wiper Swap Sikur

Huwa wiper tal-partizzjoni sikur, sswap iħassar id-dejta preżenti fuq il-partizzjoni tat-tpartit tiegħek b'mod sigur.

Attenzjoni: ftakar li tneħħi l-partizzjoni tal-iswap tiegħek qabel tuża sswap! Inkella s-sistema tiegħek tista' tiġġarraf!

Sempliċement tiddetermina li tbiddel il-partizzjoni (u ċċekkja jekk il-paging u l-iskambji ta' apparati/fajls humiex mixgħula bl-użu tal-kmand ta' swapon), imbagħad, iddiżattiva l-paging u t-tpartit ta' apparati/fajls bil-kmand ta' swapoff (tagħmel il-partizzjoni ta' tpartit ma tistax tintuża).

Imbagħad mexxi kmand sswap fuq il-partizzjoni ta 'swap:

$ cat /proc/swaps 
$ swapon
$ sudo swapoff /dev/sda6
$ sudo sswap /dev/sda6    #this command may take some time to complete with 38 default passes

Agħmel sforz biex taqra l-paġna man sswap għal aktar għażliet u informazzjoni dwar l-użu:

$ man sswap

6. sdmem – Wiper tal-Memorja Sikura

sdmem huwa wiper tal-memorja sigur, huwa ddisinjat biex ineħħi d-dejta preżenti fil-memorja tiegħek (RAM) b'mod sikur.

Oriġinarjament kien jismu smem - irrapporta l-konsum tal-memorja fuq bażi ta 'kull proċess u għal kull utent, l-iżviluppatur iddeċieda li jibdel l-isem ta' sdmem.

$ sudo sdmem -f -v

Għal aktar informazzjoni dwar l-użu, aqra l-paġna man sdmem:

$ man sdmem 

Dak hu! F'dan l-artikolu, aħna rrevejna għodod tal-linja tal-kmand tan-numri biex inħassru fajls b'mod permanenti kif ukoll b'mod sigur fil-Linux. Bħas-soltu, offri l-ħsibijiet jew is-suġġerimenti tiegħek dwar il-post permezz tal-formola tal-kummenti hawn taħt.