🔍 تفاصيل مشروع WifiForge

ما هو البرنامج؟
WifiForge هو إطار تعليمي مفتوح المصدر لتعلم اختبار اختراق شبكات WiFi بيئة آمنة وقانونية. تم تطويره من قِبل شركة Black Hills Information Security (BHIS) وهي شركة أمن معلومات معروفة.
الفكرة الأساسية: بدلاً من الحاجة إلى أجهزة WiFi حقيقية وبيئة فيزيائية، يستخدم البرنامج mininet-wifi لمحاكاة شبكات لاسلكية كاملة داخل نظام Linux.
البنية التقنية
اللغة: Python 3
المكتبات الرئيسية:
- mininet-wifi و mn_wifi — محاكاة الشبكات اللاسلكية الافتراضية
- blessed — واجهة TUI (نصية تفاعلية) في الطرفية
- tmux + libtmux — فتح نوافذ متعددة لكل أداة
- halo — مؤشرات تحميل متحركة
- pwntools — أدوات مساعدة للاستغلال
طريقة العمل:
- يُشغَّل البرنامج بصلاحيات root
- يعرض واجهة نصية جرافيكية (TUI) بأسلوب القائمة
- يقوم بتحميل جميع ملفات المختبرات (labs) من مجلد framework/labs/ تلقائياً
- عند اختيار المختبر، يُهيئ شبكة محاكاة كاملة ويفتح الأدوات عبر tmux
المختبرات المتاحة (12 مختبر)
المختبرالهدف التعليميWEP Attackاختراق تشفير WEP باستخدام aireplay-ng وaircrack-ngCracking WPA with Aircrackكسر كلمات مرور WPA/WPA2 بالقاموسPacket Capture → HCCAPX → Hashcatتحويل الحزم وكسرها بـ GPU عبر HashcatWPS Pixie Dust Attackاستغلال ثغرة Pixie Dust في بروتوكول WPSEvil Twin APإنشاء نقطة وصول مزيفة لسرقة بيانات الاعتمادWifiphisherهجمات تصيد عبر نقاط وصول مارقةBettercap Reconاستطلاع الشبكات اللاسلكيةBettercap Auth Captureالتقاط handshakes للمصادقةAirgeddon DoSهجمات رفض الخدمة (deauthentication)Airsuite Recon & Key Discoveryاستطلاع شامل مع محاولة اكتشاف المفاتيحNTLM John Crackكسر هاشات NTLM باستخدام John the RipperDrone Hackingاختراق شبكات الطائرات بدون طيار
الملفات المساعدة
- framework/lab_materials/rockyou.txt — قاموس كلمات المرور الشهير
- framework/lab_materials/loot/ — ملفات capture جاهزة للتدريب
- framework/lab_materials/hashcat.net/ — نسخة محلية من أداة تحويل الهاشات
- framework/setup/setup.sh — سكريبت التثبيت التلقائي
ملاحظات مهمة
البرنامج تعليمي بحت ومخصص للاستخدام داخل آلة افتراضية (VM) فقط. يُحذَّر صراحةً في الـ README من عدم تشغيله خارج بيئة معزولة. جميع الهجمات تُنفَّذ على شبكات محاكاة وليست حقيقية، مما يجعله آمناً وقانونياً للتعلم.