Script avanse nan bach (bash + md5) pou pwoteje 'yon bagay' (+ eksplikasyon detaye)

Kèk jou de sa Mwen te di yo sou FlatPress, yon aplikasyon entènèt (CMS) nan ki ou ka gen yon blog oswa yon bagay ki sanble san yo pa itilize baz done, oswa konplike anpil 🙂

Oke, mwen gen sou laptop mwen an yon FlatPress pou nòt pèsonèl, bagay ke mwen pa vle bliye e se pou sa mwen ekri yo nan blog pèsonèl sa a. Men, kòm plizyè nan nou dwe deja konnen ... Mwen yon ti jan paranoya ak sekirite, epi, si li konsène sekirite a nan panse mwen, ou pa gen okenn lide ki jan paranoya mwen ka rive

Se konsa, mwen te fè fas pwoblèm nan: Kouman lè l sèvi avèk FlatPress mwen ka pwoteje tout kontni an sou li?

Mwen te panse a plizyè aplikasyon ki pèmèt done yo dwe chiffres, men ... Pa gen yonn ki te fè egzakteman sa mwen te vle, se konsa mwen te pran travay la nan pwogram sa mwen te vle tèt mwen.

Koulye a, mwen pral montre w yon script ke mwen te fè, ki fè bagay sa yo:

Script la fèt pou travay nan KDE, si yo pa genyen KDE bwat dyalòg pa pral parèt yo.

1. Li montre yon bwat dyalòg mande si ou se KZKG ^ Gaara, si ou peze NON script la fèmen, si ou peze WI tout bagay ap kontinye tankou nòmal. 2. Montre yon bwat tèks pou mande kisa modpas la ye:

3. Si ou peze Anile script la fèmen, kounye a vini youn nan ke trik nouvèl yo script ...

3.1. Lojik la se ke script la konpare modpas la ke nou ekri ak yon sèl ki deja predefini nan menm script la, epi si modpas yo matche ak Lè sa a, li kontinye kouri, epi si modpas yo pa matche ak Lè sa a, yon mesaj erè ap parèt. Pwoblèm lan se ke, si nou mete modpas ki kòrèk la andedan script la jis tankou sa, nenpòt ki moun ki louvri script la ak yon editè tèks te kapab wè modpas ki kòrèk la trè klè .. ak sa a zanmi m 'yo, li se tou senpleman yon echèk enpardonabl.

3.2. Pou evite mete modpas la tankou sa a nan tèks plenn nan script la, mwen te itilize MD5. Sa vle di, nan kòmansman script la, mwen deklare ke modpas ki kòrèk la se «2dac690b816a43e4fd9df5ee35e3790d«, Epi sa a se MD5 nan:«soti nan Linux«. ... Mwen pa konprann anyen !! ... 😀

Ann detaye yon ti kras plis. Si mwen kounye a ekri nan yon dosye (pou egzanp, ~ / pass.txt) nan tèks: soti nan Linux

Si nan yon tèminal mwen ekri: md5sum ~ / pass.txt

Li pral retounen vin jwenn mwen: 2dac690b816a43e4fd9df5ee35e3790d sum

Epi ... jan ou ka wè, ki premye kolòn ki gen anpil nan nimewo ak lèt ​​nan okenn lòd aparan, se idantikman menm jan ak yon sèl la mwen mete pi wo a, epi li se youn nan nan deklare script la.

Oke, ki premye kolòn se MD5 nan soti nan Linux ????

Si yo mete bagay sa yo, li pral retounen sèlman premye kolòn nan, ki se youn nan ki enterese nou: md5sum ~/pass.txt | awk '{print $1}'

4. Se konsa, operasyon an nan script la nan pati sa a espesifik se:

4.1. Script la pral mete modpas la ke ou te ekri nan yon dosye tanporè rele temp.txt, epi li pral ekstrè MD5 a soti nan kontni an nan ki dosye lè l sèvi avèk lòd la:

md5sum temp.txt | awk '{print $1}'

4.2. Si MD5 la nan modpas la ke ou jis ekri se PA idantikman menm jan ak yon sèl la li te defini (ki se, yon sèl la ekri nan script la) li pral fèmen epi bay yon erè: 4.3. Si modpas la matche, pafè ... script la ap kontinye 😀

5. Lè modpas la matche ak, script la pral fè yon seri de etap, nan ka mwen an:

5.1. Li pral antre nan katab la / lakay / pataje / anime / - » cd / lakay / pataje / anime /

5.2. Katab FlatPress la rele "mwen", epi li konprese nan .RAR pwoteje ak modpas (modpas la se menm jan ak li ta dwe mete anvan), se konsa script la pral ouvriers ki dosye (me.rar) - » rar x me.rar -hp $ MWORD

ra x - »Ki sa li fè se dekonprese dosye ak dosye kenbe menm lòd yo genyen an.

mwen.rar - »Sa a se dosye a mwen vle ouvriers.

-hp $ MWORD - »Isit la mwen di ou ke ou dwe itilize modpas ouvriers dosye a, ak modpas la se varyab la $ MWORD (varyab sa a se modpas la ke nou te antre nan anvan)

5.3. Se konsa, si li te dekonprese byen, mwen deplase sou efase dosye a me.rar ... poukisa? Oke, paske li pa fè sans ke .rar la egziste si mwen ap travay ak dosye yo mwen te gen andedan, ak dosye sa yo ap chanje paske mwen ekri nouvo bagay sou blog la - » rm mwen.rar

5.4. Mwen dwe chanje otorizasyon yo pou tout bagay mache byen - » chmod 777 -R mwen / (sonje ke katab la mwen / se sa ki genyen konprese me.rar la)

5.5. Li pral montre m 'yon fenèt ki di m' mwen gen 10 segonn yo louvri navigatè a "... WTF !, ki sa sa vle di? ...

5.5 (a). Senp, trè senp ... 🙂 ... Mwen louvri navigatè a (nan ka sa rekonq) epi mwen ap travay sou yon pòs nouvo, men lè mwen fèmen navigatè a, script la konprese m '/ katab ankò nan .rar (ki rete nan me.rar).

Sa posib paske script la ap tcheke chak 3 segonn si Rekonq louvri oswa ou pa, si li detekte ke li louvri, script la pa fè anyen, men si li detekte ke li PA louvri, li egzekite: rar a me.rar -hp $ MWORD me / * && rm -R me /

Ki vle di li pral konpresyon katab la mwen / en mwen.rar (epi li pral mete yon modpas, ki ta ka menm jan ak nou te deja wè), epi yon fwa ou konpresyon li epi si pa te gen okenn erè, li pral efase katab la mwen / ak tout kontni li yo.

5.5 (b). Kijan sa ede nou? ... senp, sa a evite nou gen sonje ke nou dwe pwoteje kontni nou ankò, depi nou sèlman bezwen sispann travay sou li (fèmen navigatè a) ak script la pral fè tout rès travay la 😉

6. Pare, sa a te tout eksplike nan yon fason jeneral 🙂

... byenke toujou gen yon lòt detay 😀

Script la gen menm pi gwo pwoteksyon, pwoteksyon ki enfim (kòmante) se liy sa yo:

if [ "$USER" != "$ME" ]; then
rm *.sh
kdialog --error "Sorry but u are not me. Auto-destroying..." --title "Im Me..."
exit
fi

Ki sa li fè se senp. Varyab $ USER la se yon varyab mondyal nan sistèm lan, si nan yon tèminal mete:

echo $USER

Ou pral wè sa ki itilizatè ou an montre ou ... byen, lojik la nan liy sa yo se senp.

Si $ USER pa matche ak $ ME varyab la (epi li te deklare pa m 'nan script la, epi li se: "gaara") script la pral efase tout dosye yo .sh ki nan katab sa, se sa, li pral detwi tèt li 😉

Sa a se anpeche yon lòt moun soti nan egzekite script la sou yon lòt òdinatè hehehehe.

Ak byen, mwen pa panse ke gen anpil plis yo eksplike, mwen kite script la:

.SH dosye download
Gade script la nan kole nou an

Mwen konnen ke anpil moun ap jwenn li trè konplèks, men li aktyèlman pè plis pase sa li ta dwe ... script la gen reyèlman senp lojik k ap travay, pou yon objektif ki senp.

Mwen te fè sa a satisfè yon bezwen trè espesifik nan mwen, mwen pataje li espere ke kèk lòt liy oswa lide eksplike isit la ka sèvi yon moun 😉

By wout la, script la gen entansyon pou KDE, paske bwat dyalòg yo (fenèt) li montre yo soti nan KDE (lè l sèvi avèk KDialog), men li ka adapte pou luten / Inite / Cinnamon / Mate lè l sèvi avèk Zenite, oswa itilize li 100% nan tèminal pa senpleman lè l sèvi avèk lòd la dyalòg.

Ak repons lan se wi, script la toujou gen kèk lòt defo, pou egzanp si script la ouvriers .rar la, ak Lè sa a, yon moun lafòs fèmen (touye) script la, kontni an nan .rar la pral san pwoteksyon, gen kèk detay ki rete yo dwe poli ... men hey, nou dwe kontwole tou ke pèsonn pa ka tcheke òdinatè nou an 😀

Pou fini mwen vle klarifye ke mwen PA yon pwogramè, anpil mwens, mwen pa konsidere tèt mwen tankou sa yo, mwen imajine ke ou ka optimize liy nan kòd la, oswa itilize kèk fonksyon amelyore operasyon an nan script la ... men mwen te di, mwen pa yon pwogramè 😉

Nenpòt kesyon yo genyen sou li yo di m ', byenke script la ka pa sèvi yo paske yo pa bezwen li, yo ap toujou kapab aprann kèk lòt tip nan li 😀

Concerne

PD: mwen konnen sa elav li pral di ke mwen twò paranoya ... oswa ke mwen pèdi tan mwen, men se pa tankou sa. Mwen te vle yon bagay trè espesifik, yon sistèm sekirite trè espesifik, epi mwen pwograme li tèt mwen ... ki jan jik se sa? ... LOL !!


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

41 kòmantè, kite ou

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye.

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

  1.   HackKan diro

    Sa a enteresan, men mwen panse ke kesyon an nan wi / non se trè fart xD
    E kisa ou panse, olye pou yo itilize rar ki se propriétaires epi yo pa ofri sekirite vre, ranplase li ak gpg, ki se yon lojisyèl sekirite plis pase pwouve sou ane yo, e ki egziste nan pratikman tout distribisyon 😉
    Yon lòt bagay, ou ka pase md5sum yon fisèl, ou pa bezwen yo kreye yon dosye tanporè. Isit la mwen rekòmande tou pou ou ale nan sha ki se pi an sekirite, eseye nan tèminal la: shasum

    Cheers!

    1.    KZKG ^ Gaara diro

      Bonjou e mèsi pou kòmantè ou 😀
      GPG pèmèt mwen pake yon anyè ak tout kontni li yo? Li nan ke mwen te sèlman reyèlman itilize li pou dosye endividyèl, pa pou repèrtwar ki gen subdirectories ak dosye.

      ooo ... gwo sou shasum, mwen pa t 'konnen l'
      Mwen pral kontinye modifye script la pou itilize yon sèl sa a, epi ... wi !! vre, ak tou senpleman: eko "$ PAW "L" | shasum Mwen deja jwenn fisèl la, an efè pa gen okenn bezwen ekri li nan yon dosye :)

      Mèsi anpil pou kòmantè ou, mwen te deja aprann yon bagay nouvo 🙂
      Concerne

    2.    sieg84 diro

      se menm bagay mwen tap mande ...

      1.    KZKG ^ Gaara diro

        Ki sa ou ta bezwen se figi konnen kouman GPG ankripte yon dosye epi pase li modpas la sou liy lan menm ... pou egzanp:
        gpg -e file.tar.gz –password elpassword tou sa

        Nenpòt lide ki jan fè li? 🙂

        1.    HackKan diro

          Ankripte yon anyè c / gpg, ou dwe premye pake li ak goudwon.
          Lè sa a, pou ka sa a, li se pratik yo sèvi ak chifreman simetrik, ak paramèt la -c (al gade Wikipedia pou diferans ki genyen ant chifreman simetrik ak asimetri).
          sa a ta dwe yon bagay tankou:
          tar -czf destination.tgz source_directory / && echo $ passwd | gpg –batch –compress-level 0 -c –passphrase-fd 0
          sa a pral kreye yon dosye konprese yo rele "destination.tgz" ak dosye a chiffres yo rele "destination.tgz.gpg". tou de anyè a sous ak konpresyon nan tèt li ta dwe retire pou sekirite (sonje lòd la dechikte)

          dechifre:
          eko $ passwd | gpg –batch -d –passphrase-fd 0 encryption_file.tgz.gpg | tar -xz
          ki ta ekstrè dosye yo nan anyè aktyèl la (Lè sa a, mv ka itilize pou avanse pou pi yo yon lòt kote)

          Nenpòt kesyon, reponn kòmantè sa a 🙂

          bonjou !!

          1.    HackKan diro

            ehm, gade pou tire doub (-) ak tire sèl (-) ... èske gen yon fason pou ekri yon bagay tankou si se te kòd pou li pa chanje fòma a?
            prueba de codigo -- -
            [kòd] kòd tès - - [/ kòd]

          2.    HackKan diro

            Mwen depanse li plis detaye

            konpresyon ak ankripte:
            tar -czf destino.tgz directorio_fuente/ && echo $passwd | gpg –batch –compress-level 0 -c –passphrase-fd 0
            Remake byen ke isit la se de etap: premye kreye dosye a konprese ak Lè sa a, si pa te gen okenn erè, kontinye ak chifreman a (chenn ak &&)

            dechifre ak ouvriers:
            echo $passwd | gpg –batch -d –passphrase-fd 0 archivo_cifrado.tgz.gpg | tar -xz

            bonjou!

          3.    KZKG ^ Gaara diro

            Yeah, aktyèlman yè nan kay mwen li nonm lan gpg e te gen tout bagay mwen te bezwen 😀
            Aktyèlman mwen pa t 'byen fè li tankou sa, mwen pa t' itilize eko oswa konpresyon, mwen te fè yon pòs sou sa a, mwen jis afiche li.

            Mèsi anpil pou èd zanmi an, mwen reyèlman fè.

  2.   Josh diro

    Bèl bagay! Mwen te jis kap chèche yon bagay tankou sa e mwen te vin atravè atik ou a. Mwen pral teste li pou pwoteje done mwen yo. Lè li rive sekirite òdinatè, ou pa janm ka twò paranoya. Mèsi

    1.    KZKG ^ Gaara diro

      Mèsi haha.
      Èske ou te konprann ki jan script la ap travay, dwa?

      Li sanble pi konplèks pase li aktyèlman se lol.

      Mèsi pou kòmantè a, reyèlman 😀

      Concerne

      PS: Vreman vre, sekirite pa janm ase hahaha.

      1.    Josh diro

        Li koute m 'yon ti jan yo konprann li (mwen li li 3 fwa) depi mwen te itilize Linux pou yon ti tan. Men, li vrèman senp epi li toujou bèl yo aprann bagay sa yo tankou sa a. Bonjou ak mèsi ankò.

        1.    KZKG ^ Gaara diro

          Sa ki enpòtan se konprann li hehe. Mwen te eseye eksplike tout bagay trè detaye, men mwen panse ke mwen pwolonje twòp lol.
          Mèsi a ou 🙂

  3.   auroszx diro

    Wow, script la trè bon 🙂

    PS: paranoya se Plis pase 9000! xD

    1.    KZKG ^ Gaara diro

      hahahahahahahaha se mwen ... LOL !!

  4.   Rafael diro

    Gade nan script ou mwen panse ke li ka fè ak xdialog nan ka ou pa gen kde :)! Cheers

    1.    KZKG ^ Gaara diro

      Oh, mwen pa t 'konnen sou xdialog ... Mwen pral oblije fè yon gade yo wè 😀
      Mèsi pou enfòmasyon an.

  5.   sieg84 diro

    olye pou yo rar poukisa yo pa itilize tar.xz / gz ak gpg?

    1.    Rafael diro

      li se paske ou deja genyen li nan rar kote ou gen CMS ou

  6.   Citux diro

    Excellent @ KZKG ^ Gaara jou de sa mwen te panse sou yon bagay tankou sa, men mwen nan egzamen Se konsa, mwen pa te gen tan pou anyen, epi toudenkou mwen wè atik ou ....
    Mwen pral eseye li semèn pwochèn 🙂

    1.    KZKG ^ Gaara diro

      Mèsi, nenpòt detay isit la mwen menm 😀

  7.   truko22 diro

    xD mwen pa t 'konprann anyen uu men si mwen ta renmen ki jan yo sèvi ak kdialog kòrèkteman nan Scripts yo, ki jan yo ka resevwa yon mesaj nan notifikatè a KDE

    1.    KZKG ^ Gaara diro

      Pou jwenn mesaj nan notifikasyon KDE eseye enstale pake a: libnotify-bin
      Lè sa a, nan yon tèminal ou mete:
      notify-send "texto texto texto"

      Epi ou pral wè ki jan fre 😀 ... ak, sa a ap travay pou KDE, luten, Inite, kannèl, Mate ak Xfce 😉

      Sepandan, nan script sa a mwen pa sèvi ak notifikasyon tankou sa yo, men jis fenèt KDialog. Nan yon kalite tèminal:
      kdialog

      Epi ou pral wè èd la la

      Bonjou 😀

      1.    truko22 diro

        Mèsi anpil o /

  8.   Joel Antonio Vasquez diro

    Bonjou, bon pòs, jis yon sijesyon, li vo ke ak md5 li pa wè ak je a toutouni, men kèk kirye ka sèvi ak yon tablo lakansyèl yo wè si modpas la konvèti nan md5 se andedan la, mwen rekòmande pou itilize bcrypt (http://bcrypt.sourceforge.net/), li se sèlman yon sijesyon, ou ka pran li pou nenpòt okazyon, Bonjou.

    1.    KZKG ^ Gaara diro

      Mèsi 😀
      Aktyèlman wi, MD5 se pa pafè e gen moun ki te jere yo jwenn modpas, mwen pral fè yon gade nan aplikasyon sa a 😉

      Mèsi pou kòmantè ou.

  9.   sieg84 diro

    ak yon sèl la simetrik jis nan kdialog li mande w pou modpas la
    epi ak yon sèl la asimetri lè l sèvi avèk yon kle piblik.

    Mwen dwe klarifye ke mwen pa gen yon tras nan yon pwogramè.

    1.    KZKG ^ Gaara diro

      Wi, mwen deja jere ankripte ak GPG (an reyalite mwen jis mete yon pòs sou sa a) hehe.

  10.   Caro diro

    KZKG ^ Gaara toujou li pòs ou.
    Bati yon sèl pou itilize ak XFCE.
    Bo. Chè

    1.    KZKG ^ Gaara diro

      Bonjou ak premye a tout, Byenveni nan blog la 😀
      hahaha mèsi, mwen konnen ke pafwa li vin difisil paske mwen ekri bagay sa yo yon ti jan teknik, men mwen toujou eseye eksplike tout bagay pi klè ke posib 🙂

      Mwen pral eksperyans yon ti kras ak XDialog oswa Zenity yo wè si li travay soti pou Xfce haha, mwen pral fè tès yo nan yon Xubuntu vityèl 🙂

      Concerne

  11.   Elenks diro

    Jan sa dwe fèt itil, mèsi!

    Greetings!

  12.   Damian rivera diro

    Mèsi, li pral ede m 'anpil pwoteje kèk dosye

    Mwen te oblije adapte li ak zenite paske mwen pa gen kde nan moman sa a: \

    Isit la mwen kite kilè eskèlèt la ke mwen pral sèvi ak adapte ak zenite

    http://paste.desdelinux.net/4641

    Mèsi ankò e bonjou 😀

    1.    KZKG ^ Gaara diro

      oooo gwo, mèsi anpil 😀 😀
      Mwen sonje yon moun te mande pou sa, men pou Xfce, ak Zenity li ta travay nan Xfce dwa?

      1.    Damian rivera diro

        Wi, se sèlman ke kòmandman an te kite yo ajoute kòmandman yo egzekite, apre yo fin pase modpas la nan shasum oswa MD5

        Li ta dwe modifye nan diferan bezwen pou chak moun, pou pwoteje bagay diferan nan diferan wout ak kòmandman diferan

        Oswa petèt ajoute yon lòt pati (entèfas) yo kreye konfigirasyon an sekirite nan dosye nou an

        Bonjou 😀

        1.    Damian rivera diro

          Mwen te gen tan ak xfce (nan Archlinux) e mwen te deja konplètman adapte script la jan li te ye, pou xfce lè l sèvi avèk zenite (mwen panse) depi yon sèl la mwen kite pi wo a te sèlman kilè eskèlèt la mwen itilize

          http://paste.desdelinux.net/4644

          Èske li ka modifye si li gen yon ensèk soti nan keratin nan?

          Kisa k ap pase se ke mwen gen plizyè kokiy grafik e mwen pa konnen si li pral travay nan xfce pwòp, pou egzanp nan xubuntu

          Bonjou 😀

  13.   Matias Gaston diro

    Enteresan che !!! Bon kontribisyon !!!!!!

    Mwen trè nouvo nan pwogramasyon, mwen aprann BASH ti kras pa ti kras ... men gen kèk bagay ki te rive m 'epi yo ka oswa yo pa ka itil ou.
    Lè ou di ke script la dezabiye gen modpas la enkòpore epi li ta dwe enpardonabl pou yon moun yo louvri l ', li li soti nan la ... ou pwopoze sa a Trick antye nan entegre MD5 a kòm yon mezi pwoteksyon.

    Ki se trè bon kòm yon premye etap nan fè lavi difisil pou entrigan a ta-yo, men tcheke lide sa yo (ki ka menm dwe aplike youn sou tèt lòt la)

    IDEA 1) E si ou sove modpas la nan yon dosye sou machin ou, epi ou pa òganize li nan script la?

    EJ: nan yon txt mete kle a epi sove li nan / home / /bla/bla/key.txt
    Nan script ou ou rele kle a kòm KLE = "$ (chat $ HOME / blah / bla / key.txt)", Lè sa a, ou jete si $ questionkey = $ KLE a, lè sa a .. elatriye elatriye

    Nan fason sa a, w ap reyalize 3 bagay +1 avantaj:
    1) Ke modpas la pa t 'janm nan script la. (Ou evite MD5 la)
    2) Chemen kote modpas la depann de non itilizatè a. (Nenpòt moun ki vle louvri li, redireksyon li nenpòt kote) Nan 99.9% nan ka script la ap febli.
    3) Nan ka ou vle plis sekirite, retire tout otorizasyon nan dosye key.txt pou tout lòt itilizatè eksepte pou ou.
    4) Advantage: Transparans chanje modpas la chak fwa ou vle, san yo pa koreksyon script. Paske verifikasyon an ekstèn atravè yon dosye.

    IDEA 2) Kouman sou ou toufe script la bach antye, kidonk li pa menm ka louvri?

    Yon fason pou w fè sa se pran avantaj de lefèt ke ou bezwen konpile nan C.
    Lè sa a, li entwodui script la andedan yon kòd C ke tout sa li fè se rele ke Script (men sa se andedan pwogram nan). Nan moman sa a nan konpile ... tout bagay ki rete andedan ak pwodiksyon ou se yon ègzèkutabl ... e pa gen yon script ankò. Gen yon moun ki te deja fè yon "script" ki fè pwosesis la touf, ki se trè pratik.

    Plis enfòmasyon isit la: http://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes/Compilar_%28ofuscar%29_BASH_scripts_con_C_-_SHC

    IDEA 3) E si ou mete yon kondisyon vityèl nan script la kote li mande modpas administratè?

    Pou egzanp, egzekite yon kondisyon lè l sèvi avèk "sudo" ak Lè sa a, kontinye ak script la, si se pa sispann li.
    Nan fason sa a, tout pwoteksyon an ta tonbe tankou yon pon sou modpas ROOT ou.

    Oke, pa gen anyen plis ...
    Bravo !!!!!!!! epi kenbe BASH.

    1.    KZKG ^ Gaara diro

      HAHAHAHA Mèsi 😀
      Aktyèlman kounye a mwen ap itilize SHA512 paske li pi bon pase MD5: https://blog.desdelinux.net/como-saber-la-suma-md5-o-sha-de-una-palabra-oracion-o-archivo/
      Osi byen ke GPG kòm yon mwayen pwoteksyon olye pou yo konpresyon ak .RAR: https://blog.desdelinux.net/como-proteger-datos-con-gpg-de-forma-simple/

      Pwoblèm nan ak mete modpas la nan yon dosye diferan, se ke Lè sa a, li ta mete modpas la nan yon lòt kote, wi, men li ta dwe nan tèks plenn? Si mwen dwe ankripte li (ki rekòmande), mwen kite li nan menm script la, byen ... Mwen doute sooooo anpil ke yon moun ka kraze SHA512 hahahaha (al gade 1ye lyen an epi ou pral konprann 😉)

      Konsènan otorizasyon yo, si yon moun sèvi ak yon LiveCD Lè sa a, yo te kapab louvri .txt a lè l sèvi avèk rasin lan LiveCD, se konsa otorizasyon yo se pa antyèman opsyon ki pi bon.

      Konsènan obfuscating kòd la Bash ... wi, mwen te panse sou sa a ak lide a se GREAT, pwoblèm nan se ke mwen pa konnen ki jan fè li, an reyalite mwen pa menm konnen si li ka fè HAHAHA.

      Oh rete tann ... kounye a mwen li rès la nan kòmantè a O_O ... hehe, mwen pa t 'konnen ou ta ka fè sa. Mwen pa gen okenn lide nan C oswa C ++, men li ta vo yon eseye lol.

      Sou lide 3, pa move bad

      Mwen te fè plizyè amelyorasyon nan script la depi mwen pibliye pòs sa a, 2 yo se sa yo mwen mansyone nan lyen yo nan kòmansman an nan kòmantè sa a, yon lòt se ke si ou chanje nenpòt karaktè nan script la, li efase. Epi, koulye a mwen gen eseye sa a toufe kòd la hahahaha.

      Mèsi pou kòmantè ou ak ... wi, kenbe, bash !!! HAHA

    2.    KZKG ^ Gaara diro

      WTF !!!
      Mwen te deja itilize SHC ... GE-NI-AL !!!! O_O

  14.   Atheyus diro

    Trè bon script, hey epi si ou itilize yon korektè rasin, pou kapab kouri script la kòm sudo ./script

    Ou ta jis bezwen ajoute kòd sa a nan kòmansman an

    http://paste.desdelinux.net/4663

    Yon salitasyon

  15.   Neo61 diro

    KZKG ^ Gaara, zanmi m ', mwen panse ke elabore sou yon eksplikasyon se pa pwoblèm nan, ki bon pou moun nan nou ki pa gen anpil konesans sa. Atik yo te pibliye isit la ki pa anseye, yo sèlman bay enfòmasyon sou yon bagay ki egziste. Se konsa, pa eskize tèt ou epi kite gen plis ak eksplikasyon pwolonje.

  16.   dhunter diro

    Pou bagay konsa mwen itilize http://www.truecrypt.org/

  17.   Abèl diro

    Èske yon moun ta ka pataje script la? Mwen kirye e tout lyen yo desann. 🙁

    Mèsi poutèt ou.