[ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المخرجات)

[ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المخرجات)


النتائج 1 إلى 3 من 3

الموضوع: [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المخرجات)

  1. #1

    افتراضي [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المخرجات)


    بسم الله الرحمن الرحيم
    والصلاة والسلام على اشرف الخلق والمرسلين محمد وعلى آله وصحبه اجمعين
    اخوني اليوم لدينا احد دروس [ دورة التوزيعات الأمنية ] على منتديات جيوش الهكر
    الدرس هو شرح لكيفية كتابة سكربتات باستخدام اكواد [ Bash ] للتعامل بسهولة مع توزيعات لنكس
    نبدأ الدرس على بركة الله تعالى



    كلنا ممن تعامل مع نظام لنكس يعلم ان [ سطر الاوامر ] او [ Terminal ] او [ Konsole ] هي من اهم الأشياء التي تتعامل معها في هذا النظام وكلنا نعلم عدد هذه الاوامر الهائل وكبر حجم بعضها
    اليوم لدينا شرح لكيفية كتابة سكربتات باستخدام اكواد [ Bash ] التي عن طريقها تستطيع عمل ملف بسيط عند تشغيله باستخدام [ سطر الاوامر ] سوف يقوم بتنفيذ مجموعه من المهام التي تقوم انت بتحديدها



    لكتابة هذه الأكواد سوف نحتاج الى محرر نصوص يوجد في الباك تراك محرر نصوص [ kwrite ] يمكنك تشغيله بطرقتين
    الأولى :
    باستخدام سطر الاوامر نفذ الامر التالي
    كود:
    kwrite
    الثانية :
    من القوائم
    كود:
    Utilities >>  kwrite (text editor)


    بعد تشغيل البرنامج نقوم بادخال النص التالي
    كود:
    #!/bin/sh
    وهو لتعريف سطر الاوامر والبرامج بانك سوف تستخدم اكواد [ Bash ] في هذا الملف



    الأن نأتي الى استخدام الاكواد



    [ المخرجات ]

    هنا سوف نتكلم عن كيفية اخراج نص للمستخدم بعد تنفيذ الأسكربت
    الامر الرئيسي للكتابة هو
    كود:
    echo
    للتجربة قم بنفيذ الامر التالي في سطر الأوامر
    كود:
    echo "Allah is the only God and Mohammad is his Prophet"
    النتيجة :

    كما ترون طبع لنا التيرمنل النص التالي
    Allah is the only God and Mohammad is his Prophet
    الان نأتي الي كتابة سكربت لتنفيذ هذا الامر
    اولا نقوم بفتح محرر النصوص
    وطباعة الاومر التالي الى داخله
    كود:
    #!/bin/sh
    clear
    echo "Allah is the only God and Mohammad is his Prophet"
    ملاحظة :
    انا افضل ادخال السطر الثاني وهو امر :
    كود:
    clear
    الذي يعمل على تنفيذ واجهة سطر الاوامر قبل تنفيذ اوامر السكربت

    وقم بحفظ الملف بأسم [ script_1 ] او اي اسم اخر تريده ( صيغة الملف غير مهمه لان النظام سوف يتعرف اليه من سطر تعريف الاكواد )
    بعد حفظ الملف نقوم بتشغيل الملف ياستخدام سطر الاومر
    اولا نقوم باعطاء الصلاحيات للملف :
    كود:
    chmod +x script_1
    ومن ثم نشغله باستخدام الامر التالي
    كود:
    ./script_1
    بعد تشغيل الملف نلاحظ النتيجة كالتالي :

    كما ترون قام السكربت اولا بتنظيف شاشة التيرمنل من اي اوامر سابقة وقام بتنفيذ امر الطباعة ليكون الناتج كما هو واضح في الصورة

    اضافة :
    كيفية وضع الوان للمخرجات
    لكل لون كود محدد يتم وضعه قبل النص المراد تلوينه
    مثال :
    قم بتنفيذ الأمر التالي في التيرمنل
    كود:
    echo -e '\E[30m black \E[31mred \E[32mgreen \E[33myellow \E[34mblue \E[35mmagenta \E[36mcyan \E[37mwhite'
    والنتيجة :

    كما ترون في الصورة في لكل لون كود خاص يوضع قبل النص المراد تلوينه
    مثلا لو اردت تلوين النص التالي
    Allah is the only God and Mohammad is his Prophet
    باللون الأخضر سوف انفذ الأمر التالي
    كود:
    echo -e "\E[32m Allah is the only God and Mohammad is his Prophet"
    وهذا الكود يبين اهم اللوان المستخدمة
    كود:
    echo -e '\E[30m black \E[31mred \E[32mgreen \E[33myellow \E[34mblue \E[35mmagenta \E[36mcyan \E[37mwhite'
    حيث ان بعد تنفيذه سوف يطبع اسم كل لون باللون نفسه
    يعني سوف يطبع green باللون الأخضر
    وهكذا...
    ملاحظة :
    كل كود من اكود الاون ينتهي بـ m وهذا حتى لا تخطئ وتظنها من الأسم
    مثلا
    الأسود
    كود:
    \E[30m
    وعند استخدامه مثلا لتلوين كلمة aljyyosh باللون الأسود
    يكون هكذا
    كود:
    \E[30maljyyosh
    نحن استخدمنا امر echo للطباعة بالالون ولكن مع تغير بسيط وهو حرف e وهو ما يجعل امر echo يتعرف على اكواد الالوان
    حيث سوف يصبح امر الطباعه هكذا
    كود:
    echo -e
    انا اختبرت طريقة الطباعة بالالوان على واجهة [ KDE ] وعملت معي بنجاح ولكن على واجهة [ GNOME ] لم تنجح لسبب لم ابحث عنه



    الفهرس
    1- المخرجات
    2- المتغيرات
    3- المدخلات
    4- دالة IF & بعض الاوامر

    التعديل الأخير تم بواسطة r00t-minat0r ; 12-06-2011 الساعة 09:12 PM


    Hacking is a Journey not a destination

    No More Hacking
    I'am OUT


  2. #2

    افتراضي رد: [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المخرجات)

    مشكورررر يالغالي وتسلم على الطرج الجميل

    بعض الصور لاتضهر

    تحياتي

  3. #3

    افتراضي رد: [ دورة التوزيعات الامنية ] كتابة سكربتات Bash (المخرجات)

    كتبت فابدعت بارك الله فيك اخي الحبيبي بالتوفيق

    Iam BACK PEOPLE

    Ace 2010-2017

المواضيع المتشابهه

  1. [دورة التوزيعات الامنية] استغلال ثغرات sql في الباك تراك
    بواسطة r00t-minat0r في المنتدى قسم باك تراك BackTrack
    مشاركات: 74
    آخر مشاركة: 05-12-2014, 07:18 PM
  2. [دورة التوزيعات الامنية] كشف تلغيم البرامج بالباك تراك
    بواسطة r00t-minat0r في المنتدى قسم باك تراك BackTrack
    مشاركات: 44
    آخر مشاركة: 05-30-2013, 12:13 AM
  3. مشاركات: 28
    آخر مشاركة: 12-22-2012, 05:39 PM
  4. مشاركات: 34
    آخر مشاركة: 09-29-2012, 01:30 AM
  5. [دورة التوزيعات الامنية] تنزيل مدير الأتصالات للباك تراك 5
    بواسطة r00t-minat0r في المنتدى قسم باك تراك BackTrack
    مشاركات: 14
    آخر مشاركة: 10-21-2011, 04:30 PM

الكلمات الدلالية لهذا الموضوع

المفضلات

أذونات المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •