
إطار اختبار اختراق لاسلكي. يقوم بأتمتة هجمات WPA/WPA2/WEP/WPS - من الاستطلاع إلى الاستغلال في أمر واحد. aircrack-ng + hashcat + PMKID.
إطار عمل اختبار اختراق الشبكات اللاسلكية.
يقوم بأتمتة سلسلة الهجوم الكاملة - من الاستطلاع إلى الاستغلال - بواجهة طرفية نظيفة.
pip install autowifi
يقوم الإطار بتغليف حزمة aircrack-ng والأدوات ذات الصلة. قم بتثبيتها حسب توزيعتك:
Debian / Ubuntu / Kali:
sudo apt update
sudo apt install -y aircrack-ng reaver bully hcxdumptool hcxtools hashcat macchanger mdk4 tshark
Arch Linux:
sudo pacman -S aircrack-ng reaver hashcat hcxdumptool hcxtools macchanger wireshark-cli
Fedora:
sudo dnf install aircrack-ng reaver hashcat hcxdumptool hcxtools macchanger wireshark-cli
فقط aircrack-ng مطلوب بشكل صارم. الباقي يفتح متجهات هجوم إضافية (WPS, PMKID, تكسير GPU، إلخ).
git clone https://github.com/momenbasel/AutoWIFI.git
cd AutoWIFI
pip install .
git clone https://github.com/momenbasel/AutoWIFI.git
cd AutoWIFI
pip install -e .
sudo autowifi --version
يتضمن AutoWIFI خادم MCP (بروتوكول سياق النموذج)، مما يجعل جميع أدوات اختبار الاختراق اللاسلكي متاحة لمساعدي البرمجة بالذكاء الاصطناعي مثل Claude Code، Codex، Gemini، و Cursor.
pip install autowifi[mcp]
أضف إلى ~/.claude/settings.json:
{
"mcpServers": {
"autowifi": {
"command": "autowifi-mcp"
}
}
}
أضف إلى .cursor/mcp.json:
{
"mcpServers": {
"autowifi": {
"command": "autowifi-mcp"
}
}
}
الآن يمكن لوكيل الذكاء الاصطناعي الخاص بك تشغيل اختبارات الاختراق اللاسلكي بشكل مستقل.
sudo autowifi
يشغل واجهة TUI كاملة مع سير عمل قائم على القوائم - مسح، اختيار هدف، هجوم، تكسير.
مسح الشبكات:
sudo autowifi scan -i wlan0mon -d 30
التقاط مصافحة WPA:
sudo autowifi capture -i wlan0mon -b AA:BB:CC:DD:EE:FF -c 6 -t 120
تكسير ملف التقاط:
sudo autowifi crack handshake.cap -w /usr/share/wordlists/rockyou.txt
استخدام محرك hashcat:
sudo autowifi crack handshake.cap -w rockyou.txt --backend hashcat
تخزين الإعدادات في ~/.autowifi/config.json. قم بتحريرها عبر القائمة التفاعلية أو مباشرة:
{
"interface": "wlan0",
"scan_duration": 30,
"deauth_count": 15,
"handshake_timeout": 180,
"default_wordlist": "/usr/share/wordlists/rockyou.txt",
"crack_backend": "aircrack",
"mac_randomize": false,
"auto_crack": true
}
autowifi/
cli.py - نقطة الدخول، الوضع التفاعلي، أوامر CLI
ui.py - مكونات واجهة المستخدم الطرفية (قائمة على Rich)
scanner.py - اكتشاف الشبكات وتتبع العملاء
attacks.py - تطبيقات هجمات WEP, WPA, WPS, PMKID
handshake.py - التقاط المصافحة والتحقق منها
cracker.py - تكسير كلمات المرور بمحركات متعددة
interface.py - إدارة الواجهات اللاسلكية
session.py - استمرارية الجلسات
report.py - إنشاء تقارير HTML/JSON/نص
config.py - إدارة الإعدادات
deps.py - التحقق من التبعيات
هذه الأداة مخصصة لاختبار الأمان المأذون به والأغراض التعليمية فقط. الوصول غير المصرح به إلى شبكات الكمبيوتر غير قانوني. احصل دائماً على إذن كتابي مناسب قبل الاختبار.
GPL-3.0
| الأداة | الوصف |
|---|
list_interfaces | عرض الواجهات اللاسلكية مع الوضع/المشغل/الشريحة |
enable_monitor | تمكين وضع المراقبة على واجهة |
disable_monitor | إعادة الواجهة إلى الوضع المُدار |
scan_networks | اكتشاف شبكات WiFi مع التشفير، الإشارة، WPS، العملاء |
get_recommended_attacks | الحصول على متجهات الهجوم لهدف بناءً على التشفير |
capture_handshake | التقاط مصافحة WPA/WPA2 رباعية الاتجاهات |
capture_pmkid | التقاط تجزئة PMKID (بدون عميل) |
wps_pixie_dust | تشغيل هجوم WPS Pixie Dust دون اتصال |
deauth | إرسال إطارات إلغاء المصادقة |
crack_handshake | تكسير المصافحة/PMKID باستخدام aircrack/hashcat/john |
verify_handshake | التحقق من ملف التقاط |
find_wordlists | اكتشاف قوائم الكلمات المثبتة |
check_dependencies | التحقق من الأدوات المثبتة |
| الهجوم | التشفير | الطريقة |
|---|
| ARP Replay | WEP | جمع IV عبر إعادة تشغيل طلب ARP |
| Fragmentation | WEP | استخلاص مفتاح التدفق عبر الحزم المجزأة |
| ChopChop | WEP | استخلاص مفتاح التدفق بـ KoreK chopchop |
| Handshake Capture | WPA/WPA2 | إلغاء مصادقة + التقاط مصافحة رباعية الاتجاهات |
| PMKID | WPA/WPA2 | استخلاص المفتاح بدون عميل من أول إطار EAPOL |
| Pixie Dust | WPS | استرجاع PIN WPS دون اتصال عبر Raghav Bisht / Dominique Bongard |
| PIN Brute Force | WPS | تعداد PIN WPS عبر الإنترنت |