ലിനക്സിലെ ഫയലുകളും ഡയറക്ടറികളും ശാശ്വതമായും സുരക്ഷിതമായും ഇല്ലാതാക്കാനുള്ള 3 വഴികൾ


മിക്ക കേസുകളിലും ഞങ്ങളുടെ കമ്പ്യൂട്ടറുകളിൽ നിന്ന് ഒരു ഫയൽ ഇല്ലാതാക്കാൻ ഞങ്ങൾ ഉപയോഗിക്കുന്ന മാർഗങ്ങളായ Delete കീ, ട്രാഷ് ഫയലുകൾ അല്ലെങ്കിൽ rm കമാൻഡ് എന്നിവ ഉപയോഗിച്ച് ഫയൽ ശാശ്വതമായും സുരക്ഷിതമായും നീക്കം ചെയ്യില്ല. ഹാർഡ് ഡിസ്ക് (അല്ലെങ്കിൽ ഏതെങ്കിലും സ്റ്റോറേജ് മീഡിയ).

ഫയൽ ഉപയോക്താക്കളിൽ നിന്ന് മറച്ചിരിക്കുന്നു, അത് ഹാർഡ് ഡിസ്കിൽ എവിടെയോ വസിക്കുന്നു. ഡാറ്റ മോഷ്ടാക്കൾ, നിയമപാലകർ അല്ലെങ്കിൽ മറ്റ് ഭീഷണികൾ എന്നിവയിലൂടെ ഇത് വീണ്ടെടുക്കാനാകും.

ഒരു ഫയലിൽ ഒരു സുരക്ഷാ സംവിധാനത്തിന്റെ ഉപയോക്തൃനാമങ്ങളും പാസ്uവേഡുകളും പോലുള്ള ക്ലാസിഫൈഡ് അല്ലെങ്കിൽ രഹസ്യ ഉള്ളടക്കം ഉണ്ടെന്ന് കരുതുക, ആവശ്യമായ അറിവും വൈദഗ്ധ്യവുമുള്ള ഒരു ആക്രമണകാരിക്ക് ഫയലിന്റെ ഇല്ലാതാക്കിയ പകർപ്പ് എളുപ്പത്തിൽ വീണ്ടെടുക്കാനും ഈ ഉപയോക്തൃ ക്രെഡൻഷ്യലുകൾ ആക്uസസ് ചെയ്യാനും കഴിയും (അത്തരം അനന്തരഫലങ്ങൾ നിങ്ങൾക്ക് ഊഹിക്കാവുന്നതാണ്. സാഹചര്യം പോലെ).

ഈ ലേഖനത്തിൽ, Linux-ൽ ഫയലുകൾ ശാശ്വതമായും സുരക്ഷിതമായും ഇല്ലാതാക്കുന്നതിനുള്ള നിരവധി കമാൻഡ് ലൈൻ ടൂളുകൾ ഞങ്ങൾ വിശദീകരിക്കും.

1. കീറുക - ഉള്ളടക്കം മറയ്ക്കാൻ ഒരു ഫയൽ തിരുത്തിയെഴുതുക

shred ഒരു ഫയലിന്റെ ഉള്ളടക്കം മറയ്uക്കുന്നതിന് പുനരാലേഖനം ചെയ്യുന്നു, കൂടാതെ ഓപ്uഷണലായി അത് ഇല്ലാതാക്കാനും കഴിയും.

$ shred -zvu -n  5 passwords.list

ചുവടെയുള്ള കമാൻഡിൽ, ഓപ്ഷനുകൾ:

  1. -z – ഷ്രെഡിംഗ് മറയ്ക്കാൻ പൂജ്യങ്ങളോടുകൂടിയ അവസാനത്തെ പുനരാലേഖനം ചേർക്കുന്നു
  2. -v – പ്രവർത്തന പുരോഗതിയുടെ പ്രദർശനം പ്രവർത്തനക്ഷമമാക്കുന്നു
  3. -u – തിരുത്തിയെഴുതിയ ശേഷം ഫയൽ വെട്ടിച്ചുരുക്കുകയും നീക്കം ചെയ്യുകയും ചെയ്യുന്നു
  4. -n – ഫയൽ ഉള്ളടക്കം തിരുത്തിയെഴുതാൻ എത്ര തവണ വ്യക്തമാക്കുന്നു (സ്ഥിരസ്ഥിതി 3 ആണ്)

shred man പേജിൽ നിങ്ങൾക്ക് കൂടുതൽ ഉപയോഗ ഓപ്ഷനുകളും വിവരങ്ങളും കണ്ടെത്താം:

$ man shred

2. വൈപ്പ് - ലിനക്സിലെ ഫയലുകൾ സുരക്ഷിതമായി മായ്uക്കുക

ഒരു Linux വൈപ്പ് കമാൻഡ് മാഗ്നറ്റിക് മെമ്മറിയിൽ നിന്ന് ഫയലുകളെ സുരക്ഷിതമായി മായ്uക്കുകയും അതുവഴി ഇല്ലാതാക്കിയ ഫയലുകളോ ഡയറക്uടറി ഉള്ളടക്കമോ വീണ്ടെടുക്കുന്നത് അസാധ്യമാക്കുകയും ചെയ്യുന്നു.

ആദ്യം, നിങ്ങൾ വൈപ്പ് ടൂൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്, അതിനായി ചുവടെയുള്ള ഉചിതമായ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

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

ഇനിപ്പറയുന്ന കമാൻഡ് പ്രൈവറ്റ് ഡയറക്ടറിക്ക് കീഴിലുള്ള എല്ലാം നശിപ്പിക്കും.

$ wipe -rfi private/*

എവിടെയാണ് പതാകകൾ ഉപയോഗിച്ചത്:

  1. -r – ഉപഡയറക്uടറികളിലേക്ക് ആവർത്തിക്കാൻ വൈപ്പിനോട് പറയുന്നു
  2. -f – നിർബന്ധിത ഇല്ലാതാക്കൽ പ്രവർത്തനക്ഷമമാക്കുകയും സ്ഥിരീകരണ ചോദ്യം പ്രവർത്തനരഹിതമാക്കുകയും ചെയ്യുന്നു
  3. -i – ഇല്ലാതാക്കൽ പ്രക്രിയയുടെ പുരോഗതി കാണിക്കുന്നു

ശ്രദ്ധിക്കുക: മാഗ്നറ്റിക് മെമ്മറിയിൽ മാത്രമേ വൈപ്പ് പ്രവർത്തിക്കൂ, അതിനാൽ സോളിഡ് സ്റ്റേറ്റ് ഡിസ്കുകൾക്ക് (മെമ്മറി) മറ്റ് രീതികൾ ഉപയോഗിക്കുക.

കൂടുതൽ ഉപയോഗ ഓപ്ഷനുകൾക്കും നിർദ്ദേശങ്ങൾക്കും വൈപ്പ് മാൻ പേജിലൂടെ വായിക്കുക:

$ man wipe

3. Linux-നുള്ള സുരക്ഷിത-ഇല്ലാതാക്കൽ ടൂൾകിറ്റ്

ഫയലുകൾ സുരക്ഷിതമായി നീക്കം ചെയ്യാൻ ഉപയോഗിക്കുന്ന srm (secure_deletion) ടൂൾ അടങ്ങുന്ന സുരക്ഷിത ഫയൽ ഇല്ലാതാക്കൽ ഉപകരണങ്ങളുടെ ഒരു ശേഖരമാണ് Secure-delete.

ചുവടെയുള്ള പ്രസക്തമായ കമാൻഡ് ഉപയോഗിച്ച് ആദ്യം നിങ്ങൾ ഇത് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്:

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

ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഇനിപ്പറയുന്ന രീതിയിൽ ഒരു Linux സിസ്റ്റത്തിൽ ഫയലുകളോ ഡയറക്ടറികളോ സുരക്ഷിതമായി നീക്കം ചെയ്യാൻ നിങ്ങൾക്ക് srm ടൂൾ ഉപയോഗിക്കാം.

$ srm -vz private/*

എവിടെയാണ് ഓപ്ഷനുകൾ ഉപയോഗിച്ചത്:

  1. -v – വെർബോസ് മോഡ് പ്രാപ്തമാക്കുന്നു
  2. -z – ക്രമരഹിതമായ ഡാറ്റയ്ക്ക് പകരം പൂജ്യങ്ങൾ ഉപയോഗിച്ച് അവസാനത്തെ എഴുത്ത് മായ്uക്കുന്നു

കൂടുതൽ ഉപയോഗ ഓപ്ഷനുകൾക്കും വിവരങ്ങൾക്കും srm man പേജിലൂടെ വായിക്കുക:

$ man srm

4. sfill -Secure Free Disk/Inode Space Wiper

sfill എന്നത് സെക്യൂരിറ്റി-ഡിലീറ്റേഷൻ ടൂൾകിറ്റിന്റെ ഭാഗമാണ്, സുരക്ഷിതമായ ഒരു ഫ്രീ ഡിസ്കും ഐനോഡ് സ്പേസ് വൈപ്പറും ആണ്, ഇത് സുരക്ഷിതമായ രീതിയിൽ ഫ്രീ ഡിസ്ക് സ്പേസിലെ ഫയലുകൾ ഇല്ലാതാക്കുന്നു. sfill നിർദ്ദിഷ്ട പാർട്ടീഷനിലെ ശൂന്യമായ ഇടം പരിശോധിക്കുകയും /dev/urandom-ൽ നിന്നുള്ള റാൻഡം ഡാറ്റ ഉപയോഗിച്ച് അത് പൂരിപ്പിക്കുകയും ചെയ്യുന്നു.

വെർബോസ് മോഡ് പ്രവർത്തനക്ഷമമാക്കുന്ന -v സ്വിച്ച് ഉപയോഗിച്ച് താഴെയുള്ള കമാൻഡ് എന്റെ റൂട്ട് പാർട്ടീഷനിൽ sfill നടപ്പിലാക്കും:

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

സാധാരണ സിസ്റ്റം ഉപയോക്താക്കളുടെ ഹോം ഡയറക്uടറികൾ സംഭരിക്കുന്നതിന് നിങ്ങൾ ഒരു പ്രത്യേക പാർട്ടീഷൻ, /home സൃഷ്uടിച്ചുവെന്ന് കരുതുക, അതിൽ പൂരിപ്പിക്കൽ പ്രയോഗിക്കുന്നതിന് നിങ്ങൾക്ക് ആ പാർട്ടീഷനിൽ ഒരു ഡയറക്ടറി വ്യക്തമാക്കാം:

$ sudo sfill -v /home/username

നിങ്ങൾക്ക് മാൻ പേജിൽ വായിക്കാൻ കഴിയുന്ന ചില പരിമിതികളാണിത്, അവിടെ നിങ്ങൾക്ക് അധിക ഉപയോഗ ഫ്ലാഗുകളും നിർദ്ദേശങ്ങളും കണ്ടെത്താനാകും:

$ man sfill

ശ്രദ്ധിക്കുക: സുരക്ഷിതമായ ഇല്ലാതാക്കൽ ടൂൾകിറ്റിലെ ഇനിപ്പറയുന്ന രണ്ട് ടൂളുകൾ (sswap, sdmem) ഈ ഗൈഡിന്റെ വ്യാപ്തിക്ക് നേരിട്ട് പ്രസക്തമല്ല, എന്നിരുന്നാലും, അറിവിന്റെ ഉദ്ദേശ്യത്തിനും ഭാവിയിലെ ഉപയോഗത്തിനും ഞങ്ങൾ അവ വിശദീകരിക്കും.

5. sswap - സുരക്ഷിത സ്വാപ്പ് വൈപ്പർ

ഇതൊരു സുരക്ഷിത പാർട്ടീഷൻ വൈപ്പറാണ്, sswap നിങ്ങളുടെ സ്വാപ്പ് പാർട്ടീഷനിൽ ഉള്ള ഡാറ്റ സുരക്ഷിതമായ രീതിയിൽ ഇല്ലാതാക്കുന്നു.

മുന്നറിയിപ്പ്: sswap ഉപയോഗിക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ സ്വാപ്പ് പാർട്ടീഷൻ അൺമൗണ്ട് ചെയ്യാൻ ഓർക്കുക! അല്ലെങ്കിൽ നിങ്ങളുടെ സിസ്റ്റം തകരാറിലായേക്കാം!

നിങ്ങൾ സ്വാപ്പ് പാർട്ടീഷൻ നിർണ്ണയിക്കുക (പേജിംഗ്, സ്വാപ്പിംഗ് ഉപകരണങ്ങൾ/ഫയലുകൾ എന്നിവ swapon കമാൻഡ് ഉപയോഗിച്ച് ഓണാക്കിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക), അടുത്തതായി, പേജിംഗ് പ്രവർത്തനരഹിതമാക്കുക, swapoff കമാൻഡ് ഉപയോഗിച്ച് ഉപകരണങ്ങൾ/ഫയലുകൾ സ്വാപ്പ് ചെയ്യുക (swap പാർട്ടീഷൻ ഉപയോഗശൂന്യമാക്കുന്നു).

തുടർന്ന് swap പാർട്ടീഷനിൽ 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

കൂടുതൽ ഉപയോഗ ഓപ്ഷനുകൾക്കും വിവരങ്ങൾക്കുമായി swap man പേജിലൂടെ വായിക്കാൻ ശ്രമിക്കുക:

$ man sswap

6. sdmem - സുരക്ഷിത മെമ്മറി വൈപ്പർ

sdmem ഒരു സുരക്ഷിത മെമ്മറി വൈപ്പറാണ്, ഇത് നിങ്ങളുടെ മെമ്മറിയിൽ (റാം) ഉള്ള ഡാറ്റ സുരക്ഷിതമായ രീതിയിൽ നീക്കം ചെയ്യുന്നതിനാണ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്.

ഇതിന് യഥാർത്ഥത്തിൽ smem എന്ന് പേരിട്ടിരുന്നു - ഓരോ പ്രോസസ്സിനും ഓരോ ഉപയോക്താവിനും മെമ്മറി ഉപഭോഗം റിപ്പോർട്ട് ചെയ്യുക, ഡെവലപ്പർ ഇതിനെ sdmem എന്ന് പുനർനാമകരണം ചെയ്യാൻ തീരുമാനിച്ചു.

$ sudo sdmem -f -v

കൂടുതൽ ഉപയോഗ വിവരങ്ങൾക്ക്, sdmem മാൻ പേജിലൂടെ വായിക്കുക:

$ man sdmem 

അത്രയേയുള്ളൂ! ഈ ലേഖനത്തിൽ, Linux-ലെ ഫയലുകൾ ശാശ്വതമായും സുരക്ഷിതമായും ഇല്ലാതാക്കുന്നതിനുള്ള ഒരു നമ്പർ കമാൻഡ് ലൈൻ ടൂളുകൾ ഞങ്ങൾ അവലോകനം ചെയ്തു. പതിവുപോലെ, പോസ്റ്റിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകളോ നിർദ്ദേശങ്ങളോ ചുവടെയുള്ള കമന്റ് ഫോം വഴി വാഗ്ദാനം ചെയ്യുക.