مجموعة أدوات أمنية لاسلكية GTK4 مع 57 وحدة shell مستقلة لهجمات Wi-Fi وBluetooth وRF وZigbee وNFC والهجمات من جهة الراوتر، بالإضافة إلى MITM والاستطلاع وتحليل الاعتراض وأتمتة killchain.
مجموعة أدوات أمن لاسلكي بواجهة GTK4 لنظام Linux. 57 وحدة تغطي Wi-Fi وBluetooth وRF والعمل من جهة الراوتر وMITM على الشبكة خلف واجهة واحدة.
كل وحدة هي سكربت shell قائم بذاته. الواجهة الرسومية هي عرض فوقها، وليست حاوية — لا شيء محبوس خلف الواجهة.
تطوير مبكر. تم اختباره بدقة على جهاز واحد بمحوّل واحد. القسم ما يعمل فعليًا صادق بشأن ما يعنيه ذلك، ويستحق القراءة قبل الإبلاغ عن خطأ.
sudo bash wifisting.sh قائمة مرقّمة مجمّعة حسب
الفئة. يطبع bash wifisting.sh --list توفّر الوحدات دون
الحاجة إلى صلاحيات root.واجهة رسومية أصلية (GUI). تُبنى wifisting-gui على GTK4 + VTE وتشغّل
نفس وحدات shell عبر بروتوكول TSV صارم. نحو 15,000 سطر
من C، دون أي اعتماد وقت تشغيل أثقل من GTK وVTE.
مجموعة وحدات. أكثر من 50 سكربت shell، كل واحد منها مكتفٍ بذاته،
وكل واحد يحدّد موقع جذر مشروعه بنفسه (يعمل تحت pkexec، حيث
يكون HOME هو /root)، وكل واحد لديه فعل --selftest يعمل دون اتصال
ولا يلمس أي عتاد.
الواجهة الرسومية وواجهة سطر الأوامر ليستا بديلين — بل تتشاركان الحالة تحت
/tmp/wifisting/. اختر هدفًا في تبويب Recon في الواجهة الرسومية وستراه واجهة سطر الأوامر.
ابدأ فحصًا من واجهة سطر الأوامر وستتحدّث مؤشرات الحالة في الواجهة الرسومية.
معظم أدوات العمل اللاسلكي متخصصة في مجال واحد بعمق. aircrack-ng هي Wi-Fi. bettercap
هي MITM على الشبكة. أدوات BlueZ هي Bluetooth. التقييم يعني خمس أدوات،
وخمس صيغ إعداد، ودون رؤية مشتركة للهدف.
wifisting واسع عن قصد — عبر الطبقات والبروتوكولات، في مكان واحد. كما يغلّف Responder وmitm6 وntlmrelayx وmdk4 وhcxdumptool بدلًا من إعادة تنفيذها، بحيث تبقى الأدوات المتخصصة في الأسفل حيث تنتمي.
والشيء الآخر الذي يفعله بشكل مختلف: معظم الأدوات تخبرك أنها نجحت. هذه
مبنية لتخبرك عندما لا تنجح. الوحدة التي تُبلّغ عن OK بينما الهدف
لم يُمسّ أسوأ من وحدة تفشل بصوت عالٍ، لذا توجد
--selftest لكل وحدة، والوحدات المرتبطة بالعتاد تقول ما هو الناقص بدلًا
من إرجاع نتيجة فارغة.
تشويش على مستوى الإطار. ليس طوفان deauth — بل تشويش تفاعلي فعلي، وتلاعب باستشعار الحامل، وإفساد FCS، تُدار عبر درايفر Atheros معدّل. تطلّب هذا نقل modwifi إلى نواة 7.0، ولهذا لا يكاد أحد يوفّره. يمكنك تشويش beacons نقطة وصول واحدة مع ترك بقية القناة دون مساس.
فيضان SSID مع تحكّم حقيقي بطول IE. Beacons يتجاوز SSID فيها حد 32 بايت، وتحمل حمولات حقن في نفس البايتات. أدوات ESP32 المنشورة لا تستطيع فعل ذلك — فـ WiFi.softAP() يقتطع عند 32، لذا تدرجها جميعًا كعمل مستقبلي. بناء الإطار يدويًا يعني أن بايت الطول مستقل عن المحتوى، وهي الحالة التي تهم فعلًا.
تسميم إعلانات الراوتر (Router Advertisement). تنفّذ mitm6 بروتوكول DHCPv6 وتتخطى إعلانات الراوتر عمدًا، لذا فشبكة لا يوجد فيها DHCPv6 قيد التشغيل تبقى دون مساس بها. هذا ينفّذ RA/SLAAC: حزمة مزوّرة واحدة تعيد ضبط المسار الافتراضي والمُحلِّل لكل مضيف.
تجاوز عزل العملاء. Gateway bouncing، وport stealing، وbroadcast reflection، إضافة إلى مرحّل بين بطاقات الشبكة (inter-NIC) لإبقاء التجاوز مفتوحًا. من عمل AirSnitch (NDSS'26).
MITM عبر إيثرنت USB. قائم على RNDIS، بأسلوب PoisonTap، عبر منفذ USB.
استعادة الراوتر والطرفية. TFTP في وضع الاستعادة، إرشادات UART/U-Boot، تحليل صور الفلاش دون اتصال. من غير المألوف إيجاده في أداة لاسلكية.
الالتقاط متعدد العُقد. قُد أسطولًا من العُقد البعيدة — Pi، VM، حاسوب محمول — واربط ما تراه.
الأمر الذي أزعم أنه الأهم: الأداة مصمّمة لتخبرك عندما تفشل. كل وحدة لديها --selftest. الوحدات المعتمدة على العتاد تسمّي العتاد المفقود بدلًا من إرجاع نتيجة فارغة. الوحدة التي تُبلّغ عن OK بينما الهدف لم يُمَس أسوأ من وحدة تفشل بصوت عالٍ، وهذا صنف الأخطاء الذي أطارده.
| الوحدة | الوصف |
|---|---|
00_deps | فحص الأدوات المثبّتة وتثبيت الحزم المفقودة |
01_iface | اكتشاف الواجهات اللاسلكية والتحكم في وضع المراقبة |
| الوحدة | الوصف |
|---|---|
02_recon | مسح مباشر، اختيار الهدف، تحليل CSV |
03_attack | Deauth، التقاط مصافحة WPA/WPA2 وPMKID |
04_eviltwin | نقطة وصول خبيثة مع بوابة أسيرة والتقاط بيانات الاعتماد |
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 للبوابة الأسيرة من القوالب |
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 عبر 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 | فك ترميز قطارات نبضات OOK دون الجيجاهرتز ومرجع النطاق |
43_nfc_rfid | مرمّز NDEF وتحليل بنية وسوم MIFARE |
44_lora_loraWAN | LoRa وLoRaWAN |
45_drone_remote_id | فك ترميز وبناء Remote ID وفق ASTM F3411 |