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

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

Shell Script لكنه Password Protected !! + سكربت لتشغيل سكربت آخر

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

  • [سكربت] Shell Script لكنه Password Protected !! + سكربت لتشغيل سكربت آخر

    السلام عليكم ورحمة الله وبركاته

    قبل امس كنت افكر كيف اني اسوي سكربت .. يطلب باسوورد
    لتنفيذ أمر معين

    والحمدلله نجحت بعمل سكربت يطلب سكربت آخر يطلب كلمة السر



    1- السكربت الأول : (سكربت الاستدعاء)

    كود:
    #!/bin/bash
    source /path/script.sh
    exit 0

    2- السكربت الثاني : ( يطلب كلمة سر لتنفيذ أمر معين )


    كود:
    #!/bin/bash
    #Designed By Security_Break
    echo "            Type your username and password to see Root Password"
    echo "Username:"
    read SECd
    echo "Password:"
    stty -echo
    read Password
    stty echo
    DFH=$Password
    if [ $DFH = 'write the pasword' ] & [ $SECd = 'write the username' ]
    then
    echo "Now You can see the password"
     sudo cat /etc/shadow
    
    echo "Congratulation !!!"
    else
    echo "Try Again !!"
    fi
    exit 0

    طبعا استبدل الجمله write the username باليوزر نيم اللي انت تختاره
    وكذلك الباسوورد


    اما الامر cat /etc/shadow
    تستطيع استبداله باي امر من عندك يتم تنفيذه عند كتابة اسم المستخدم
    وكلمة السر الصحيحه

    مع تغيير الجمله اللي فوقه



    تحياتي
    التعديل الأخير تم بواسطة security_break; الساعة 23-12-2007, 06:15 PM.

  • #2
    السلام عليكم و رحمة الله و بركاته ...

    تصدق الموضوع ده جه في وقته D:

    جزاك الله كل خير ...

    عاوزين نشوف حاجات من دي كتير بقى D:
    كتاب أوبنتو ببساطة: http://www.simplyubuntu.com
    ابدأ مع النظام الرائع أوبنتو لينُكس الآن!

    تعليق


    • #3
      why not sudoers ?
      لأنك جرب كدا
      كود:
      cat /etc/shadow
      وشوف اللى هيحصل
      Programming-Fr34ks[dot]NET
      Ma Weblog
      ابدأ بتعلم Python | Ruby
      كتاب البايثون متوافر الآن
      لا اتواجد بهذا المنتدى ... للإتصال

      تعليق


      • #4
        المشاركة الأصلية بواسطة Skeleton_Eel مشاهدة المشاركة
        السلام عليكم و رحمة الله و بركاته ...

        تصدق الموضوع ده جه في وقته D:

        جزاك الله كل خير ...

        عاوزين نشوف حاجات من دي كتير بقى D:

        وعليكم السلام ورحمة الله وبركاته

        تسلم اخوي

        ومشكووور على مرورك .. وإن شاء الله بتحصل اللي يرضيك


        تحياتي

        المشاركة الأصلية بواسطة StrikerX مشاهدة المشاركة
        why not sudoers ?
        لأنك جرب كدا
        كود:
        cat /etc/shadow
        وشوف اللى هيحصل


        سوري اخوي .. بس انا جهازي سلاكوير

        و عندي الاوامر استخدمها عادي بدون sudo !!


        تشكر اخوي على مرورك .. نورت الموضوع
        التعديل الأخير تم بواسطة security_break; الساعة 24-12-2007, 02:24 PM.

        تعليق


        • #5
          عادى تقدر تعد sudo على كل التوزيعات
          لكن بالنسبة للسكربت مش هيمنعك من تنفيذ cat /etc/shadow بصورة خارجية ابدا

          على كل مستنين جديدك .. بالتوفيق ^_^
          Programming-Fr34ks[dot]NET
          Ma Weblog
          ابدأ بتعلم Python | Ruby
          كتاب البايثون متوافر الآن
          لا اتواجد بهذا المنتدى ... للإتصال

          تعليق


          • #6
            الفكرة واضحه وكويسه

            لكن لو عزت تتعامل مع برنامج يطلب منك باسوورد ، وانت عاوز السكربت يديه ويكمل

            مثلا عاوز سكربت يتصل ftp بسيرفر تاني ، احط اوامر الاف تي بي لكن لما يقول enter password or user

            هخلي السكربت بتاعي يتصرف ازاي ؟

            تعليق


            • #7
              المشاركة الأصلية بواسطة عبد العزيز مشاهدة المشاركة
              الفكرة واضحه وكويسه

              لكن لو عزت تتعامل مع برنامج يطلب منك باسوورد ، وانت عاوز السكربت يديه ويكمل

              مثلا عاوز سكربت يتصل ftp بسيرفر تاني ، احط اوامر الاف تي بي لكن لما يقول enter password or user

              هخلي السكربت بتاعي يتصرف ازاي ؟
              تفضل

              اكتب الكود التالي وغير ما يلزم

              #!/bin/bash
              lftp <<EOF
              open ftp://username:[email protected]
              pwd
              ls
              EOF

              تقدر تغير الأوامر pwd و ls

              ملاحظه :
              السكربت اللي في الأعلى .. سكربت connection فقط

              يعني في سكربت يختلف عن هذا تماما اذا تبيه يسوي الأوامر التاليه متسلسله: اتصال - رفع ملف - خروج !!


              تحياتي

              تعليق


              • #8
                مزبوط هيك وانا ذكرت ال ftp كمثال يطلب باسوورد لا اكثر

                خلينا نقول عاوز اتصل ssh وكتبت الامر ssh [email protected] وظهر للسكربت واحد يطلب الباسوورد

                كيف العمل الان ؟

                تعليق


                • #9
                  المشاركة الأصلية بواسطة عبد العزيز مشاهدة المشاركة
                  مزبوط هيك وانا ذكرت ال ftp كمثال يطلب باسوورد لا اكثر

                  خلينا نقول عاوز اتصل ssh وكتبت الامر ssh [email protected] وظهر للسكربت واحد يطلب الباسوورد

                  كيف العمل الان ؟
                  اممم والله انا ما عندي خبره في الشل سكربت كثير

                  لكن حصلت سكربت في احد المنتديات الاجنبيه .. ممكن يفيدك

                  تفضل هذا السكربت .. لكنه مو كامل .. بعدل فيه وبخليه يتصل SSH تلقائي


                  #!/bin/ksh
                  ssh [email protected] << EOW
                  su - root 2>&1
                  useradd -m -d /export/home/mondba -u 33332 mondba
                  passwd mondba
                  exit
                  EOW
                  exit

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة عبد العزيز مشاهدة المشاركة
                    مزبوط هيك وانا ذكرت ال ftp كمثال يطلب باسوورد لا اكثر

                    خلينا نقول عاوز اتصل ssh وكتبت الامر ssh [email protected] وظهر للسكربت واحد يطلب الباسوورد

                    كيف العمل الان ؟
                    للتعامل مع ال prompts استخدم expect ياعزوز ^_^
                    Programming-Fr34ks[dot]NET
                    Ma Weblog
                    ابدأ بتعلم Python | Ruby
                    كتاب البايثون متوافر الآن
                    لا اتواجد بهذا المنتدى ... للإتصال

                    تعليق


                    • #11
                      هذا المطلوب يا أحمد

                      شكراً للكل

                      تعليق


                      • #12
                        تحت امرك .. بس خلى بالك إن تسجيل اى باسورد فى ملف تكست مضر ياعزوز وانت ادرى واحد بكدا ^_^
                        Programming-Fr34ks[dot]NET
                        Ma Weblog
                        ابدأ بتعلم Python | Ruby
                        كتاب البايثون متوافر الآن
                        لا اتواجد بهذا المنتدى ... للإتصال

                        تعليق


                        • #13
                          hehehhe

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

                          لانه عبارة عن سريال ل more servers

                          بمجرد اني ماكتب connect 35 بتاعي هيعمل login للسيرفر رقم 35 وهكذا

                          تعبت من كتابة الباسوورد كل مره

                          تعليق


                          • #14
                            المشاركة الأصلية بواسطة عبد العزيز مشاهدة المشاركة
                            مزبوط هيك وانا ذكرت ال ftp كمثال يطلب باسوورد لا اكثر

                            خلينا نقول عاوز اتصل ssh وكتبت الامر ssh [email protected] وظهر للسكربت واحد يطلب الباسوورد

                            كيف العمل الان ؟
                            كود:
                            [[email protected]:~]# ssh-keygen -t rsa
                            accept default save file
                            do not enter any passphrase leave it blank
                            بعدها:

                            كود:
                            ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
                            بعدها سيعمل اي سكريبت وسيتصل بالسيرفر دون ان يحتاج الى ادخال اي كلمة مرور.

                            طبعا ما في داعي اذكر بالمخاطر الامنية...
                            موقع وثائق لينوكس العربية
                            موقع مختص بتوثيق لينكس

                            ((شاركنا بمواضيعك، أفكارك، إقتراحاتك، ومساعدتك لنا هي أساس إستمرارنا ... فلا تبخل علينا بما لديك ولو كان بنظرك قليل، فهو بنظرنا الكثير))





                            تعليق

                            يعمل...
                            X