إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

.:. سكربت للتشفير وفك التشفير من برمجتي .:.

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [سكربت] .:. سكربت للتشفير وفك التشفير من برمجتي .:.

    بسم الله الرحمن الرحيم ..

    هذا سكربت قمت بكتابته قبل قليل .. و هو بسيط جدا جدا !!
    استخدمت فيه ال zenity و جعلت الباسورد يتم تخزينه بملف سواء للتشفير او فك التشفير .. لأنه واجهتني مشكلة بوضع قيمة ال zenity الناتجة !!

    عالعموم هذا السكربت .. راح يفحص الملف إذا مشفر ولا لأ .. طبعا فحص بسيط عن طريق الإسم انا هذا استخدمه عندي بالبيت .. بس حبيت أشاركه للزملاء ..

    ملاحظة : انا غير مسؤول عن اي ضرر لكن إذا عندك اي استفسار فقط قم بطرح السؤال ..

    السكربت ::

    كود:
    #!/bin/bash
    
    # RaYMaN 4 EvA
    # This iS for encrypting and decrypting
    #
    # For LinuxAc.org
    #
    # [email protected]
    
    # Checking if the .rayoconfigure file exist
    if [ ls -al | grep ".rayoconfigure" = ".rayoconfigure" ]; then
     zenity  --info --text="Deleting Old Config files"
     rm -f .rayoconfigure
     fi
    
    # Check if file encrypted or not , and doing the job !! :D
    if [ [email protected] = *.gpg ] ; then 
     # it's encrypted so unecrypting !!
     zenity --entry --text=" Enter the password to decrypt the file" > .rayoconfigure
     pass=`cat .rayoconfigure`
     gpg --passphrase $pass [email protected]
     rm -f .rayoconfigure
     exit 1
    
    else
     
    # it's not encrypted , so doing encryption !!
     zenity --entry --text="Plz Enter The Password to encrypt it " > .rayoconfigure
     passenc=`cat .rayoconfigure`
     gpg -c --passphrase $passenc [email protected]
     rm -f .rayoconfigure
     exit 1
     
    fi
    كود بسيط جدا !!
    ان شاء الله راح أطوره أخليه يسجل القيمة بالذاكرة .. بس أحد من الأخوان يدلنا كيف

    حطه بملف نصي و بعدين احفظه بأي اسم .. مثلا rayman-cryptor
    بعدين أنقله على مجلد ال nautilus-script عن طريق هذا الأمر .
    كود:
    sudo mv rayman-cryptor /home/rayman/.gnome2/nautilus-scripts/
    بعدين إعطاء التصاريح ..
    كود:
    sudo chmod +x /home/rayman/.gnome2/nautilus-scripts/*
    وبعدين روح لأي ملف و جرب .. هع هع هع

    اي سؤال انا جاهز ..

  • #2
    وعليكم السلام عزيزي rayman

    احسنت شرحاً وطرحاً وابدعت ياحلوو ..

    bad3r

    Twitter
    : @Linux4SA

    تعليق


    • #3
      سكريبت جميل ومفهوم
      ليس لدي خبرة كبيرة في الـ Shell Scripting ولكن أكيد حيفيدني بيوم من الأيام وبانتظار المزيد..
      نصيحة: طور مهارتك بالـ Scripting وانتقل للغات برمجة مثل الـ Perl أو Python ;)
      كل الود Br4v3-H34r7.

      تعليق


      • #4
        شكرا جزيـلا لك علي الاسكربت ,
        ومنتظرين اصداره قادمه

        تعليق


        • #5
          أخي هناك عدة مشاكل في الأمن
          الطريقة الصحيحة هي تمرير مخرجات zenity إلى gpg وليس حفظها في ملف
          ولا تمريرها كمعامل argument

          zenity ETC | gpg --passphrase-file - ETC

          ملاحظة ETC تعني إلخ

          تعليق

          يعمل...
          X