مجموعة أدوات أمنية لاسلكية GTK4 مع 57 وحدة shell مستقلة لهجمات Wi-Fi وBluetooth وRF وZigbee وNFC والهجمات من جهة الراوتر، بالإضافة إلى MITM والاستطلاع وتحليل الاعتراض وأتمتة killchain.
مجموعة أدوات أمن لاسلكي مبنية على GTK4 لنظام Linux. 57 وحدة تغطي Wi-Fi وBluetooth وRF والجانب الخاص بالراوتر وأعمال MITM على الشبكة خلف واجهة واحدة.
كل وحدة هي سكربت shell مستقل. الواجهة الرسومية هي عرض فوقها، وليست حاوية — لا شيء محبوس خلف الواجهة.
تطوير مبكر. تم اختباره بدقة على جهاز واحد بمحول واحد. قسم ما يعمل فعلياً صادق بشأن ما يعنيه ذلك، ويستحق القراءة قبل الإبلاغ عن خطأ.
معظم أدوات العمل اللاسلكي متعمقة في مجال واحد. aircrack-ng هو Wi-Fi. bettercap
هو MITM على الشبكة. أدوات BlueZ هي Bluetooth. التقييم يعني خمس أدوات،
وخمس صيغ إعدادات، ولا رؤية مشتركة للهدف.
wifisting واسع عن قصد — عبر الطبقات والبروتوكولات، في مكان واحد. كما أنه يغلّف Responder وmitm6 وntlmrelayx وmdk4 وhcxdumptool بدلاً من إعادة تنفيذها، بحيث تبقى الأدوات المتخصصة في الأسفل حيث تنتمي.
الشيء الآخر الذي يفعله بشكل مختلف: معظم الأدوات تخبرك أنها نجحت. هذه
مبنية لتخبرك عندما لم تنجح. وحدة تُبلّغ عن OK بينما الهدف لم يُمس هي أسوأ من
واحدة تفشل بصوت عالٍ، لذلك هناك --selftest لكل وحدة، والوحدات المرتبطة
بالعتاد تقول ما هو مفقود بدلاً من إرجاع نتيجة فارغة.
| الوحدة | الوصف |
|---|---|
00_deps | فحص الأدوات المثبتة وتثبيت الحزم المفقودة |
01_iface | اكتشاف الواجهات اللاسلكية والتحكم في وضع المراقبة |
| الوحدة | الوصف |
|---|---|
02_recon | مسح مباشر، اختيار الهدف، تحليل CSV |
03_attack | Deauth، التقاط WPA/WPA2 handshake وPMKID |
04_eviltwin | نقطة وصول خبيثة مع captive portal والتقاط بيانات الاعتماد |
08_pmkid_offline | استخراج PMKID دون اتصال وتحويل hashcat |
09_wardrive | مسح موسوم بـ GPS لرسم التغطية |
10_rogue_dhcp | خادم DHCP خبيث للاعتراض |
11_krack_kr00k | إعادة تثبيت مفاتيح KRACK وKr00k |
17_wps_attack | Pixie Dust وWPS PIN |
20_karma | الرد على كل طلب probe للإيقاع بالعملاء |
21_beacon_flood | فيضانات beacon وauth، تشويش WIDS، إجراءات Michael المضادة |
22_wifi_direct | أجهزة P2P وخدماتها والتفاوض على مالك المجموعة |
23_captive_portal_builder | توليد HTML لـ captive portal من القوالب |
34_pmf_bypass | وضع حماية إطارات الإدارة 802.11w لكل نقطة وصول |
35_wifi6_attacks | عناصر HE، تصادمات لون BSS، TWT، إعادة الاستخدام المكاني |
47_wpa3_attack | تخفيض الانتقال، Dragonblood، التقاط SAE والقاموس |
48_wep_attack | مصادقة مزيفة، إعادة تشغيل ARP، ChopChop، التجزئة، استعادة المفتاح |
53_jamming | تشويش على مستوى الإطار عبر مشغل modwifi |
54_client_isolation | ارتداد البوابة، سرقة المنافذ، انعكاس البث، ترحيل بين بطاقات الشبكة |
55_ssid_overflow | SSID بحجم مفرط يتجاوز حد 32 بايت، مع حقن في نفس البايتات |
| الوحدة | الوصف |
|---|---|
07_arp | انتحال ARP والتقاط MITM |
13_802.1x_relay | ترحيل RADIUS لـ 802.1X |
32_resolver_poison | تسميم LLMNR/NBT-NS/mDNS، ترحيل NTLM، mitm6، إعلان الراوتر |
49_usb_mitm | MITM عبر USB Ethernet فوق RNDIS |
50_router_lan | TR-064، HNAP، UPnP/SSDP، SNMP، إعادة ربط DNS، CSRF |
51_router_web | حقن صفحة التشخيص، كشف rom-0، بيانات الاعتماد الافتراضية |
52_router_console | TFTP في وضع الاسترداد، إرشادات UART/U-Boot، تحليل الفلاش دون اتصال |
| الوحدة | الوصف |
|---|---|
05_bt_recon | تعداد الأجهزة والبصمة |
06_bt_attack | انتحال BLE وأساسيات هجوم Bluetooth |
12_hid_injection | حقن ضغطات مفاتيح Bluetooth HID |
24_bt_mesh | التقاط BLE Mesh والهجوم عليه |
36_ble_tracker_hunt | كشف AirTag/SmartTag/Tile وكشف التتبع |
37_bt_classic_ssp | نماذج الاقتران البسيط الآمن وإعادة بناء سجل HCI |
38_ble_adv_forge | بناء حمولات iBeacon وEddystone وFast Pair |
39_ble_fuzz | توليد مجموعة حمولات BLE مشوهة |
| الوحدة | الوصف |
|---|---|
26_zigbee | التقاط Zigbee والهجوم عليه (CC2531 / nRF52840) |
57_thread | تحليل شبكة Thread واكتشاف راوتر الحدود |
| الوحدة | الوصف |
|---|---|
25_rf_spectrum | مسح طيف SDR، التقاط IQ، إشغال القناة |
40_wifi_csi | تحليل معلومات حالة القناة وتحليل الحركة |
42_subghz | فك تشفير قطار نبضات Sub-GHz OOK ومرجع النطاق |
43_nfc_rfid | مرمّز NDEF وتحليل بنية بطاقة MIFARE |
44_lora_loraWAN | LoRa وLoRaWAN |
45_drone_remote_id | فك وبناء ASTM F3411 Remote ID |
| الوحدة | الوصف |
|---|---|
14_wifi_ids | مراقبة سلبية وكشف التسلل اللاسلكي |
15_wifi_cve_scan | فحص الشبكات بحثاً عن تعرض Wi-Fi لـ CVE معروفة |
16_bt_cve_scan | فحص أجهزة Bluetooth بحثاً عن تعرض لـ CVE معروفة |
18_capture_analysis | تصفح pcap، استخراج hash، تشغيل hashcat |
19_wordlist_manager | تنزيل وتركيب وإدارة قوائم الكلمات والقواعد |
27_firmware_iot | استخراج البرامج الثابتة، حصاد بيانات الاعتماد، فحص CVE |
27b_fw_update_audit | تدقيق تحديث البرامج الثابتة |
28_live_traffic | عرض حركة المرور المباشرة |
30_fingerprint | تحديد هوية العميل، كشف MAC العشوائي، الربط |
41_wifi_geolocate | تقدير الموقع من BSSID وRSSI |
46_public_wifi_audit | تقييم نقاط الوصول لمخاطر الفتح وWEP والتخفيض والتوأم الشرير |
| الوحدة | الوصف |
|---|---|
29_killchain | ربط الهجمات متعددة الخطوات في تشغيلات قابلة لإعادة الاستخدام |
31_remote_node | إدارة أسطول من العقد البعيدة (Pi / VM / PC) |
تحتاج إلى محول قادر على الحقن.
iwlwifi يقبل كل أمر
ولا يرسل شيئاً. التطبيق يكتشفه ويرفض مع توضيح.وضع المراقبة وحده ليس كافياً. مع بطاقة Intel يمكنك تصفح الواجهة وقراءة الالتقاطات، لكن معظم الوحدات سترفض العمل.
بعض الوحدات تحتاج أكثر: SDR لأعمال RF، محول Bluetooth، عتاد NFC، CC2531 أو nRF52840 لـ Zigbee وThread. الواجهة الرسومية تشير إلى أي منها.
بعد استخراج الأرشيف، في الطرفية:
cd native
meson setup builddir && meson compile -C builddir
هذا يبني الواجهة الرسومية. ثم، من جذر المشروع:
./wifisting.sh
يطلب التطبيق كلمة مرورك عندما تحتاج وحدة إلى صلاحيات root — ذلك هو pkexec،
ويطلب لكل إجراء بدلاً من مرة واحدة عند بدء التشغيل.
أو شغّل الملف التنفيذي المبني مباشرة:
./native/builddir/wifisting-gui
نظام التشغيل: Linux. تم تطويره على عائلات Arch ومشتقات Ubuntu. لن يعمل أصلياً على Windows — انظر Windows أدناه.
مطلوب: GTK4 (4.14+)، meson، ninja، مترجم C، python3 مع scapy.
# Debian / Ubuntu
sudo apt install build-essential meson ninja-build libgtk-4-dev python3-scapy
# Arch
sudo pacman -S base-devel meson ninja gtk4 python-scapy
إذا فشل البناء، يسمي الخطأ التبعية المفقودة. ثبّتها وأعد
تشغيل meson compile -C builddir.
1 — تحقق من التبعيات. افتح Dependencies وشغّل الفحص. يسرد ما هو مثبت، وما هو مفقود، ويعرض تثبيت الحزم المفقودة. افعل هذا أولاً: نصف كل حالات الفشل المحيرة لاحقاً سببها أداة مفقودة.
2 — جهّز المحول. افتح Interface Manager. يسرد واجهاتك
اللاسلكية وقدراتها. ضع محولك القادر على الحقن في
وضع المراقبة هنا وتأكد من أنه يبلّغ injection yes. إذا قال no،
فإعادة المحاولة لن تساعد.