
مُرمِّز تلقائي عميق غير خاضع للإشراف يرصد حركة المرور المشبوهة على الأجهزة المحمولة: أكثر من 25,000 تدفق HTTP/HTTPS تم اعتراضه من جهاز iOS حي باستخدام mitmproxy، وضبط للعتبة قلّل التدفقات المُعلَّمة من 1,100 إلى 103، ولوحة مراقبة Streamlit.
يطبق هذا المشروع نظام كشف التسلل للهواتف المحمولة الذي يعالج حركة مرور الشبكة الملتقطة من الأجهزة المحمولة، ويجري هندسة الميزات، ويستخدم نموذج تعلّم عميق قائم على التشفير التلقائي (autoencoder) لكشف تدفقات الشبكة الشاذة. تُستخدم معلومات التهديدات الخارجية وبيانات القائمة البيضاء لتقليل الإيجابيات الكاذبة وتعزيز دقة الكشف.
flows.mitm إلى flows_1.mitm لتجنب الكتابة فوقها، ثم يعالج عمليات الالتقاط الجديدة.التقاط التدفقات وأرشفتها
flows.mitm) إلى flows_1.mitm قبل الالتقاط الجديد لتجنب الكتابة فوقه.هندسة الميزات
تدريب النموذج والتنبؤ
التصور ولوحة المعلومات (اختياري)
استنساخ المستودع
git clone https://github.com/yourusername/Mobile-Intrusion-Detection-System.git
cd Mobile-Intrusion-Detection-System
إنشاء بيئة افتراضية وتفعيلها
python3 -m venv venv
source venv/bin/activate
تثبيت الحزم المطلوبة
pip install tensorflow pandas numpy scikit-learn matplotlib plotly streamlit
شغّل خط أنابيب التدريب لمعالجة البيانات التاريخية، وإجراء هندسة الميزات، وتدريب نموذج التشفير التلقائي:
./run_project.sh train
ينفّذ هذا الأمر الخطوات التالية:
قبل تشغيل التنبؤ، يُؤرشف ملف flows_1.mitm الموجود (بطابع زمني) للحفاظ على بيانات الالتقاط السابقة. ثم تُلتقط تدفقات جديدة وتُعالج:
./run_project.sh predict
ينفّذ هذا الأمر الخطوات التالية:
لتصوّر النتائج ومقاييس الأداء، شغّل وضع لوحة المعلومات باستخدام Streamlit:
./run_project.sh dashboard
تعرض لوحة المعلومات:
يُظهر نظام كشف التسلل للجوال معالجة فعّالة لبيانات تدفق الشبكة من الأجهزة المحمولة، ويستفيد من نهج قائم على المشفّر التلقائي لكشف الحالات الشاذة. يؤدي دمج تصفية القائمة البيضاء إلى تقليل الإيجابيات الكاذبة بشكل كبير؛ ومع ذلك، كشفت مرحلة التنبؤ عن تحديات — لا سيما في التمييز بين تدفقات بحث Google الحميدة والأنشطة الضارة الحقيقية. يشير ذلك إلى الحاجة إلى مزيد من التنقيح لمنطق كشف الحالات الشاذة، خاصةً ضمن مرحلة تصفية القائمة البيضاء. ستركّز الأعمال المستقبلية على تحسين خوارزميات التصفية، ودمج مصادر إضافية لاستخبارات التهديدات، وتوسيع وظائف لوحة المعلومات للحصول على رؤى أعمق.
هذا المشروع مرخّص بموجب ترخيص MIT. راجع ملف LICENSE للحصول على التفاصيل.