
ESP32-DIV v1.7.2
ESP32DIV هي مجموعة أدوات لاسلكية متعددة الأغراض للهجوم والدفاع، تعمل بمعالج ESP32
📖 استكشف Wiki الخاص بـ ESP32-DIV
القصة الكاملة للمشروع، ودروس تعليمية متعمقة، وجميع الميزات في Wiki! من هجمات إلغاء مصادقة Wi-Fi إلى إعادة تشغيل إشارات Sub-GHz، يغطي Wiki كل ما تحتاجه للبدء. انقر هنا للاستكشاف الآن!
⚡ تجاوز بيئة التطوير — قم بالوميض مباشرة من متصفحك على cifertech.github.io/ESP32-DIV
🌟 حول المشروع
ESP32-DIV عبارة عن مجموعة أدوات لاسلكية مفتوحة المصدر متعددة النطاقات مبنية على ESP32-S3. تغطي شبكة Wi-Fi وBLE و2.4GHz وSub-GHz والأشعة تحت الحمراء وRFID/NFC ونظام تحديد المواقع GPS، كل ذلك من جهاز محمول صغير بواجهة شاشة تعمل باللمس. سواء كنت تحلل حركة مرور الشبكات اللاسلكية، أو تختبر مقاومة الإشارة، أو تبني أدوات الترددات الراديوية الخاصة بك، فإن ESP32-DIV يمنحك منصة واحدة للقيام بكل ذلك.
[!WARNING] هذا المشروع مخصص لأغراض التعليم والبحث فقط. استخدمه فقط على الشبكات والأجهزة التي تملكها أو لديك إذن صريح لاختبارها. قد يؤدي الاستخدام غير المصرح به إلى انتهاك القوانين المحلية.
🎯 الميزات
📡 Wi-Fi
| الأداة | الوصف |
|---|---|
| مراقب الحزم | رسم بياني للشلالات في الوقت الفعلي عبر جميع القنوات الأربع عشرة؛ تسجيل اختياري بصيغة PCAP على بطاقة SD |
| ماسح Wi-Fi | يعرض قائمة بالشبكات القريبة مع تفاصيل موسعة |
| مُزعج البيكونات | يبثّ SSIDs وهمية (مخصصة أو عشوائية) |
| هجوم إلغاء المصادقة | يرسل إطارات إلغاء المصادقة لقطع اتصالات العملاء |
| كاشف إلغاء المصادقة | يراقب هجمات إلغاء المصادقة الواردة |
| البوابة المقيدة | نقطة وصول + DNS + خادم ويب؛ استنساخ الشبكات وإجبار صفحات تسجيل الدخول |
| فيضان طلبات الاستكشاف | يغرق طلبات الاستكشاف (Probe Requests) لاختبار ضغط نقاط الوصول |
| كاشف SSID المخفي | يجبر الشبكات المخفية على كشف SSID الخاص بها |
| ماسح WPS | يكتشف نقاط الوصول التي تفعّل WPS |
| ماسح ARP | يرسم خريطة لجميع الأجهزة على الشبكة مع IP وMAC بعد الاتصال |
| هجوم كارما | يستمع إلى طلبات الاستكشاف وينتحل شبكات محفوظة لتوصيل الأجهزة تلقائيًا |
🔵 بلوتوث
| الأداة | الوصف |
|---|---|
| ماسح BLE | يكتشف أجهزة BLE المخفية والمرئية |
| متشمم BLE | يتتبع MAC وRSSI وعدد الحزم ووقت آخر ظهور |
| مزيف BLE | يبث إعلانات BLE وهمية |
| Sour Apple | يزيف إعلانات Apple BLE (مثل نوافذ AirDrop المنبثقة) |
| مشوش BLE | يعطل قنوات BLE والبلوتوث الكلاسيكي |
| BLE Rubber Ducky | يعمل كلوحة مفاتيح BLE؛ ينفذ نصوصًا برمجية من /ducky على بطاقة SD |
| مزيف AirTag | يبث إشارات AirTag وهمية إلى شبكة Find My |
| متشمم AirTag | يراقب AirTags الموجودة في النطاق |
| كاشف القشط | يفحص بحثًا عن توقيعات BLE المطابقة لملفات أجهزة قشط البطاقات المعروفة |
📶 2.4GHz / NRF24
| الأداة | الوصف |
|---|---|
| ماسح 2.4GHz | محلل طيف عبر 128 قناة (Zigbee وRF مخصص وغير ذلك) |
| Protokill | يعطل بروتوكولات Zigbee وWi-Fi وغيرها من بروتوكولات 2.4GHz |
| متشمم ESB | يلتقط حزم Enhanced ShockBurst الخاصة بـNRF24 بشكل سلبي |
| إعادة تشغيل ESB | يعيد تشغيل حزم ESB الملتقطة |
| ماسح MouseJack | يكتشف الفئران ولوحات المفاتيح اللاسلكية المعرضة للخطر |
| حقن MouseJack | يحقن ضغطات المفاتيح في أجهزة الاستقبال اللاسلكية المعرضة للخطر |
📻 Sub-GHz
| الأداة | الوصف |
|---|---|
| هجوم إعادة التشغيل | يلتقط أوامر Sub-GHz ويعيد تشغيلها (مثل أبواب الجراج وأجهزة التحكم عن بعد) |
| مشوش Sub-GHz | يعطل اتصالات Sub-GHz عبر نطاقات مختلفة |
| الملفات الشخصية المحفوظة | يخزن ويدير ملفات الإشارات الملتقطة |
| De Bruijn / القوة العمياء | يجرب جميع الأكواد الثابتة الممكنة لأجهزة التحكم عن بعد بنطاق Sub-GHz |
| كاشف التشويش | مراقب للاستقبال فقط يكتشف هجمات التشويش على Sub-GHz (مثل تشويش مفاتيح السيارات) |
📺 الأشعة تحت الحمراء (IR)
| الأداة | الوصف |
|---|---|
| هجوم إعادة تشغيل IR | يلتقط ضغطات IR الحقيقية، ويعرضها، ويعيد تشغيلها، ويحفظها على بطاقة SD |
| ملفات IR المحفوظة | يستعرض تسجيلات IR؛ يحافظ على الإشارة وتردد الموجة الحاملة |
| وحدة تحكم IR عالمية | ملفات مدمجة، واستيراد من SD، ومفضلة، وتحكم بنمط جهاز التحكم عن بعد |
🧲 RFID / NFC
| الأداة | الوصف |
|---|---|
| قارئ البطاقات | يقرأ UID ومعرّف البطاقة |
| استنساخ البطاقات | ينسخ البطاقات القابلة للكتابة المدعومة |
| تفريغ | يقرأ القطاعات/الكتل عندما تكون المفاتيح متاحة |
| فك تشفير الوصول | يفسر وحدات بت الوصول وحقول نمط ACL من التفريغ |
| مسح | يمسح البطاقات القابلة للكتابة المدعومة |
| تشويش القارئ | يعيق قارئًا آخر بأنماط ترددات راديوية |
| تعطيل البطاقة | تدفقات تعطيل متقدمة لاختبارات فيزيائية مصرح بها |
| التعطيل مع المحاكاة | تعطيل مدمج مع تدفقات نمط المحاكاة |
🛰️ GPS
| الأداة | الوصف |
|---|---|
| Wardriver | يسجل موقع GNSS مع ملاحظات Wi-Fi/BLE على بطاقة SD |
| ماسح الأقمار الصناعية | يعرض الأقمار الصناعية المرئية وقوة الإشارة وتشخيصات التثبيت |
🧰 الجهاز والنظام
| الأداة | الوصف |
|---|---|
| مراقب المنفذ التسلسلي | يعكس حركة المنفذ التسلسلي على شاشة TFT لتصحيح الأخطاء في الميدان |
| مدير ملفات SD | يستعرض ويدير الملفات على بطاقة SD |
| تحديث البرنامج الثابت | يومض برنامجًا ثابتًا جديدًا من بطاقة SD |
| معايرة اللمس | معايرة شاشة اللمس XPT2046 من الزوايا الأربع |
| الإعدادات | السطوع، السمة الداكنة/الفاتحة، NeoPixel، المسح التلقائي في الخلفية |
|
ESP32-DIV v2 |
|
اللوحة الرئيسية لـ ESP32-DIV v2 |
درع ESP32-DIV v1 |
🔧 نظرة عامة على الأجهزة
تتكون ESP32DIV من لوحتين:
🧠 اللوحة الرئيسية
- ESP32-S3 – المتحكم الدقيق الرئيسي مع Wi-Fi وBLE
- ILI9341 TFT Display – شاشة واجهة مستخدم مقاس 2.8 بوصة
- LF33 – منظم جهد 3.3V
- IP5306 – شحن وحماية بطارية الليثيوم
- CP2102 – USB إلى تسلسلي للوميض
- PCF8574 – موسع إدخال/إخراج للأزرار
- SD Card Slot – فتحة بطاقة SD لتخزين السجلات والإشارات الملتقطة
- Push Buttons – أزرار ضغط للتنقل والتفاعل
- Antenna Connector – دعم هوائي خارجي
- WS2812 NeoPixels - لتوفير تغذية راجعة أفضل
- Buzzer - يتشارك في منفذ GPIO مع مقسم جهد البطارية، لذا فإن استخدامه اختياري.
🛡️ الدرع
- 3x NRF24 Modules – تشويش وانتحال بتردد 2.4GHz
- 1x CC1101 Module – تشويش وإعادة تشغيل بتردد Sub-GHz
- Multiple antennas - نطاق ممتد
- IR Transceiver - التقاط وإعادة تشغيل أجهزة التحكم عن بعد بالأشعة تحت الحمراء
|
اللوحة الرئيسية لـ ESP32-DIV v2 |
درع ESP32-DIV v2 |
|
اللوحة الرئيسية لـ ESP32-DIV v1 |
درع ESP32-DIV v1 |
⚠️ الترخيص
موزعة بموجب رخصة MIT. راجع LICENSE.txt لمزيد من المعلومات.
💬 الدعم والمساهمات
- 💬 وجدت خطأ أو لديك طلب ميزة؟ افتح Issue
- ⭐ أعجبك المشروع؟ أضف نجمة للمستودع!
- 🛠 تريد المساهمة؟ انسخ المستودع (Fork) وقدّم طلب سحب (Pull Request).
🤝 التواصل
▶ ادعمني على Patreon patreon.com/cifertech
CiferTech - @twitter - [email protected]
رابط المشروع: https://github.com/cifertech/ESP32-DIV