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

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

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

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

    هذا سكربت قمت بكتابته قبل قليل .. و هو بسيط جدا جدا !!
    استخدمت فيه ال 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 [ $@ = *.gpg ] ; then 
     # it's encrypted so unecrypting !!
     zenity --entry --text=" Enter the password to decrypt the file" > .rayoconfigure
     pass=`cat .rayoconfigure`
     gpg --passphrase $pass $@
     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 $@
     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/*
    وبعدين روح لأي ملف و جرب .. هع هع هع

    اي سؤال انا جاهز ..
  • Mohammed AL Jeaid
    .: مُراقب عآم :.
    .: أبـو عبد العزيز :.
    • Sep 2006
    • 5386

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

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

    bad3r
    :argeeleh:
    Twitter
    : @Linux4SA

    تعليق

    • Br4v3-H34r7
      .: موقع iSecur1ty :.
      .: مشرف سابق :.
      • Feb 2007
      • 848

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

      تعليق

      • كريم عبد المجيد
        .: مشرف سابق :.
        • Sep 2006
        • 970

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

        تعليق

        • alsadi
          ::ضيف شرف::
          الأستاذ مؤيد السعدي
          • Feb 2008
          • 8388

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

          zenity ETC | gpg --passphrase-file - ETC

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

          تعليق

          يعمل...
          X