'काहीतरी' (+ तपशीलवार स्पष्टीकरण) संरक्षित करण्यासाठी बाशमधील प्रगत स्क्रिप्ट (बॅश + एमडी 5)

काही दिवसांपूर्वी मी त्यांना याबद्दल सांगितले फ्लॅटप्रेस, एक वेब अनुप्रयोग (सीएमएस) ज्याद्वारे त्यांचा डेटाबेस वापरल्याशिवाय किंवा फारच क्लिष्ट न होता ब्लॉग असू शकेल किंवा काहीतरी असू शकेल 🙂

बरं, माझ्याकडे माझ्या लॅपटॉपवर ए फ्लॅटप्रेस वैयक्तिक नोट्ससाठी, ज्या गोष्टी मला विसरू इच्छित नाहीत आणि म्हणूनच मी त्यांना या वैयक्तिक ब्लॉगमध्ये लिहितो. परंतु, तुमच्यापैकी कित्येकांना हे आधीच माहित असलेच पाहिजे ... मी सुरक्षिततेसह काहीसा वेडापिसा आहे, आणि जर हे माझ्या विचारांच्या सुरक्षिततेचा प्रश्न असेल तर मी किती वेडापिसा होऊ शकतो याची कल्पना नाही.

म्हणून मला या समस्येचा सामना करावा लागला: फ्लॅटप्रेसचा वापर करून मी त्यावरील सर्व सामग्रीचे संरक्षण कसे करू शकेन?

मी बर्‍याच अनुप्रयोगांचा विचार केला ज्यामुळे डेटा कूटबद्धीकरणाची परवानगी मिळते, परंतु… त्यापैकी कोणीही मला पाहिजे तसे केले नाही, म्हणून मी स्वतःहून काय करावे या प्रोग्रामिंगचे कार्य हाती घेतले.

आता मी तुम्हाला तयार केलेले स्क्रिप्ट दर्शवितो, जी पुढील गोष्टी करते:

स्क्रिप्ट डिझाइन केलेले आहे केडीई मध्ये काम करा, त्यांच्याकडे नसल्यास KDE संवाद बॉक्स त्यांना दिसणार नाहीत.

1. आपण केझेडकेजी ^ गारा आहात का असा प्रश्न विचारणारा एक संवाद बॉक्स दर्शवितो, जर आपण स्क्रिप्ट बंद केले नाही असे दाबा तर आपण होय दाबल्यास सर्व काही सामान्य आहे.

2. संकेतशब्द म्हणजे काय हे विचारणारा मजकूर बॉक्स दर्शवा:

3. आपण स्क्रिप्ट बंद करणे दाबल्यास स्क्रिप्ट युक्त्यांपैकी एक आता येतो ...

3.1. लॉजिक हा आहे की स्क्रिप्टने आपण लिहिलेला संकेतशब्द याची तुलना करतो जो आधीपासूनच त्याच स्क्रिप्टमध्ये पूर्वनिर्धारित केलेला होता आणि जर संकेतशब्द जुळत असतील तर ते चालूच राहते आणि जर संकेतशब्द जुळत नाहीत तर एक त्रुटी संदेश दिसेल. समस्या अशी आहे की जर आपण स्क्रिप्टमध्ये तशाच प्रकारे योग्य संकेतशब्द ठेवले तर जो कोणी मजकूर संपादकासह स्क्रिप्ट उघडतो त्याला योग्य संकेतशब्द अगदी स्पष्टपणे दिसतो .. आणि हे माझ्या मित्रांनो, हे फक्त अक्षम्य अपयश आहे

3.2. स्क्रिप्टमध्ये यासारखे संकेतशब्द साध्या मजकूरात ठेवणे टाळण्यासाठी, मी MD5 वापरला. स्क्रिप्टच्या सुरूवातीस, मी घोषित केले की योग्य संकेतशब्द «2dac690b816a43e4fd9df5ee35e3790d«, आणि हे यांचे MD5 आहे:«desdelinux«. ... मला काहीही समजत नाही!!

चला थोडे अधिक तपशील द्या. मी आता एखाद्या फाईलला लिहिल्यास (उदाहरणार्थ ~ / पास.txtमजकूर) desdelinux

टर्मिनलमध्ये मी लिहित असल्यास: md5sum ~ / पास.txt

ते माझ्याकडे परत येतील: 2dac690b816a43e4fd9df5ee35e3790d sum

आणि ... आपण पहातच आहात, प्रथम स्तंभ ज्यामध्ये बरीच संख्या आणि अक्षरे नसलेली अक्षरे आहेत, तीच मी उपरोक्त दिलेल्या प्रमाणेच आहे आणि घोषित स्क्रिप्टमधील ती एक आहे.

बरं, तो पहिला कॉलम MD5 चा आहे desdelinux ????

जर त्यांनी खालील गोष्टी सांगितल्या तर ते फक्त 1 ले स्तंभ परत करेल, जी आमच्यात रुची आहे: md5sum ~/pass.txt | awk '{print $1}'

4. तर, या विशिष्ट भागात स्क्रिप्टचे कार्य खालीलप्रमाणे आहे:

4.1. आपण कॉल केलेल्या तात्पुरत्या फाइलमध्ये स्क्रिप्ट संकेतशब्द ठेवेल temp.txt, आणि ती या कमांडचा वापर करून त्या फाईलच्या सामग्रीमधून MD5 काढेल:

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

4.2. आपण आत्ताच लिहिलेला संकेतशब्द एमडी 5 त्याच्या परिभाषित केलेल्या प्रमाणेच नाही (म्हणजेच स्क्रिप्टमध्ये लिहिलेला आहे) तो बंद होईल आणि त्रुटी देईल:

4.3. संकेतशब्द जुळत असल्यास, परिपूर्ण ... स्क्रिप्ट चालू आहे 😀

5. जेव्हा संकेतशब्द जुळत असेल, तेव्हा स्क्रिप्ट माझ्या बाबतीत या चरणांची मालिका करेल.

5.1. हे फोल्डरमध्ये प्रवेश करेल / मुख्यपृष्ठ / सामायिक / होस्ट केलेले / - सीडी / होम / सामायिक / होस्ट केलेले /

5.2. फ्लॅटप्रेस प्रेस फोल्डरला "मी" म्हणतात, व त्यास संकुचित केले आहे .RAR ने संकेतशब्दाने संरक्षित केलेले (संकेतशब्द पूर्वीच्या प्रमाणेच असावे), म्हणून स्क्रिप्ट त्या फाईलला (me.rar) अनझिप करेल - » rar x me.rar -hp $ MWORD

आरआर एक्स - files फायली आणि फोल्डर्स त्यांच्याकडे असलेल्या ऑर्डरनुसार डिकप्रेस करणे हे काय करते.

मी.रार - un ही फाईल मला अनझिप करायची आहे.

-hp $ MWORD - »मी येथे सांगत आहे की फाईल अनझिप करण्यासाठी संकेतशब्द वापरलाच पाहिजे आणि पासवर्ड व्हेरिएबल आहे $ एमडब्ल्यूआरडी (हा व्हेरिएबल हा आधीचा संकेतशब्द आहे.)

5.3. तर, जर ती योग्यरित्या अनझिप केली गेली असेल तर मी फाईल me.rar हटवेल ... का? बरं, कारण मी आत असलेल्या फाइल्सवर काम करत असल्यास .आरआर अस्तित्त्वात नाही हे समजत नाही आणि त्या फायली बदलत आहेत कारण मी ब्लॉगवर नवीन गोष्टी लिहित आहे - » आरएम मी.आरआर

5.4. मी प्रत्येक गोष्ट चांगल्या प्रकारे कार्य करण्यासाठी परवानग्या बदलल्या पाहिजेत - » chmod 777 -R मी / (लक्षात ठेवा की मी / फोल्डरमध्ये संकुचित me.rar आहे.

5.5. हे मला एक विंडो दर्शवेल जी मला सांगते की "ब्राउझर" उघडण्यासाठी माझ्याकडे 10 सेकंद आहेत…. डब्ल्यूटीएफ!, याचा अर्थ काय? ...

.5.5. a (अ) सोपी, अगदी सोपी… 🙂… मी ब्राउझर उघडतो (या प्रकरणात) रेकोनक) आणि मी एका नवीन पोस्टवर काम करत आहे, परंतु जेव्हा मी ब्राउझर बंद करतो, तेव्हा स्क्रिप्टने मला / फोल्डरला पुन्हा .आरआर मध्ये (मे.आर. मधील उर्वरित) कॉम्प्रेस केले.

हे शक्य आहे कारण स्क्रिप्ट दर 3 सेकंदात रेकॉनक खुला आहे की नाही हे तपासत आहे, जर ते उघडलेले आढळले की स्क्रिप्ट काहीच करत नाही, परंतु ती उघडली नाही असे आढळल्यास ती कार्यान्वित करते: rar a me.rar -hp $ MWORD me / * && rm -R me /

याचा अर्थ ते फोल्डर कॉम्प्रेस करेल मी / en मी.रार (आणि तो पासवर्ड ठेवेल जो आपण आधी पाहिल्याप्रमाणेच असेल) आणि एकदा आपण हे संकलित केल्यास आणि त्यात काही त्रुटी नसल्यास ते फोल्डर हटवेल मी / त्याच्या सर्व सामग्रीसह.

5.5 (बी) हे आपल्याला कशी मदत करते? ... सोपे, हे लक्षात ठेवणे आम्हाला टाळते की आम्ही आमची सामग्री पुन्हा संरक्षित केली पाहिजे कारण आम्हाला फक्त त्यावर कार्य करणे थांबविण्याची आवश्यकता आहे (ब्राउझर बंद करा) आणि स्क्रिप्ट उर्वरित सर्व कार्य करेल 😉

6. तयार, हे सर्व सामान्य पद्धतीने स्पष्ट केले गेले आहे 🙂

... तरीही अजून एक तपशील आहे 😀

स्क्रिप्टला अधिक मोठे संरक्षण आहे, अक्षम केलेले संरक्षण (टिप्पणी केलेले) या रेखा आहेतः

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

हे काय सोपे आहे. टर्मिनलमध्ये असल्यास, व्हेरिएबल $ USER सिस्टमचे ग्लोबल व्हेरिएबल आहे.

echo $USER

आपला वापरकर्ता आपल्याला काय दर्शवितो हे आपल्याला दिसेल ... छान, या ओळींचे तर्कशास्त्र सोपे आहे.

जर the USER vari ME व्हेरिएबलशी जुळत नाहीत (आणि ती स्क्रिप्टमध्ये माझ्याद्वारे घोषित केली गेली आहे आणि ती आहे: "gaara") स्क्रिप्ट सर्व फायली हटवेल .sh ते त्या फोल्डरमध्ये आहेत, म्हणजे ते स्वतः नष्ट करेल ruct

हे दुसर्‍या संगणकावर स्क्रिप्ट चालवण्यापासून रोखण्यासाठी आहे.

आणि बरं, मला असे समजण्यासारखे बरेच काही आहे असे वाटत नाही, मी स्क्रिप्ट सोडते:

.SH फाईल डाउनलोड
आमच्या पेस्ट मधील स्क्रिप्ट पहा

मला माहित आहे की बर्‍याच जणांना हे अत्यंत क्लिष्ट वाटेल, परंतु प्रत्यक्षात ते जितके पाहिजे त्यापेक्षा धडकी भरवणारा आहे ... एका सोप्या हेतूसाठी स्क्रिप्टमध्ये खरोखर सोपे कार्य तर्क आहे.

मी माझी एक विशिष्ट आवश्यकता पूर्ण करण्यासाठी हे केले, मी येथे समजावून सांगितलेली काही अन्य ओळ किंवा कल्पना एखाद्याची सेवा देऊ शकेल या आशेने सामायिक करते 😉

तसे, स्क्रिप्ट केडीई करीता आहे, कारण ते दाखवणारे संवाद (विंडोज) केडीयाचे आहेत (केडीअलॉग वापरुन), परंतु ते वापरुन नोनोम / युनिटी / दालचिनी / मते वापरता येतील. झेनिटी, किंवा फक्त कमांड संवाद वापरून टर्मिनलमध्ये हे 100% वापरा.

आणि हो, स्क्रिप्टमध्ये अजूनही इतर काही त्रुटी आहेत, उदाहरणार्थ स्क्रिप्टने .आरझ अनझिप केल्यास, आणि नंतर कोणी जबरदस्तीने लिपी बंद केली (ठार मारते), .R ची सामग्री असुरक्षित असेल, तर काही तपशील बाकी आहेत जे पॉलिश करणे बाकी आहे ... पण अहो, आम्ही हे देखील नियंत्रित केले पाहिजे की कोणीही आपला संगणक तपासू शकत नाही 😀

समाप्त करण्यासाठी मला हे स्पष्ट करायचे आहे की मी प्रोग्रामर नाही आहे, अगदी कमी, मी स्वत: ला असे मानत नाही, अशी मी कल्पना करतो की आपण कोडमधील ओळी अनुकूलित करू शकता किंवा स्क्रिप्टचे कार्य सुधारण्यासाठी काही फंक्शन वापरू शकता ... परंतु मी म्हणालो, मी प्रोग्रामर नाही 😉

त्यांना याबद्दल कोणतेही प्रश्न ते मला सांगतात, जरी स्क्रिप्ट कदाचित त्यांची आवश्यकता नसल्यामुळे कदाचित ती पुरवित नाही, परंतु ते त्यामधून नेहमीच काही इतर टिप शिकू शकतात 😀

कोट सह उत्तर द्या

PD: मला ते माहित आहे चैतन्यशील तो म्हणेल की मी खूप वेडा आहे ... किंवा मी माझा वेळ वाया घालवितो, परंतु तसे तसे नाही. मला काहीतरी विशिष्ट, एक विशिष्ट सुरक्षा प्रणाली पाहिजे होती आणि मी ते स्वतः प्रोग्राम केले… ते किती विनोदी आहे? … मोठ्याने हसणे!!


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   हॅककन म्हणाले

    हा मनोरंजक आहे, परंतु मला असे वाटते की हो / नाही हा प्रश्न फारच दूर आहे
    आणि आपणास काय वाटते, मालकीचे आहे आणि खरी सुरक्षा देत नाही अशा आरआर वापरण्याऐवजी, जीपीजी सह पुनर्स्थित करा, जे वर्षानुवर्षे सिद्ध झाले आहे त्यापेक्षा अधिक सुरक्षितता सॉफ्टवेअर आहे आणि प्रत्यक्षात सर्व डिस्ट्रॉसमध्ये आहे 😉
    दुसरी गोष्ट, आपण एमडी 5sum स्ट्रिंग पास करू शकता, आपल्याला तात्पुरती फाइल तयार करण्याची आवश्यकता नाही. येथे मी तुम्हाला शा वर जाण्यासाठी देखील शिफारस करतो जे अधिक सुरक्षित आहे, टर्मिनलमध्ये पहा: शसम

    चीअर्स!

    1.    केझेडकेजी ^ गारा म्हणाले

      नमस्कार आणि आपल्या टिप्पणीबद्दल धन्यवाद 😀
      जीपीजी मला त्याच्या सर्व सामग्रीसह एक डिरेक्टरी पॅकेज करण्याची परवानगी देते? मी प्रत्यक्षात फक्त स्वतंत्र फाईल्ससाठी वापरले आहे, उपनिर्देशिकता आणि फाइल्स असलेल्या डिरेक्टरीजसाठी नाही.

      ओहो… शसम बद्दल छान, मी त्याला ओळखत नाही 😀
      हे वापरण्यासाठी मी स्क्रिप्ट सुधारित करीन, आणि… हो !! खरे, सोप्या भाषेतः प्रतिध्वनी "W पासवर्ड" | शेसम मला तार आधीच मिळाली आहे, खरं तर फाईलवर लिहिण्याची गरज नाही :)

      आपल्या टिप्पणीबद्दल मनापासून धन्यवाद, मी आधीच काहीतरी नवीन शिकलो आहे 🙂
      कोट सह उत्तर द्या

    2.    sieg84 म्हणाले

      हीच गोष्ट मी विचारत होती ...

      1.    केझेडकेजी ^ गारा म्हणाले

        आपल्याला जीपीजीजी फाइलला कूटबद्ध कसे करावे आणि त्याच लाइनवर संकेतशब्द कसा पाठवायचा ते शोधणे ... उदाहरणार्थ:
        gpg -e file.tar.gz - पासवर्डवर्ड एल्पपासवर्ड जे काही

        ती कशी करावी याबद्दल कोणतीही कल्पना आहे? 🙂

        1.    हॅककन म्हणाले

          निर्देशिका सी / जीपीजी कूटबद्ध करण्यासाठी, आपण प्रथम ती डब्यात भरली पाहिजे.
          तर, या प्रकरणात, -c पॅरामीटरसह सममितीय एनक्रिप्शन वापरणे सोयीचे आहे (सममितीय आणि असममितिक एन्क्रिप्शनमधील भिन्नतेसाठी विकिपीडिया पहा).
          हे नंतर असे काहीतरी असेलः
          tar -czf गंतव्य .tgz स्त्रोत_निर्देशक / आणि& प्रतिध्वनी w पासडब्ल्यूडी gpg –batch ompकंप्रेस-लेव्हल 0 -c -passphrase-fd 0
          हे "डेस्टिनेशन.टीजीझेड" नावाची एक संकुचित फाइल आणि "गंतव्य.tgz.gpg" नावाची कूटबद्ध फाइल तयार करेल. सुरक्षिततेसाठी सोर्स डिरेक्टरी आणि कॉम्प्रेस दोन्ही काढली पाहिजेत (तुटक आज्ञा लक्षात घ्या)

          डिक्रिप्ट करण्यासाठी:
          प्रतिध्वनी $ पासव्ड | gpg –batch -d asspassphrase-fd 0 encryption_file.tgz.gpg | टार-एक्सझ
          त्या सध्याच्या निर्देशिकेत फाईल्स काढू शकतील (मग त्यास इतरत्र हलविण्यासाठी एमव्ही वापरले जाऊ शकते)

          काही प्रश्न, या टिप्पणीचे उत्तर द्या 🙂

          शुभेच्छा!

          1.    हॅककन म्हणाले

            अहो, डबल हायफन (-) आणि सिंगल हायफन (-) पहा ... काही असे लिहिले आहे की जणू काही कोड आहे जेणेकरून स्वरूप बदलले नाही?
            prueba de codigo -- -
            [कोड] चाचणी कोड - - [/ कोड]

          2.    हॅककन म्हणाले

            मी अधिक शब्दशः खर्च करतो

            कॉम्प्रेस आणि कूटबद्ध करा:
            tar -czf destino.tgz directorio_fuente/ && echo $passwd | gpg –batch –compress-level 0 -c –passphrase-fd 0
            लक्षात घ्या की येथे दोन चरण आहेत: प्रथम संकुचित फाइल तयार करा आणि त्यानंतर कोणतीही त्रुटी आली नसल्यास, एनक्रिप्शनसह सुरू ठेवा (&&

            डिक्रिप्ट आणि अनझिप करा:
            echo $passwd | gpg –batch -d –passphrase-fd 0 archivo_cifrado.tgz.gpg | tar -xz

            अभिवादन!

          3.    केझेडकेजी ^ गारा म्हणाले

            हं, खरंच काल घरी मी जीपीजी मॅन वाचतो आणि मला नेसेसिताबाची सर्वकाही होती
            खरं तर मी तसं असं केलं नाही, मी इको किंवा कॉम्प्रेशन वापरलेले नाही, मी याबद्दल एक पोस्ट केले, मी फक्त पोस्ट केले.

            मी मदत करतो त्या मित्रासाठी मनापासून आभार.

  2.   जोश म्हणाले

    अप्रतिम! मी फक्त असे काहीतरी शोधत होतो आणि मला तुमचा लेख आला. मी माझ्या डेटाचे संरक्षण करण्यासाठी याची चाचणी घेणार आहे. जेव्हा संगणकाच्या सुरक्षिततेचा प्रश्न येतो तेव्हा आपण कधीही जास्त वेडसर होऊ शकत नाही. धन्यवाद

    1.    केझेडकेजी ^ गारा म्हणाले

      धन्यवाद हाहा.
      स्क्रिप्ट कसे कार्य करते हे आपल्याला समजले आहे, बरोबर?

      हे खरोखरच हसण्यापेक्षा खूपच क्लिष्ट दिसते.

      टिप्पणी धन्यवाद, खरोखर 😀

      कोट सह उत्तर द्या

      पुनश्च: खरंच, सुरक्षितता कधीही पुरेशी नसते.

      1.    जोश म्हणाले

        मी बरेच दिवस लिनक्स वापरत नसल्यामुळे हे समजून घेण्यासाठी मला थोडासा खर्च करावा लागला (मी ते 3 वेळा वाचतो). परंतु हे खरोखर सोपे आहे आणि यासारख्या गोष्टी शिकणे नेहमीच छान आहे. शुभेच्छा आणि पुन्हा धन्यवाद.

        1.    केझेडकेजी ^ गारा म्हणाले

          महत्वाची गोष्ट म्हणजे हे समजून घेणे. मी सर्व काही तपशीलवार समजावून सांगण्याचा प्रयत्न केला, परंतु मला असे वाटते की मी खूप हाहाकार वाढविला आहे.
          धन्यवाद 🙂

  3.   ऑरोसॅक्स म्हणाले

    व्वा, खूप चांगली स्क्रिप्ट 🙂

    पुनश्च: परानिया 9000 पेक्षा जास्त आहे! एक्सडी

    1.    केझेडकेजी ^ गारा म्हणाले

      हाहाहााहाहाहा मीच… LOL !!

  4.   राफेल म्हणाले

    आपली स्क्रिप्ट पहात आहे असे मला वाटते की आपल्याकडे केडीई नसेल तर ते एक्सडियलॉगसह केले जाऊ शकते :)! चीअर्स

    1.    केझेडकेजी ^ गारा म्हणाले

      अरे, मला xdialog बद्दल माहित नव्हते ... मला पाहण्यासाठी एक कटाक्ष टाकावा लागेल 😀
      माहितीबद्दल धन्यवाद.

  5.   sieg84 म्हणाले

    रारऐवजी टार.एक्सझेड / जीझेड आणि जीपीजी का वापरू नये?

    1.    राफेल म्हणाले

      कारण तुमच्याकडे आधीपासून ते सीआरएस आहे

  6.   सिटक्स म्हणाले

    उत्कृष्ट @ केझेडकेजी ^ गारा काही दिवसांपूर्वी मी असा काहीतरी विचार करीत होतो, परंतु मी परीक्षेत आहे म्हणून मला कशासाठीही वेळ मिळाला नाही, आणि अचानक मला तुमचा लेख दिसला….
    मी पुढच्या आठवड्यात प्रयत्न करेन 🙂

    1.    केझेडकेजी ^ गारा म्हणाले

      धन्यवाद, मी येथे काही तपशील आहे 😀

  7.   ट्रुको 22 म्हणाले

    xD मला तुला काही कळले नाही परंतु मला स्क्रिप्टमध्ये केडीअलॉग कसे वापरावेसे करायचे असल्यास, केडीई नोटिफायरमध्ये संदेश कसा मिळवावा

    1.    केझेडकेजी ^ गारा म्हणाले

      केडीई सूचनांमध्ये संदेश मिळविण्यासाठी हे पॅकेज स्थापित करण्याचा प्रयत्न करा: libnotify-bin
      नंतर टर्मिनलमध्ये आपण ठेवलेः
      notify-send "texto texto texto"

      आणि आपण किती छान see… आणि, हे केडीई, नोनोम, युनिटी, दालचिनी, मते आणि एक्सएफसी works साठी कार्य करते

      तथापि, या स्क्रिप्टमध्ये मी सूचना यासारख्या सूचना वापरत नाही, परंतु फक्त KDialog विंडो वापरतो. टर्मिनलमध्ये:
      kdialog

      आणि आपल्याला तेथे मदत दिसेल 😉

      शुभेच्छा 😀

      1.    ट्रुको 22 म्हणाले

        खूप खूप धन्यवाद ओ /

  8.   जोएल अँटोनियो वास्कोझ म्हणाले

    हॅलो, चांगली पोस्ट, फक्त एक सूचना, हे ठीक आहे की एमडी 5 सह ते नग्न डोळ्याने पाहिले जात नाही, परंतु काही उत्सुक व्यक्ती इंद्रधनुष्य सारणीचा वापर करून एमडी 5 मध्ये बदललेला संकेतशब्द तिथे आहे का ते पाहण्यासाठी कदाचित मी बीसीक्रिप्ट वापरण्याची शिफारस करतो (http://bcrypt.sourceforge.net/), ही केवळ एक सूचना आहे, आपण कोणत्याही प्रसंगी ते घेऊ शकता, ग्रीटिंग्ज.

    1.    केझेडकेजी ^ गारा म्हणाले

      धन्यवाद 😀
      वास्तविक होय, एमडी 5 परिपूर्ण नाही आणि असे लोक आहेत ज्यांनी संकेतशब्द मिळविले आहेत, मी या अनुप्रयोगाकडे एक नजर टाकू take

      आपल्या टिप्पणीबद्दल धन्यवाद.

  9.   sieg84 म्हणाले

    फक्त केडियालॉगमध्ये असलेल्या सममितीने ते आपल्याला संकेतशब्द विचारेल
    आणि सार्वजनिक की वापरुन असममित व्यक्तीसह.

    मी प्रोग्रामरचा शोध काढत नाही हे स्पष्ट केले पाहिजे.

    1.    केझेडकेजी ^ गारा म्हणाले

      होय, मी आधीच जीपीजी सह एन्क्रिप्ट करण्यास व्यवस्थापित केले आहे (खरं तर मी फक्त याबद्दल एक पोस्ट ठेवले होते) हे.

  10.   कॅरो म्हणाले

    केझेडकेजी ^ गारा नेहमीच आपले पोस्ट वाचतात.
    एक्सएफसीई सह वापरण्यासाठी एक तयार करा.
    चुंबन. महाग

    1.    केझेडकेजी ^ गारा म्हणाले

      हॅलो आणि सर्व प्रथम, ब्लॉग to वर आपले स्वागत आहे
      हाहा, धन्यवाद, मला माहित आहे की काही वेळा हे कठीण होते कारण मी काही तांत्रिक गोष्टी लिहितो, परंतु मी नेहमीच सर्वकाही शक्य तितक्या स्पष्टपणे स्पष्ट करण्याचा प्रयत्न करतो

      हे एक्सफेश हाहा की नाही हे पाहण्यासाठी मी एक्सडायलॉग किंवा झेनिटीसह थोडा प्रयोग करीन, आभासी झुबंटू मध्ये चाचण्या करेन 🙂

      कोट सह उत्तर द्या

  11.   एलिन्क्स म्हणाले

    खूप उपयुक्त माणूस, धन्यवाद!

    धन्यवाद!

  12.   डॅमियन रिवेरा म्हणाले

    धन्यवाद, काही फाइल्सचे रक्षण करण्यात मला खूप मदत होईल

    मला हे झेनिटीशी जुळवून घ्यावे लागले कारण सध्या माझ्याकडे केडीई नाही: \

    मी येथे कंकाल सोडतो जे मी झेनिटीला रुपांतरित करणार आहे

    http://paste.desdelinux.net/4641

    पुन्हा धन्यवाद आणि शुभेच्छा 😀

    1.    केझेडकेजी ^ गारा म्हणाले

      ओहो मस्त, आभारी आहे 😀 😀
      मला आठवते की कोणीतरी यासाठी विचारले परंतु एक्सएफससाठी, झेनिटी बरोबर ते एक्सएफसमध्ये योग्य प्रकारे कार्य करेल?

      1.    डॅमियन रिवेरा म्हणाले

        होय, फक्त शसम किंवा एमडी 5 चा संकेतशब्द पास केल्यावर कार्यान्वित करण्याच्या कमांडस जोडण्यासाठी फक्त एक कमांड उरली होती.

        वेगवेगळ्या कमांडद्वारे वेगवेगळ्या मार्गांवर वेगवेगळ्या गोष्टींचे संरक्षण करण्यासाठी, प्रत्येक व्यक्तीच्या वेगवेगळ्या गरजा बदलणे आवश्यक आहे

        किंवा कदाचित आमच्या फाईलची सुरक्षा कॉन्फिगरेशन तयार करण्यासाठी आणखी एक भाग (जीयूआय) जोडून

        शुभेच्छा 😀

        1.    डॅमियन रिवेरा म्हणाले

          माझ्याकडे वेळ आणि xfce (आर्लक्लिनक्समध्ये) आहे आणि स्क्रिप्ट जशी आहे तशी मी पूर्णपणे जुळवून घेत आहे, xfce साठी झेनिटी वापरुन (मला वाटतं) मी वर सोडलेला फक्त सांगाडा होता

          http://paste.desdelinux.net/4644

          त्यात पेस्टमधून बग असल्यास ते संपादित केले जाऊ शकतात?

          काय होते ते असे आहे की माझ्याकडे अनेक ग्राफिकल शेल आहेत आणि हे क्लिन एक्सएफएसमध्ये कार्य करेल की नाही हे मला माहित नाही, उदाहरणार्थ झुबंटू मध्ये

          शुभेच्छा 😀

  13.   मॅटियास गॅस्टन म्हणाले

    मनोरंजक चे !!! चांगले योगदान !!!!!!

    मी प्रोग्रामिंगमध्ये खूपच नवीन आहे, मी अगदी थोड्या वेळाने BASH शिकत आहे ... परंतु काही गोष्टी माझ्या बाबतीत घडल्या आणि कदाचित त्या आपल्यासाठी उपयुक्त असतील किंवा नसतील.
    जेव्हा आपण असे म्हणता की स्ट्रीप केलेल्या स्क्रिप्टमध्ये संकेतशब्द अंतर्भूत केलेला आहे आणि एखाद्याने तो उघडला असेल आणि तो तेथून वाचला असेल तर अक्षम्य होईल ... आपण एमडी 5 एम्बेड करण्याची संपूर्ण युक्ती संरक्षण उपाय म्हणून प्रस्तावित केली आहे.

    घुसखोर व्यक्तींना आयुष्य कठीण बनविण्याच्या पहिल्या टप्प्याप्रमाणे हे खूप चांगले आहे, परंतु पुढील कल्पना पहा (ज्या एका गोष्टीवर दुसर्‍या वर देखील लागू होऊ शकतात)

    आयडीए 1) आपण आपल्या मशीनवरील फाइलमध्ये संकेतशब्द जतन केला आणि स्क्रिप्टमध्ये तो होस्ट न केल्यास काय करावे?

    ईजेः एका टेक्स्टमध्ये कळ दिली आणि त्यास / होम / मध्ये सेव्ह करा /bla/bla/key.txt
    आपल्या स्क्रिप्टमध्ये आपण कीला KEY = "$ (मांजर $ HOME / blah / bla / key.txt)" म्हणून कॉल कराल, नंतर आपण if $ questionkey = $ KEY, नंतर .. इत्यादी टाका.

    या प्रकारे, आपण 3 गोष्टी +1 फायदा प्राप्त करीत आहात:
    १) तो पासवर्ड स्क्रिप्टमध्ये कधीच नव्हता. (आपण MD1 टाळा)
    २) संकेतशब्दाचा मार्ग, वापरकर्त्याच्या नावावर अवलंबून असतो. (ज्या कोणालाही हे उघडायचे असेल त्याने ते कोठेही पुनर्निर्देशित केले आहे) 2% प्रकरणांमध्ये स्क्रिप्ट अयशस्वी होईल.
    )) तुम्हाला अधिक सुरक्षा हवी असल्यास, आपल्याशिवाय इतर सर्व वापरकर्त्यांसाठी की.टी.टी.एस.टी. फाइलवर सर्व परवानग्या काढा.
    )) फायदाः स्क्रिप्टमध्ये संपादन न करता तुम्हाला पाहिजे तेव्हा पासवर्ड बदलण्याची सुविधा. कारण फाईलद्वारे पडताळणी बाह्य असते.

    आयडीए 2) संपूर्ण बॅश स्क्रिप्टमध्ये अडथळा आणण्याबद्दल काय आहे, जेणेकरून ते उघडणे देखील शक्य नाही?

    हे करण्याचा एक मार्ग म्हणजे सी मध्ये आपल्याला संकलित करणे आवश्यक आहे याचा फायदा घेणे.
    नंतर ते स्क्रिप्टला सी कोडच्या आत ओळख देते की हे सर्व त्या स्क्रिप्टला म्हणतात (परंतु ते प्रोग्राम अंतर्गत आहे). संकलित करताना ... सर्व काही आत सोडलेले आहे आणि आपले आउटपुट कार्यवाहीयोग्य आहे ... आणि यापुढे स्क्रिप्ट नाही. अशी एक व्यक्ती आहे ज्याने आधीच एक "स्क्रिप्ट" बनविली आहे जी अनिश्चित प्रक्रिया करते, जी अत्यंत व्यावहारिक आहे.

    अधिक माहिती येथे: http://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes/Compilar_%28ofuscar%29_BASH_scripts_con_C_-_SHC

    आयडीईए What) स्क्रिप्टमध्ये प्रशासक संकेतशब्द आवश्यक असल्यास आपण आभासी अट ठेवल्यास काय करावे?

    उदाहरणार्थ, "sudo" वापरुन अट चालवा आणि नंतर थांबवले नाही तर स्क्रिप्ट सुरू ठेवा.
    अशा प्रकारे, सर्व संरक्षण आपल्या मूळ संकेतशब्दावरील पुलाच्या रूपात पडेल.

    बरं, आणखी काही नाही ...
    चीअर्स !!!!!!!! आणि BASH धरा.

    1.    केझेडकेजी ^ गारा म्हणाले

      हाहाहा धन्यवाद 😀
      वास्तविक मी आता SHA512 वापरत आहे कारण ते MD5 पेक्षा बरेच चांगले आहे: https://blog.desdelinux.net/como-saber-la-suma-md5-o-sha-de-una-palabra-oracion-o-archivo/
      तसेच जीपीजी हे संकुचित करण्याऐवजी संरक्षणाचे एक साधन म्हणून .RAR: https://blog.desdelinux.net/como-proteger-datos-con-gpg-de-forma-simple/

      संकेतशब्दाला वेगळ्या फाईलमध्ये ठेवण्यात अडचण आहे की मग तो पासवर्ड दुसर्‍या ठिकाणी ठेवला असता होय, परंतु तो साध्या मजकूरात असेल का? जर मला ते एन्क्रिप्ट करायचे असेल (ज्याची शिफारस केली जाते), मी ती त्याच स्क्रिप्टमध्ये ठेवते, ठीक आहे ... मला खूप शंका आहे की कोणी SHA512 हाहाहा फोडू शकते (पहिला दुवा पहा आणि आपण समजू शकाल)

      परवानग्यांबद्दल, जर कोणी लाइव्हसीडी वापरत असेल तर ते थेट सीसीडीचा रूट वापरून .txt उघडू शकतील, त्यामुळे परवानग्या पूर्णतः सर्वोत्कृष्ट पर्याय नाहीत.

      बॅश कोडचे उल्लंघन करण्याबद्दल ... होय, मी याबद्दल विचार केला होता आणि ती कल्पना महान आहे, समस्या अशी आहे की मला ते कसे करावे हे माहित नाही, खरं तर हे माहित नाही की हे हाहा करता येते.

      अरे प्रतीक्षा करा ... आता मी उरलेली टिप्पणी ओ_ओ वाचली ... अहो, आपण हे करू शकता हे मला माहित नव्हते. मला सी किंवा सी ++ ची कल्पना नाही, परंतु कदाचित हे प्रयत्न करण्यासारखे असेल.

      कल्पना 3 बद्दल, वाईट नाही 😀

      मी हे पोस्ट प्रकाशित केल्यापासून स्क्रिप्टमध्ये बर्‍याच सुधारणा केल्या आहेत, या टिप्पणीच्या सुरूवातीच्या दुव्यांमध्ये मी उल्लेख केलेल्या 2 आहेत, दुसरे म्हणजे आपण स्क्रिप्टमधील कोणतेही वर्ण बदलल्यास ते हटविले जाईल. आणि आता हाहाहा कोड संपुष्टात आणण्यासाठी मला हे करून पहावे लागेल.

      आपल्या टिप्पणीबद्दल धन्यवाद आणि… हो, धरून ठेवा, बॅश !!! हाहा

    2.    केझेडकेजी ^ गारा म्हणाले

      डब्ल्यूटीएफ !!!
      मी आधीच एसएचसी वापरला आहे… जीई-एनआय-एल !!!! ओ_ओ

  14.   अथेयस म्हणाले

    खूप छान स्क्रिप्ट, अहो आणि जर तुम्ही रूट तपासक वापरत असाल तर, स्क्रिप्टला sudo ./script म्हणून चालविण्यास सक्षम व्हा.

    आपल्याला हा कोड सुरूवातीस जोडावा लागेल

    http://paste.desdelinux.net/4663

    शुभेच्छा

  15.   Neo61 म्हणाले

    केझेडकेजी ^ गारा, माझ्या मित्रा, मला असे वाटते की स्पष्टीकरणाचे स्पष्टीकरण देणे ही समस्या नाही, आपल्यात ज्यांना जास्त ज्ञान नाही त्यांच्यासाठी ते चांगले आहे. जे लेख शिकवत नाहीत ते येथेच प्रकाशित केले गेले आहेत, ते अस्तित्त्वात असलेल्या कशाबद्दल माहिती देतात. म्हणून स्वत: ला माफ करू नका आणि विस्तारित स्पष्टीकरणासह आणखी काही असू द्या.

  16.   धुंटर म्हणाले

    यासारख्या गोष्टींसाठी मी वापरतो http://www.truecrypt.org/

  17.   हाबेल म्हणाले

    कोणी स्क्रिप्ट सामायिक करू शकेल? मी उत्सुक आहे आणि सर्व दुवे खाली आहेत. 🙁

    धन्यवाद.