Tomb - faịlụ ezoro ezo na ngwa ndabere nkeonwe maka Linux


Tomb bụ ebe mepere emepe efu, obere, dị ike na ngwa dị mfe maka izo ya ezo faịlụ na GNU/Linux. N'oge ederede a, ọ nwere edemede shei (zsh) na-eji ngwa GNU faịlụ na Linux kernel crypto API (LUKS).

Ọ na-ejikwa ngwaọrụ GNU/Linux dị iche iche dị ka steghide, mlocate, resizefs, dcfld na ọtụtụ ndị ọzọ, iji gbasaa ọrụ ya.

A na-eji ili mepụta nchekwa nchekwa nzuzo ma ọ bụ faịlụ nkeonwe n'ime akwụkwọ ndekọ aha echedoro paswọọdụ akpọrọ ili. Enwere ike imeghe akwụkwọ ndekọ aha ndị a naanị site na iji igodo faịlụ na okwuntughe metụtara ha.

Mgbe ịmepụtachara ili, ị nwere ike ịchekwa faịlụ igodo ya iche iche, dịka ọmụmaatụ faịlụ ili gị nwere ike ịdị na sava dịpụrụ adịpụ mgbe faịlụ igodo dị na laptọọpụ ma ọ bụ desktọpụ gị n'ụlọ ma ọ bụ n'ọfịs. Ọ bụrụ na faịlụ ili ahụ dị na laptọọpụ ma ọ bụ desktọpụ gị, ị nwere ike zoo ya n'ime sistemụ faịlụ ma ọ bụ dị ka nhọrọ dị nchebe karị, chekwaa igodo ahụ na draịvụ USB.

Na mgbakwunye, ị nwere ike zoo ili na sistemụ faịlụ ma ọ bụ bugharịa ya n'enweghị nsogbu na netwọkụ ma ọ bụ na mgbasa ozi nchekwa mpụga; kesaa ya na ndị enyi ma ọ bụ ndị ọrụ ibe ndị ọzọ. Ị nwekwara ike zoo igodo dị na onyonyo dịka anyị ga-ahụ ma emechaa.

Tomb chọrọ mmemme ole na ole dị ka zsh, gnupg, cryptsetup na pinentry-curses ka etinyere na sistemụ iji rụọ ọrụ.

Otu esi etinye Tomb na Linux Systems

Buru ụzọ malite ịwụnye ngwa ndị a chọrọ site na iji njikwa ngwungwu nkesa nkesa gị yana anyị ga-etinyekwa steghide iji tinye ọrụ maka izobe igodo na onyonyo.

$ sudo apt install gnupg zsh cryptsetup pinentry-curses steghide	#Debian/Ubuntu
$ sudo yum install gnupg zsh cryptsetup pinentry-curses steghide	#CentOS/RHEL
$ sudo dnf install gnupg zsh cryptsetup pinentry-curses steghide	#Fedora 22+

Mgbe ị wụnyechara ngwugwu achọrọ, budata iwu wget ka ibudata ozugbo na ọnụ dị ka egosiri.

$ cd Downloads/
$ wget -c https://files.dyne.org/tomb/Tomb-2.5.tar.gz 

Na-esote, wepụ faịlụ tarị nke ị budatara wee banye n'ime folda emebi emebi.

$ tar -xzvf Tomb-2.5.tar.gz
$ cd Tomb-2.5

N'ikpeazụ, mee iwu na-esonụ, dị ka mgbọrọgwụ ma ọ bụ jiri iwu sudo iji nweta ihe ùgwù mgbọrọgwụ, iji wụnye ọnụọgụ abụọ n'okpuru /usr/local/bin/.

$ sudo make install

Otu esi emepụta ili na Sistemụ Linux

Mgbe ị wụnyechara ili, ị nwere ike ịmepụta ili site na ịmepụta igodo ọhụrụ maka ya ma tọọ paswọọdụ ya dị ka akọwara n'okpuru.

Iji mepụta ili, jiri dig sub-command na -s ọkọlọtọ iji tọọ nha ya na MB (enwere ike ịbawanye nha a mgbe ili zuru oke ma tinye faịlụ).

$ sudo tomb dig -s 30 tecmint.tomb      

Mepụta igodo ọhụrụ maka tecmint.tomb site na iji sub-command forge wee tọọ paswọọdụ ya mgbe ajụrụ ya. Ọrụ a ga-ewe oge iji wuchaa, naanị nọdụ ala ma zuru ike ma ọ bụ gaa kwadebe onwe gị otu iko kọfị.

$ sudo tomb forge tecmint.tomb.key

Mgbe ị na-eke igodo ahụ, ili ga-eme mkpesa ma ọ bụrụ na swap ohere dị na diski, ọ ga-akwụsị ma ọ bụrụ na agbanyere ebe nchekwa mgbanwe ahụ dị ka egosiri na nseta ihuenyo na-esonụ. Nke a bụ n'ihi ihe egwu nchekwa jikọtara ya na ebe nchekwa swap na diski (tụ aka na akwụkwọ ma ọ bụ ibe mmadụ maka ozi ndị ọzọ).

Ị nwere ike iji ọkọlọtọ -f ịmanye ọrụ ma ọ bụ gbanwee ebe nchekwa site na iji iwu a.

$ sudo swapoff -a

Mgbe ahụ gbalịa ịmepụta igodo ili ọzọ.

Na-esote, hazie tecmint.tomb ka iji igodo dị n'elu kpochie ya. Ọkọlọtọ -k na-akọwapụta ebe faịlụ igodo ga-eji.

$ sudo tomb lock tecmint.tomb -k tecmint.tomb.key

Iji mepee ili, jiri sub-command mepere emepe, a ga-akpali gị itinye paswọọdụ ị debere mgbe ị na-eke ili ahụ.

$ sudo tomb open -k tecmint.tomb.key tecmint.tomb  

Site na mmepụta nke iwu gara aga, emeghewo ili ahụ ma tinye ya na /media/tecmint/ - nke a bụ ebe ị nwere ike itinye faịlụ nzuzo gị.

Ọ bụrụ na ị nwere ọtụtụ ili, ị nwere ike depụta ili niile mepere emepe gbakwunyere nweta ụfọdụ ozi gbasara ha dịka egosiri.

$ sudo tomb list 

Ugbu a ị nwere ike tinye ihe nzuzo gị ma ọ bụ faịlụ dị mkpa n'ili dị ka ndị a. Oge ọ bụla ịchọrọ ịgbakwunye faịlụ ndị ọzọ, buru ụzọ mepee ili ahụ, dị ka egosiri n'elu.

$ sudo cp -v passwds.txt accounts.txt keys.txt -t /media/tecmint/

Mgbe ịmepechara ili, ozugbo ịmechara iji ya ma ọ bụ tinye faịlụ na ya, jiri obere iwu mechie faịlụ ili ahụ. Mana ọ bụrụ na usoro na-arụ ọrụ na ili mepere emepe, ọ bụrụ na ọ nwere ike imechi.

$ sudo tomb close

Ị nwere ike mechie ili niile site na ịgba ọsọ.

$ sudo tomb close all

Iji manye ili mepere emepe mechie, ọbụlagodi mgbe usoro na-emekọrịta ihe, jiri sub-iwu slam.

$ sudo tomb slam 
OR
$ sudo tomb slam all 

Ọ nwekwara ike zoo/denye igodo ili na onyonyo site na iji sub-iwu ili, dị ka ndị a.

$ sudo tomb bury -k tecmint.tomb.key zizu.jpg 

Mgbe ahụ, jiri ihe oyiyi jpeg emepụtara ọhụrụ mepee ili ahụ, dịka egosiri.

$ sudo tomb open -k zizu.jpg tecmint.tomb

Ị nwekwara ike weghachite igodo etinyere na foto jpeg site na iji obere iwu exhume.

$ sudo tomb  exhume zizu.jpg -k tecmint.tomb.key
OR
$ sudo tomb -f exhume zizu.jpg -k tecmint.tomb.key   #force operation if key exists in current directory

Ntị: Cheta na ị ga-ezobe igodo ili ahụ, etinyela ya n'otu akwụkwọ ndekọ aha ya na ili ahụ. Dịka ọmụmaatụ, anyị ga-ebuga igodo maka tecmint.tomb n'ime ebe nzuzo (ịnwere ike iji ọnọdụ nke gị) ma ọ bụ dobe ya na mgbasa ozi mpụga ma ọ bụ bugharịa ya na sava dịpụrụ adịpụ karịa SSH.

$ sudo mv tecmint.tomb.key /var/opt/keys/  

N'ụzọ dị mwute, anyị enweghị ike irigbu niile iwu ojiji nke ili na nhọrọ dị na ntuziaka a, ị nwere ike ịkpọtụrụ ya ibe akwụkwọ maka ozi ndị ọzọ. N'ebe ahụ, ị ga-ahụ ntụziaka maka ịgbanwe igodo na paswọọdụ ili, gbanwee ya na ọtụtụ ihe ndị ọzọ.

$ man tomb 

Ebe nchekwa Github: https://github.com/dyne/Tomb

Tomb bụ ngwa nzuzo dị mfe ma dị ike ma dịkwa mfe iji maka ijikwa faịlụ dị nro dị ka ihe nzuzo, na sistemụ GNU/Linux. Kekọrịta echiche gị banyere ya site na ụdị nkọwa n'okpuru.