Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

مشروع نظام للحماية من برنامج رصد لوحة المفاتيح

×

تحميلات 696

حجمه 39.06KB

آخر تحديث له 15-03-2025

هذا المشروع عبارة عن برنامج حماية من البرامج التجسسية (Anti Keyloggers)، حيث يقوم بمراقبة المنافذ التي يستخدمها البروتوكول SMTP لإرسال رسائل البريد الإلكتروني.


التقنيات المستخدمة في المشروع

تم بناء هذا المشروع باستخدام لغة بايثون و بالإعتماد على المكتبات التالية:

  • psutil لمراقبة موارد النظام (وحدة المعالجة المركزية، الذاكرة، القرص)، الحصول على معلومات حول العمليات الجارية و تحليل أداء النظام.
  • tkinter لتصميم واجهة رسومية للبرنامج.
  • pillow لمراقبة أي تغييرات تحصل في الشاشة.
  • prettytable لعرض البيانات في جداول نصيّة منسقة سهلة القراءة.

طريقة تشغيل المشروع

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

pip install psutil tkinter prettytable pillow

في النهاية يجب تشغيل الملف anti_keylogger_system.py حتى يعمل البرنامج، و يمكن تشغيله بواسطة موجه الأوامر من خلال التوجه لمجلد المشروع و كتابة الأمر التالي.

python anti_keylogger_system.py

طريقة استخدامه

  1. بمجرد تشغيل البرنامج فإنه سيبدأ بالفحص و مراقبة ما إن كان هناك KeyLogger شغال.
  2. عند اكتشاف نشاط مشبوه على أحد المنافذ و الشك أنه KeyLogger فإنه سيتم طباعة معلومات البرنامج الضار الذي تم اكتشافه (إسمه + رقم المعرّف الخاص) و من ثم سيتم إظهار رسالة تنبيه للمستخدم أنه تم إكتشاف KeyLogger.
  3. بعد إغلاق رسالة التنبيه تظهر نافذة تخبر المستخدم ما إن كان يريد إضافة البرنامج الذي تم اكتشافه إلى القائمة البيضاء (Whitelist) أم لا.
  4. إن ضغط المستخدم نعم (Yes) فإنه سيتم السماح للبيانات بالمرور و سيتم إضافة البرنامج إلى القائمة البيضاء حتى لا يتم سؤال المستخدم عنها في أي عملية بحث قادمة. أما إن ضغط (No) فإنه سيتم منع انتقال البيانات و إضافة البرنامج إلى القائمة السوداء (Blacklist).

ختام

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

المشروع يتضمن

أحمد هشام عبيدين

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

www.instagram.com/ahmad.obeideen/

تعليقات 2

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.