موقع لاكتشاف الروابط الإحتيالية (phishing links) باستخدام نماذج تعلّم الآلة (machine learning)

تفاصيل العمل

هذا الموقع تمّ إنشاؤه كنموذج على برنامج للتحقق من الروابط التشعّبية على شبكة الأنترنت باستخدام تعلّم الآلة. تمّ تدريب نموذجين لتعلّم الآلة هما Logistic Regression و Naive Bayes باستخدام مجموعة بيانات من 55,000 رابط، حيث تم استخدام 80% منها للتدريب و 20% للتحقق. تم إنشاء Jupyter Notebook يقوم بعمليات التحميل من مجموعة البيانات ثم التحويل إلى بيانات عددية متوافقة مع كل نموذج ثم تدريب النموذج باستخدام تلك البيانات. بعد ذلك، تمّ حفظ النماذج واختبارها بمجموعة بيانات أخرى من 20,000 رابط للتأكّد من عمل النماذج بشكل صحيح. تمّ إنشاء النماذج وتدريبها باستخدام مكتبة Scikit-learn.

في النهاية، تمّ إنشاء موقع بالاعتماد على مكتبة Flask، وتمّت إنشاء واجهته بالاعتماد على إطار عمل Bootstrap 5. تقوم الواجهة الخلفيَة للموقع بتحميل النماذج التي تم تدريبها مسبقا وتبقى تنتظر الرابط الذي يرسله المستخدم عن طريق الواجهة الأمامية. عند إرسال الرابط، يقوم الموقع بتمريره إلى نماذج التعلّم الآلي ثم يأخذ نتيجتها ويعرضها للمستخدم على الواجهة الأمامية بشكل واضح ومفهوم.

بطاقة العمل

اسم المستقل حمزة ع.
عدد الإعجابات 0
عدد المشاهدات 27
تاريخ الإضافة
تاريخ الإنجاز

المهارات المستخدمة