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

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

طريقة حماية bash shell

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

  • [طلب] طريقة حماية bash shell

    السلام عليكم ورحمة الله وبركاته
    اشكر جميع من ساعدني في هذا المجتمع الجميل
    لكن خطر في بالي سؤال
    لدي مثلا هذا باتش شل
    كود:
    #!/bin/sh
    # This is a comment!
    echo "Hello      World"	      # This is a comment, too!
    echo "Hello World"
    echo "Hello * World"
    echo Hello * World
    echo Hello      World
    echo "Hello" World
    echo Hello "     " World
    echo "Hello \"*\" World"
    echo `hello` world
    echo 'hello' world

    كيف يمكن تشفير هذا الملف بحيث لا احد يستطيع الاطلاع على الكود البرمجي مثلا
    او بالاحرى امكانية حماية السكربت من اي شخص
    ممكن شرح الطريقة لو سمحتم

  • #2
    اتبع الخطوات السهلة في هذا الشرح :
    http://blogs.koolwal.net/2009/01/20/...-based-system/

    تعليق


    • #3
      شكر اخي محمد
      هذا الشرح مقدم لتوزيعات ديبان
      هل لديك شرح لتوزيعات ريد هات
      وشكرا لك

      تعليق


      • #4
        الحزمة المطلوبة متوفرة هنا
        http://packages.sw.be/shc/

        تعليق


        • #5
          سبقتني يا محمد
          أخي Gnu اليك طريقة مختصرة تلخص الموضوع الذي وضعه محمد , الفكرة التي أردت أن أطرحها عليك هي عملية Convert bash script to binary file و بالتالي يصبح ملف تنفيذي و الآن الى الشرح :
          حمل الحزمة من الموقع الذي تفضل به محمد .. ثم قم بتثبيتها ..
          الآن نفرض أن اسم الملف الذي تريد تحويله bash.sh , افتح Terminal ثم أكتب :
          كود PHP:
          shc -f bash.sh 
          الآن أكتب :
          كود PHP:
          mv bash.sh.x bash 
          الآن ستجد ملف تنفيذي اسمه bash و يمكنك تشغيله عن طريق :
          كود PHP:
          ./bash 
          Log Out
          Thanks linux ac from the depth of heart

          تعليق


          • #6
            مشكورين جدا
            وجاري التجربة وسأخبركم بالنتائج

            تعليق


            • #7
              شكرا اخواني ما قصرتم والله
              الله يعطيكم الف عافية
              نسخة rpm ما نجحت معي في التنصيب يبدو انها قديمة
              بحث عنها كملف مضغوط ووجدتها
              http://www.datsi.fi.upm.es/%7Efrosal...es/shc-3.7.tgz
              ونجحت الفكره في التحويل والحمدلله
              وعند فتح الملف عن طريق gedit
              اعطاني انه لا يمكن ان يفتح هذا الملف
              gedit has not been able to detect the character encoding.
              Please check that you are not trying to open a binary file.
              Select a character encoding from the menu and try again.
              رائع حقا سؤال اخوي محمد ممكن توضح لي فقط هذا الامر ما يفعل
              mv bash.sh.x bash
              وهل يستطيع مثلا احد فك تشفير السكربت ام لا يمكن
              وشكرا لكم لمجهوداتكم

              تعليق


              • #8
                كود PHP:
                mv bash.sh.x bash 
                هذا الأمر فائدته أنه يقوم بتغيير اسم الملف التنفيذي الذي ينتجه برنامج shc , فلاحظ أنه بدل أن يكون اسم الملف التنفيذي bash.sh.x يصبح bash فقط وطبعا يمكنك تجاهل هذا الأمر و بالتالي يبقى اسم الملف التنفيذي bash.sh.x و لتشغيله ستكتب :
                كود PHP:
                ./bash.sh.
                هذه الطريقة تمنع الآخرين من قراءة Source code و أظن أن هذا كاف لحمايته , كما لا يمكنك تحويل الملف التنفيذي الى source code ..
                Log Out
                Thanks linux ac from the depth of heart

                تعليق


                • #9
                  mv bash.sh.x bash
                  يقوم بتغيير اسم الملف فقط
                  تولبار مجتمع لينكس العربي، زيادة في راحتكم
                  إطلاق توزيعة كنزي لينكس

                  مستودع برامج توزيعة كنزي لـ ( فيدورا - أعجوبة )

                  الرحيل من كوكب جوجل

                  " الذين قال لهم الناس إن الناس قد جمعوا لكم فاخشوهم فزادهم إيمانًا وقالوا حسبنا الله ونعم الوكيل .. فانقلبوا بنعمة من الله وفضل لم يمسسهم سوء واتبعوا رضوان الله والله ذو فضل عظيم "

                  تعليق

                  يعمل...
                  X