'कुछ' (+ विस्तृत विवरण) की रक्षा के लिए बाश (bash + md5) में उन्नत स्क्रिप्ट

कुछ दिन पहले मैंने उनके बारे में बताया सपाट, एक वेब एप्लिकेशन (CMS) जिसके माध्यम से आप डेटाबेस का उपयोग किए बिना, या बहुत कुछ ating जटिल कर सकते हैं

खैर, मैं अपने लैपटॉप पर है a सपाट व्यक्तिगत नोट्स के लिए, वे चीजें जिन्हें मैं भूलना नहीं चाहता और इसीलिए मैं उन्हें इस व्यक्तिगत ब्लॉग में लिखता हूं। लेकिन, जैसा कि आप में से कई को पहले से ही पता होना चाहिए ... मैं सुरक्षा के बारे में कुछ पागल हूं, और, अगर यह मेरे विचारों की सुरक्षा को संदर्भित करता है, तो आपको पता नहीं है कि मैं कैसे पागल हो सकता हूं you

इसलिए मुझे इस समस्या का सामना करना पड़ा: फ़्लैटप्रेस का उपयोग करके मैं उस पर सभी सामग्री की रक्षा कैसे कर सकता हूं?

मैंने कई अनुप्रयोगों के बारे में सोचा जो डेटा को एन्क्रिप्ट करने की अनुमति देते हैं, लेकिन ... उनमें से किसी ने भी वास्तव में वही नहीं किया जो मैं चाहता था, इसलिए मैंने प्रोग्रामिंग का काम अपने हाथों से लिया।

अब मैं आपको एक स्क्रिप्ट दिखाऊंगा जो मैंने बनाई थी, जो निम्न कार्य करती है:

स्क्रिप्ट को डिज़ाइन किया गया है केडीई में काम करते हैं, अगर उनके पास नहीं है केडीई डायलॉग बॉक्स उन्हें दिखाई नहीं देंगे।

1. यह एक डायलॉग बॉक्स दिखाता है जिसमें पूछा गया है कि क्या आप KZKG ^ Gaara हैं, यदि आप NO को दबाते हैं तो स्क्रिप्ट बंद हो जाती है, यदि आप YES दबाते हैं तो सब कुछ सामान्य रूप से जारी रहता है।

2. पासवर्ड क्या है, यह पूछते हुए एक टेक्स्ट बॉक्स दिखाएं:

3. यदि आप स्क्रिप्ट को रद्द करते हैं, तो प्रेस करें, अब स्क्रिप्ट चाल में से एक आता है the ...

3.1. तर्क यह है कि स्क्रिप्ट उस पासवर्ड की तुलना करती है, जिसे हम उसी के साथ लिखते हैं जो पहले से ही उसी स्क्रिप्ट के भीतर पूर्वनिर्धारित है, और यदि पासवर्ड मेल खाता है, तो यह चलता रहता है, और यदि पासवर्ड मेल नहीं खाता है, तो एक त्रुटि संदेश दिखाई देगा। समस्या यह है कि, यदि हम स्क्रिप्ट के अंदर सही पासवर्ड डालते हैं, तो कोई भी, जो टेक्स्ट एडिटर के साथ स्क्रिप्ट को खोलता है, सही पासवर्ड को बहुत स्पष्ट रूप से देख सकता है .. और यह मेरे दोस्तों, यह बस एक अक्षम्य विफलता है if

3.2. स्क्रिप्ट में सादे पाठ में पासवर्ड डालने से बचने के लिए, मैंने एमडी 5 का उपयोग किया। यही है, स्क्रिप्ट की शुरुआत में, मैंने घोषणा की कि सही पासवर्ड है «2dac690b816a43e4fd9df5ee35e3790d«, और यह एमडी 5 है:«desdelinux«। ... मुझे कुछ भी समझ में नहीं आता!!

आइए थोड़ा और विस्तार करें। अगर मैं अब एक फ़ाइल के लिए लिखता हूँ (उदाहरण के लिए, ~ / pass.txt) पाठ का: desdelinux

अगर एक टर्मिनल में मैं लिखता हूं: md5sum ~ / pass.txt

यह लौटेगा: 2dac690b816a43e4fd9df5ee35e3790d sum

और ... जैसा कि आप देख सकते हैं, कि पहले कॉलम में बिना किसी स्पष्ट क्रम के बहुत सारे नंबर और अक्षर हैं, समान रूप से वही है जो मैंने ऊपर रखा है, और यह घोषित स्क्रिप्ट में एक है।

खैर, वह पहला कॉलम MD5 का है desdelinux ????

यदि वे निम्नलिखित डालते हैं, तो यह केवल 1 कॉलम लौटाएगा, जो कि हमारे हितों के लिए है: md5sum ~/pass.txt | awk '{print $1}'

4. तो, इस विशिष्ट भाग में स्क्रिप्ट का संचालन है:

4.1. स्क्रिप्ट उस पासवर्ड को डालेगी जिसे आपने अस्थायी फाइल में लिखा है अस्थायी.txt, और यह कमांड द्वारा उस फ़ाइल की सामग्री का MD5 निकालेगा:

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

4.2. यदि आपने जो पासवर्ड लिखा है, उसका एमडी 5 समान रूप से वैसा नहीं है, जैसा कि उसने परिभाषित किया है (यानी स्क्रिप्ट में लिखा गया) तो वह बंद हो जाएगा और एक त्रुटि देगा:

4.3. यदि पासवर्ड मेल खाता है, तो सही ... स्क्रिप्ट जारी है perfect

5. जब पासवर्ड मेल खाता है, तो स्क्रिप्ट मेरे मामले में चरणों की एक श्रृंखला करेगी:

5.1. यह फ़ोल्डर में प्रवेश करेगा / घर / साझा / होस्ट / - » सीडी / होम / साझा / होस्ट /

5.2. FlatPress फ़ोल्डर को "मुझे" कहा जाता है, और यह संकुचित होता है। RAR एक पासवर्ड के साथ सुरक्षित होता है (पासवर्ड वैसा ही है जैसा इसे पहले सेट किया जाना चाहिए), इसलिए स्क्रिप्ट उस फ़ाइल (me.rar) को अनज़िप कर देगी - » rar x me.rar -hp $ MWORD

रर x -> यह क्या करता है decompress फ़ाइलें और फ़ोल्डर्स एक ही क्रम रखते हुए उनके पास है।

मैं.दुर्लभ - »यह वह फाइल है जिसे मैं अनज़िप करना चाहता हूं।

-hp $ MWORD - »यहां मैं बताता हूं कि आपको फ़ाइल को अनज़िप करने के लिए पासवर्ड का उपयोग करना चाहिए, और पासवर्ड चर $ MWORD है (यह चर वह पासवर्ड है जिसे हमने पहले दर्ज किया था)

5.3. तो, अगर यह अच्छी तरह से अनज़िप हो गया था, तो मैं फ़ाइल को हटा दूंगा me.rar ... क्यों? ठीक है, क्योंकि यह समझ में आता है कि .rar मौजूद है अगर मैं उन फ़ाइलों के साथ काम कर रहा हूं जो मेरे अंदर थीं, और वे फाइलें बदल रही हैं। क्योंकि मैं ब्लॉग पर नई चीजें लिख रहा हूं - » आरएम मी.रार

5.4. मुझे हर चीज को अच्छी तरह से काम करने की अनुमति बदलनी चाहिए - » chmod 777 -R me / (याद रखें कि फोल्डर me / is जो सम्‍मिलित me.rar सम्‍मिलित है)

5.5. यह मुझे एक विंडो दिखाएगा जो बताता है कि मेरे पास "ब्राउज़र" खोलने के लिए 10 सेकंड हैं। डब्ल्यूटीएफ ?, इसका क्या मतलब है? ...

5.5 (ए)। सरल, बहुत सरल ... 🙂 ... मैं इस मामले में ब्राउज़र खोलता हूं रेकोनक) और मैं एक नई पोस्ट पर काम कर रहा हूं, लेकिन जब मैं ब्राउज़र को बंद करता हूं, तो स्क्रिप्ट मुझे / फ़ोल्डर को फिर से .rar (me में शेष) में कंप्रेस करती है।

यह संभव है क्योंकि स्क्रिप्ट हर 3 सेकंड में जांच कर रही है कि क्या रेकनोक खुला है या नहीं, अगर यह पता लगाता है कि यह खुला है, तो स्क्रिप्ट कुछ भी नहीं करती है, लेकिन अगर यह पता लगाता है कि यह खुला नहीं है, तो यह निष्पादित होता है: rar a me.rar -hp $ MWORD me / * && rm -R me /

जिसका अर्थ है कि यह फ़ोल्डर को संपीड़ित करेगा मुझे / en मैं.दुर्लभ (और यह एक पासवर्ड डालेगा, जो वैसा ही होगा जैसा हम पहले देख चुके हैं), और एक बार जब आप इसे संपीड़ित करते हैं और यदि कोई त्रुटि नहीं थी, तो यह फ़ोल्डर को हटा देगा मुझे / इसकी सभी सामग्री के साथ।

5.5 (बी)। यह हमें कैसे मदद करता है? ... सरल, यह हमें याद रखने से बचता है कि हमें अपनी सामग्री को फिर से सुरक्षित करना होगा, क्योंकि हमें केवल इस पर काम करना बंद करना होगा (ब्राउज़र बंद करना) और स्क्रिप्ट बाकी सभी काम करेगी oids

6. तैयार है, यह सब सामान्य तरीके से समझाया गया है all

... हालाँकि अभी भी एक और विवरण है another

स्क्रिप्ट में अधिक बड़ी सुरक्षा है, सुरक्षा जो अक्षम है (टिप्पणी की गई है) ये पंक्तियाँ हैं:

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

यह जो करता है वह सरल है। चर $ USER सिस्टम का एक वैश्विक चर है, अगर टर्मिनल में रखा गया है:

echo $USER

आप देखेंगे कि आपका उपयोगकर्ता आपको क्या दिखाता है ... ठीक है, इन पंक्तियों का तर्क सरल है।

अगर $ USER $ ME चर से मेल नहीं खाता (और यह स्क्रिप्ट में मेरे द्वारा घोषित किया गया था, और यह है: "Gaara") स्क्रिप्ट सभी फ़ाइलों को हटा देगा .sh उस फ़ोल्डर में हैं, अर्थात्, यह स्वयं-विनाश होगा,

यह किसी और को स्क्रिप्ट को दूसरे कंप्यूटर पर चलाने से रोकने के लिए है।

और ठीक है, मुझे नहीं लगता कि समझाने के लिए बहुत कुछ है, मैं स्क्रिप्ट छोड़ता हूं:

.SH फ़ाइल डाउनलोड
हमारे पेस्ट में स्क्रिप्ट देखें

मुझे पता है कि कई लोग इसे बेहद जटिल पाएंगे, लेकिन यह वास्तव में इससे कहीं अधिक डरावना है ... स्क्रिप्ट में एक साधारण उद्देश्य के लिए वास्तव में सरल कार्य तर्क है।

मैंने अपनी एक बहुत विशिष्ट आवश्यकता को पूरा करने के लिए ऐसा किया है, मैं यह उम्मीद करते हुए साझा करता हूं कि यहां बताई गई कुछ अन्य पंक्ति या विचार किसी की सेवा कर सकते हैं a

वैसे, स्क्रिप्ट केडीई के लिए अभिप्रेत है, क्योंकि यह प्रदर्शित होने वाले संवाद (विंडोज़) केडीई (केडीयालॉग का उपयोग करके) से होते हैं, लेकिन इसे ग्नोम / एकता / दालचीनी / मेट के लिए अनुकूलित किया जा सकता है ज़ीनत, या टर्मिनल में केवल कमांड डायलॉग का उपयोग करके इसे 100% उपयोग करें।

और हां, स्क्रिप्ट में अभी भी कुछ अन्य खामियां हैं, उदाहरण के लिए यदि स्क्रिप्ट .rar को अनज़िप करती है, और फिर कोई व्यक्ति स्क्रिप्ट को जबरन बंद कर देता है (मारता है), .rar की सामग्री असुरक्षित होगी, कुछ विवरण हैं जो होने बाकी हैं। पॉलिश ... लेकिन हे, हमें यह भी नियंत्रित करना चाहिए कि कोई भी हमारे कंप्यूटर की जांच न करे

समाप्त करने के लिए मैं स्पष्ट करना चाहता हूं कि मैं एक प्रोग्रामर नहीं हूं, बहुत कम, मैं खुद को ऐसा नहीं मानता हूं, मैं कल्पना करता हूं कि आप कोड में लाइनों को अनुकूलित कर सकते हैं, या स्क्रिप्ट के संचालन में सुधार करने के लिए कुछ फ़ंक्शन का उपयोग कर सकते हैं ... लेकिन मैं कहा, मैं एक प्रोग्रामर नहीं हूं a

इसके बारे में उनके पास कोई भी प्रश्न है जो वे मुझे बताते हैं, हालांकि स्क्रिप्ट उन्हें सेवा नहीं दे सकती है क्योंकि उन्हें इसकी आवश्यकता नहीं है, वे हमेशा इससे कुछ अन्य टिप सीख सकते हैं it

सादर

पीडी: Sé पंक्ति इलाव वह कहेगा कि मैं बहुत अधिक पागल हूं ... या मैं अपना समय बर्बाद करता हूं, लेकिन यह ऐसा नहीं है। मैं कुछ बहुत विशिष्ट, एक बहुत ही विशिष्ट सुरक्षा प्रणाली चाहता था, और मैंने इसे खुद से प्रोग्राम किया ... यह कितना भद्दा है? … जबरदस्त हंसी!!


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   हैकान कहा

    यह दिलचस्प है, लेकिन मुझे लगता है कि हाँ / नहीं का सवाल बहुत ही fart xD है
    और आपको क्या लगता है, बजाय rar का उपयोग करने के जो कि मालिकाना है और सच्ची सुरक्षा की पेशकश नहीं करता है, इसे gpg के साथ बदलें, जो कि वर्षों में सिद्ध से अधिक एक सुरक्षा सॉफ़्टवेयर है, और व्यावहारिक रूप से सभी डिस्ट्रोस में मौजूद है,
    एक और बात, आप एक स्ट्रिंग md5sum पास कर सकते हैं, आपको एक अस्थायी फ़ाइल बनाने की आवश्यकता नहीं है। यहाँ मैं आपको शाके में जाने की सलाह देता हूं जो बहुत अधिक सुरक्षित है, टर्मिनल में प्रयास करें: श्सम

    Saludos!

    1.    KZKG ^ गारा कहा

      नमस्कार और आपकी टिप्पणी के लिए धन्यवाद your
      GPG मुझे अपनी सभी सामग्री के साथ एक निर्देशिका पैकेज करने की अनुमति देता है? यह है कि मैंने वास्तव में इसे केवल व्यक्तिगत फ़ाइलों के लिए उपयोग किया है, उपनिर्देशिकाओं और फ़ाइलों वाली निर्देशिकाओं के लिए नहीं।

      ओह ... शमस के बारे में बहुत अच्छा, मैं उसे नहीं जानता था sha
      मैं इस एक का उपयोग करने के लिए स्क्रिप्ट को संशोधित करने के लिए जाऊँगा, और ... हाँ !! सच है, बस के साथ: गूंज "$ PASSWORD" | शमस मुझे पहले से ही स्ट्रिंग मिल रही है, वास्तव में इसे किसी फाइल में लिखने की कोई आवश्यकता नहीं है :)

      आपकी टिप्पणी के लिए बहुत-बहुत धन्यवाद, मैंने पहले ही कुछ नया सीख लिया है
      सादर

    2.    घेराबंदी२०९९ कहा

      यह वही बात है जो मैं पूछ रहा था ...

      1.    KZKG ^ गारा कहा

        आपको यह जानने की आवश्यकता है कि किसी फ़ाइल को GPG कैसे एन्क्रिप्ट करें और उसी लाइन पर पासवर्ड कैसे डालें ... उदाहरण के लिए:
        gpg -e file.tar.gz –password elpassword जो भी हो

        किसी भी विचार यह कैसे करना है? 🙂

        1.    हैकान कहा

          निर्देशिका c / gpg को एन्क्रिप्ट करने के लिए, आपको पहले इसे टार के साथ पैक करना होगा।
          फिर, इस मामले के लिए, -सी पैरामीटर के साथ सममित एन्क्रिप्शन का उपयोग करना सुविधाजनक है (देखें सममित और असममित एन्क्रिप्शन के बीच अंतर के लिए विकिपीडिया)।
          यह तब कुछ इस तरह होगा:
          tar -czf destination.tgz source_directory / && गूंज $ पासवार्ड | gpg –batch –compress-level 0 -c –passphrase-fd 0
          यह "डेस्टिनेशन.गेज़" नामक एक संपीड़ित फ़ाइल और "डेस्टिनेशन.गेज़.गैप" नामक एन्क्रिप्टेड फ़ाइल बनाएगा। स्रोत निर्देशिका और सेक दोनों को ही सुरक्षा के लिए हटा दिया जाना चाहिए (कटा हुआ आदेश देखें)

          डिक्रिप्ट करने के लिए:
          इको $ पासव्ड | gpg –batch -d -passphrase-fd 0 एन्क्रिप्शन_file.tgz.gpg | tar -xz
          जो वर्तमान निर्देशिका में फ़ाइलों को निकालेगा (तब उन्हें कहीं और स्थानांतरित करने के लिए mv का उपयोग किया जा सकता है)

          कोई भी प्रश्न, इस टिप्पणी का उत्तर दें comment

          अभिवादन !!

          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.    KZKG ^ गारा कहा

            हाँ, वास्तव में कल घर पर मैंने gpg आदमी को पढ़ा और वहाँ वह सब कुछ था जो मुझे noulditaba की ज़रूरत थी
            वास्तव में मैंने इसे बहुत पसंद नहीं किया, मैंने इको या कम्प्रेशन का उपयोग नहीं किया, मैंने इस बारे में एक पोस्ट किया, मैंने इसे पोस्ट किया।

            मदद मित्र के लिए बहुत-बहुत धन्यवाद, मैं वास्तव में करता हूं।

  2.   हंसी कहा

    आश्चर्यजनक! मुझे बस कुछ ऐसा ही लग रहा था और मैं आपके लेख पर आया। मैं अपने डेटा की सुरक्षा के लिए इसका परीक्षण करने जा रहा हूं। जब कंप्यूटर सुरक्षा की बात आती है, तो आप कभी भी अधिक पागल नहीं हो सकते। धन्यवाद

    1.    KZKG ^ गारा कहा

      धन्यवाद हाहा।
      क्या आप समझ गए कि स्क्रिप्ट कैसे काम करती है, ठीक है?

      यह वास्तव में योग्य है की तुलना में बहुत अधिक जटिल लगता है।

      टिप्पणी के लिए धन्यवाद, वास्तव में really

      सादर

      पुनश्च: वास्तव में, सुरक्षा कभी भी पर्याप्त नहीं है।

      1.    हंसी कहा

        मुझे इसे समझने में थोड़ी लागत लगी (मैंने इसे 3 बार पढ़ा) क्योंकि मैं थोड़े समय के लिए लिनक्स का उपयोग कर रहा हूं। लेकिन यह वास्तव में सरल है और इस तरह की चीजें सीखना हमेशा अच्छा होता है। बधाई और धन्यवाद फिर से।

        1.    KZKG ^ गारा कहा

          महत्वपूर्ण बात यह है कि इसे समझना है। मैंने हर चीज को बहुत विस्तृत रूप से समझाने की कोशिश की, लेकिन मुझे लगता है कि मैंने बहुत ज्यादा हाहा बढ़ाया।
          धन्यवाद 🙂

  3.   ऑरोज़क्स कहा

    वाह, बहुत अच्छी स्क्रिप्ट script

    पुनश्च: व्यामोह 9000 से अधिक है! एक्सडी

    1.    KZKG ^ गारा कहा

      हाहाहाहाहाहाहा कि मैं… LOL !!

  4.   राफेल कहा

    आपकी स्क्रिप्ट को देखकर मुझे लगता है कि यह आपके द्वारा kde नहीं होने की स्थिति में xdialog के साथ किया जा सकता है :)! चियर्स

    1.    KZKG ^ गारा कहा

      ओह, मैं xdialog के बारे में नहीं जानता था ... मुझे 😀 देखने के लिए एक नज़र डालनी होगी
      सूचना के लिए धन्यवाद।

  5.   घेराबंदी२०९९ कहा

    rar के बजाय tar.xz / gz और gpg का उपयोग क्यों नहीं करते?

    1.    राफेल कहा

      इसका कारण यह है कि आपके पास पहले से ही यह आरएआर में है जहां आपके पास अपना सीएमएस है

  6.   सीटू कहा

    उत्कृष्ट @ KZKG ^ Gaara दिनों पहले मैं कुछ इस तरह के बारे में सोच रहा था, लेकिन मैं परीक्षा में हूँ इसलिए मेरे पास किसी भी चीज़ के लिए समय नहीं है, और अचानक मुझे आपका लेख दिखाई दे रहा है ...।
    मैं इसे अगले हफ्ते कोशिश करूँगा 🙂

    1.    KZKG ^ गारा कहा

      धन्यवाद, यहाँ कोई भी विवरण मैं here हूं

  7.   ट्रूको२२ कहा

    xD मुझे कुछ भी समझ में नहीं आया, लेकिन अगर मैं चाहूंगा कि लिपियों में kdialog का सही तरीके से उपयोग कैसे किया जाए, तो KDE नोटिफ़ायर में संदेश कैसे प्राप्त करें

    1.    KZKG ^ गारा कहा

      KDE सूचनाओं में संदेश प्राप्त करने के लिए पैकेज स्थापित करने का प्रयास करें: libnotify-bin
      फिर आपके द्वारा डाले गए एक टर्मिनल में:
      notify-send "texto texto texto"

      और आप देखेंगे कि K… और, यह केडीई, गनोम, यूनिटी, दालचीनी, मेट और Xfce ate के लिए कितना अच्छा है।

      हालाँकि इस स्क्रिप्ट में मैं नोटिफिकेशन का उपयोग इस तरह से नहीं करता, बल्कि बस केडीलॉग विंडो में करता हूँ। एक टर्मिनल प्रकार में:
      kdialog

      और आपको वहां सहायता help दिखाई देगी

      अभिवादन 😀

      1.    ट्रूको२२ कहा

        बहुत बहुत धन्यवाद ओ /

  8.   जोएल एंटोनियो वास्केज़ कहा

    हैलो, अच्छी पोस्ट, बस एक सुझाव, यह लायक है कि md5 के साथ इसे नग्न आंखों से नहीं देखा जाता है, लेकिन कुछ जिज्ञासु इंद्रधनुष तालिका का उपयोग कर सकते हैं यह देखने के लिए कि क्या पासवर्ड md5 में परिवर्तित हो गया है, मैं bcrypt का उपयोग करने की सलाह देता हूं (http://bcrypt.sourceforge.net/), यह केवल एक सुझाव है, आप इसे किसी भी अवसर के लिए ले सकते हैं, अभिवादन।

    1.    KZKG ^ गारा कहा

      धन्यवाद 😀
      वास्तव में हां, एमडी 5 बिल्कुल सही नहीं है और ऐसे लोग हैं जो पासवर्ड प्राप्त करने में कामयाब रहे हैं, मैं इस एप्लिकेशन पर एक नज़र डालूंगा 😉

      आपके कमेंट के लिए धन्यवाद।

  9.   घेराबंदी२०९९ कहा

    सिम्पट्रिक के साथ सिर्फ kdialog में यह आपसे पासवर्ड मांगता है
    और एक सार्वजनिक कुंजी का उपयोग करके असममित के साथ।

    मुझे स्पष्ट करना चाहिए कि मेरे पास प्रोग्रामर का कोई निशान नहीं है।

    1.    KZKG ^ गारा कहा

      हां, मैं पहले ही GPG के साथ एन्क्रिप्ट करने में कामयाब रहा (वास्तव में मैंने इस बारे में एक पोस्ट डाल दी है) हे।

  10.   महंगा कहा

    KZKG ^ Gaara हमेशा अपनी पोस्ट पढ़ें।
    XFCE के साथ उपयोग करने के लिए एक बनाएँ।
    चुम्मा। महंगा

    1.    KZKG ^ गारा कहा

      नमस्कार और सबसे पहले, ब्लॉग में आपका स्वागत है first
      हाहाहा शुक्रिया, मुझे पता है कि कभी-कभी यह मुश्किल होता है क्योंकि मैं कुछ तकनीकी बातें लिखता हूं, लेकिन मैं हमेशा जितना संभव हो सके सब कुछ समझाने की कोशिश करता हूं

      मैं XDialog या Zenity के साथ थोड़ा प्रयोग करके देखूंगा कि क्या यह Xfce haha ​​के लिए काम करता है, मैं एक आभासी Xubuntu में परीक्षण करूंगा with

      सादर

  11.   एलिनक्स कहा

    काफी उपयोगी आदमी, धन्यवाद!

    नमस्ते!

  12.   दामियन नदी कहा

    धन्यवाद, यह मुझे कुछ फ़ाइलों की सुरक्षा करने में बहुत मदद करेगा

    मुझे इसे आंचलिकता के अनुकूल बनाना पड़ा क्योंकि मेरे पास फिलहाल नहीं है: \ _

    यहां मैंने कंकाल को छोड़ दिया कि मैं ज़ेनिटी के लिए अनुकूलित उपयोग करने जा रहा हूं

    http://paste.desdelinux.net/4641

    फिर से धन्यवाद और शुभकामनाएं 😀

    1.    KZKG ^ गारा कहा

      oooo महान, बहुत बहुत धन्यवाद thank thank
      मुझे याद है कि किसी ने इसके लिए कहा था लेकिन ज़ेफिटी के लिए, ज़ेनिटी के साथ यह एक्सफ़सी में काम करेगा?

      1.    दामियन नदी कहा

        हां, केवल उस आदेश को निष्पादित करने के लिए आदेशों को जोड़ने के लिए छोड़ दिया गया था, जो शमस या md5 के पासवर्ड को पारित करने के बाद

        इसे प्रत्येक व्यक्ति के लिए अलग-अलग जरूरतों के लिए अलग-अलग आदेशों के साथ अलग-अलग मार्गों में संरक्षित करने के लिए संशोधित करना होगा

        या हो सकता है कि हमारी फ़ाइल का सुरक्षा कॉन्फ़िगरेशन बनाने के लिए कोई अन्य भाग (GUI) जोड़ा जाए

        अभिवादन 😀

        1.    दामियन नदी कहा

          मेरे पास समय और xfce (Archlinux में) था और मैंने पहले से ही स्क्रिप्ट को पूरी तरह से अनुकूलित कर लिया है जैसा कि यह था, ज़ेनिटी का उपयोग करने के लिए xfce के लिए (मुझे लगता है) क्योंकि मैंने जो ऊपर छोड़ा था वह केवल कंकाल का उपयोग किया था।

          http://paste.desdelinux.net/4644

          क्या इसे संपादित किया जा सकता है यदि इसमें पेस्ट से बग है?

          क्या होता है कि मेरे पास कई ग्राफिकल गोले हैं और मुझे नहीं पता कि यह साफ xfce में काम करेगा, उदाहरण के लिए xubuntu

          अभिवादन 😀

  13.   मतीस गस्टन कहा

    दिलचस्प चे !!! अच्छा योगदान !!!!!!

    मैं प्रोग्रामिंग में बहुत नया हूँ, मैं थोड़ा बहुत सीख रहा हूँ ... लेकिन कुछ चीजें मुझे हुईं और वे आपके लिए उपयोगी हो सकती हैं या नहीं भी।
    जब आप कहते हैं कि छीनी गई स्क्रिप्ट में पासवर्ड शामिल है और यह किसी के लिए इसे खोलने और वहां से इसे पढ़ने के लिए अक्षम्य होगा ... आप एमडी 5 को सुरक्षा उपाय के रूप में एम्बेड करने की इस पूरी ट्रिक का प्रस्ताव रखते हैं।

    जो घुसपैठिए के लिए जीवन को कठिन बनाने के पहले कदम के रूप में बहुत अच्छा है, लेकिन निम्नलिखित विचारों की जांच करें (जो कि एक दूसरे के ऊपर भी लागू किया जा सकता है)

    आईडीईए 1) क्या होगा यदि आप अपने मशीन पर एक फ़ाइल में पासवर्ड सहेजते हैं, और इसे स्क्रिप्ट में होस्ट नहीं करते हैं?

    EJ: एक txt में कुंजी रखें और इसे / home / में सहेजें /bla/bla/key.txt
    आपकी स्क्रिप्ट में आप कुंजी को कुंजी = "$ (बिल्ली $ गृह / ब्लाह / ब्ला / की.टेक्स्ट) कहते हैं", फिर आप $ $ प्रश्न = $ कुंजी, फिर .. इत्यादि फेंक देते हैं।

    इस तरह, आप 3 चीजें हासिल कर रहे हैं +1 लाभ:
    1) कि स्क्रिप्ट में पासवर्ड कभी नहीं था। (आप एमडी 5 से बचें)
    2) पासवर्ड जहां पथ है, उपयोगकर्ता नाम पर निर्भर करता है। (जो कोई भी इसे खोलना चाहता है, उसे कहीं भी पुनर्निर्देशित करता है) 99.9% मामलों में स्क्रिप्ट विफल हो जाएगी।
    3) यदि आप अधिक सुरक्षा चाहते हैं, तो आपके अलावा अन्य सभी उपयोगकर्ताओं के लिए key.txt फ़ाइल की सभी अनुमतियां हटा दें।
    4) एडवांटेज: स्क्रिप्ट को एडिट किए बिना, जब चाहें पासवर्ड बदलने की पोर्टेबिलिटी। क्योंकि सत्यापन एक फ़ाइल के माध्यम से बाहरी है।

    आईडिया 2) पूरे बैश स्क्रिप्ट को कैसे बाधित किया जाए, इसलिए इसे खोला भी नहीं जा सकता?

    ऐसा करने का एक तरीका इस तथ्य का लाभ उठाना है कि आपको सी में संकलन करने की आवश्यकता है।
    फिर, यह एक C कोड के अंदर स्क्रिप्ट का परिचय देता है, जो यह करता है कि स्क्रिप्ट (लेकिन यह प्रोग्राम के अंदर है) को कॉल करता है। संकलन के समय ... सब कुछ अंदर रह गया है और आपका आउटपुट एक निष्पादन योग्य है ... और कोई स्क्रिप्ट नहीं। एक व्यक्ति है जो पहले से ही एक "स्क्रिप्ट" बना चुका है, जो ओफ़्फ़ुलेशन प्रक्रिया करता है, जो बहुत व्यावहारिक है।

    अधिक जानकारी यहाँ: http://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes/Compilar_%28ofuscar%29_BASH_scripts_con_C_-_SHC

    आईडीईए 3) क्या होगा यदि, आप एक स्क्रिप्ट में एक आभासी स्थिति डालते हैं जहां उसे व्यवस्थापक पासवर्ड की आवश्यकता होती है?

    उदाहरण के लिए, "सुडो" का उपयोग करके एक स्थिति निष्पादित करें और फिर स्क्रिप्ट के साथ जारी रखें, अगर इसे रोकना नहीं है।
    इस तरह, सभी सुरक्षा आपके रूट पासवर्ड पर एक पुल के रूप में गिर जाएगी।

    खैर, और कुछ नहीं ...
    चीयर्स !!!!!!!! और BASH पकड़ो।

    1.    KZKG ^ गारा कहा

      HAHAHAHA धन्यवाद you
      वास्तव में अब मैं SHA512 का उपयोग कर रहा हूं क्योंकि यह MD5 से बहुत बेहतर है: https://blog.desdelinux.net/como-saber-la-suma-md5-o-sha-de-una-palabra-oracion-o-archivo/
      साथ ही साथ GPG को सुरक्षा के साधन के साथ सेक करने के बजाय .RAR: https://blog.desdelinux.net/como-proteger-datos-con-gpg-de-forma-simple/

      पासवर्ड को अलग फ़ाइल में रखने में समस्या यह है कि तब वह पासवर्ड को दूसरी जगह रख देगा, हाँ, लेकिन क्या यह सादे पाठ में होगा? अगर मुझे इसे एन्क्रिप्ट करना है (जो अनुशंसित है), मैं इसे एक ही स्क्रिप्ट में छोड़ता हूं, अच्छी तरह से ... मुझे बहुत संदेह है कि कोई SHA512 हाहा तोड़ सकता है (पहली लिंक देखें और आप समझ जाएंगे 😉)

      अनुमतियों के बारे में, यदि कोई LiveCD का उपयोग करता है, तो वे LiveCD की जड़ का उपयोग करके .txt को खोल सकते हैं, इसलिए अनुमतियाँ पूरी तरह से सबसे अच्छा विकल्प नहीं है।

      बैश कोड को मानने के बारे में ... हां, मैंने इस बारे में सोचा था और विचार महान है, समस्या यह है कि मुझे नहीं पता कि यह कैसे करना है, वास्तव में मुझे यह भी नहीं पता है कि क्या यह HAHAHA किया जा सकता है।

      ओह रुको ... अब मैं बाकी की टिप्पणी पढ़ता हूं O_O ... हे, मुझे नहीं पता था कि आप ऐसा कर सकते हैं। मुझे C या C ++ का कोई पता नहीं है, लेकिन यह एक कोशिश योग्य होने के लायक हो सकता है।

      विचार 3 के बारे में, बुरा नहीं

      मैंने इस पोस्ट को प्रकाशित करने के बाद से स्क्रिप्ट में कई सुधार किए हैं, 2 वे हैं जिनका मैंने इस टिप्पणी की शुरुआत में लिंक में उल्लेख किया है, एक और यह है कि यदि आप स्क्रिप्ट में किसी भी चरित्र को बदलते हैं, तो उसे हटा दिया जाता है। और अब मुझे यह प्रयास करना होगा कि मैं कोड हाहाहा को बाधित करूं।

      आपकी टिप्पणी के लिए धन्यवाद और ... हाँ, पकड़, मार !!! हाहा

    2.    KZKG ^ गारा कहा

      WTF !!!
      मैंने पहले ही SHC ... GE-NI-AL !!!! O_O

  14.   नास्तिक कहा

    बहुत अच्छी स्क्रिप्ट, हे और यदि आप रूट चेकर का उपयोग करते हैं, तो स्क्रिप्ट को सुडो //स्क्रिप्ट के रूप में चलाने में सक्षम होने के लिए

    आपको इस कोड को शुरुआत में जोड़ना होगा

    http://paste.desdelinux.net/4663

    एक ग्रीटिंग

  15.   Neo61 कहा

    KZKG ^ Gaara, मेरे दोस्त, मुझे लगता है कि एक स्पष्टीकरण का विस्तार समस्या नहीं है, यह हम में से उन लोगों के लिए अच्छा है जिनके पास इतना ज्ञान नहीं है। जो लेख नहीं पढ़ाते हैं, वे यहीं प्रकाशित किए गए हैं, वे केवल उस चीज़ के बारे में जानकारी देते हैं जो मौजूद है। तो अपने आप को बहाना मत करो और विस्तारित स्पष्टीकरण के साथ अधिक हैं।

  16.   घनाकार कहा

    इस तरह की चीजों के लिए मैं उपयोग करता हूं http://www.truecrypt.org/

  17.   हाबिल कहा

    क्या कोई स्क्रिप्ट साझा कर सकता है? मैं उत्सुक हूं और सभी लिंक नीचे हैं। 🙁

    शुक्रिया.