,~. ,-'__ `-, {,-' `. } ,') ,( a ) `-.__ ,',')~, ________ _______ _ __ <=.) ( `-.__,==' ' ' '} /_ __/ / ___ / ___/ / (_)___/ /_____ ___ ( ) /) / / / _ / -_) / /__/ _ / / __/ '_/ -_) _ `-' , ) /_/_/_//_/__/ ___/_//_/_/__/_/___/_//_/ | `~. / / |/ /__ ____ / ___/__ ___ _ ___ `._ / / /|_/ / _ `/ _ / (_ / _ `/ ' / -_) `._____,' ,' /_/ /_/_,_/_//_/ ___/_,_/_/_/_/__/ `-. ,' `-._ _,-' 77jj' //_|| __//--'/` ,--'/` '
لعبة اختراق شبكة Wi-Fi Chicken Man هي لعبة تكسير WPA/WPA2 لـ CTF ومساحات القرصنة.
الغرض من هذه اللعبة هو الحصول على لعبة اختراق Wi-Fi منخفضة التكلفة تعتمد على وحدة التحكم الدقيقة للمبتدئين. لقد تم تصميمها لتكون سهلة الإعداد، وتكلف أقل من 50 دولارًا للعب، ولا تتطلب أي عملية تجفيف للتدرب عليها. لقد تم اختباره على D1 mini وNodeMCU.
تم إنشاء هذا المشروع بواسطة Kody Kinzie وBrandon Paiz لنادي القيادة في التكنولوجيا في باسادينا وفريق Retia، بمساعدة كبيرة من Stefan "Chicken Man" Kremser.
تتطلب هذه اللعبة ثلاثة عناصر للعب. نحتاج إلى جهاز لإنشاء نقطة وصول إلى شبكة Wi-Fi، وجهاز للانضمام إلى شبكة Wi-Fi لإنشاء المصافحة، وجهاز لمحاولة كسر كلمات المرور عليه.
نحتاج إلى جهاز لإنشاء نقطة وصول Wi-Fi للاختراق، يُسمى "الدجاجة". لهذا، سنستخدم جهازًا يعتمد على ESP8266، مثل D1 mini أو NodeMCU. سنحتاج أيضًا إلى لوح تجارب، ومقاوم 330 أوم، ومصباح LED واحد باللون الأخضر والأزرق والأحمر.
نحتاج أيضًا إلى جهاز للانضمام إلى شبكة Wi-Fi الخاصة بـ Chicken لإنشاء مصافحات لنا لاختراق النتيجة وتتبعها. وهذا ما يسمى رجل الدجاج. يتطابق إعداد Chicken Man مع إعداد Chicken، ولكنه يتضمن سلكًا يربط الدبوس D7 بالأرض. هذا يحول الدجاج إلى رجل الدجاج.
وأخيرًا، نحتاج إلى جهاز لتشغيل اللعبة عليه! يمكنك استخدام أي جهاز كمبيوتر يعمل بنظام Kali Linux، بما في ذلك Raspberry Pi. ستحتاج إلى مجموعة Aircrack-ng ومحول شبكة لاسلكية يدعم وضع الشاشة. هل تريد أن تفعل ذلك بأرخص وأسهل طريقة؟ هذا هو الإعداد لدينا:
أي جهاز كمبيوتر مزود بمتصفح Google Chrome وملحق Secure Shell.
1 Raspberry Pi يعمل بنظام Kali Linux مع تمكين SSH على جهاز الكمبيوتر الخاص بك، اتصل بـ Raspberry Pi في المتصفح عبر SSH. يمكنك اتباع هذا الدليل إذا كنت بحاجة إلى مساعدة: https://null-byte.wonderhowto.com/how-to/use-chrome-browser-secure-shell-app-ssh-into-remote-devices-0181892/
بعد الاتصال بين 1-5 دجاجات ورجل دجاج واحد على الأقل، سترى الدجاجات تظهر كشبكات Wi-Fi مشفرة WPA2 تبدأ بـ "Chicken". هدفك هو الوصول إلى واجهة الويب الخاصة بكل دجاجة، وتعيينها حسب لون فريقك. يحصل فريقك على نقاط مقابل كل ثانية يتم فيها تعيين الدجاجة على لون فريقك. للانضمام إلى الشبكة، عليك العثور على كلمة المرور. سوف نستخدم تقنية WPA2 لتكسير المصافحة للحصول على كلمة المرور.
فيما يلي مقطع فيديو تفصيلي للعب اللعبة باستخدام Raspberry Pi: https://youtu.be/e9W8uEUr4uI
للفوز بالمباراة، يجب عليك الحصول على أكبر عدد من النقاط في نهاية المباراة التي تستغرق 45 دقيقة. يحصل فريقك على نقاط عن طريق كسر كلمة المرور لشبكة الدجاج وتسجيل الدخول. بمجرد تسجيل الدخول، يمكنك الانتقال إلى 192.168.4.1 في قائمة المتصفح لرؤية قائمة الدجاج
للعب، افتح Wireshark أو Airodump-ng وابحث عن القناة التي أنشأت قطعة اللعبة نقطة وصول عليها باستخدام محول شبكة لاسلكية يدعم وضع الشاشة. ابدأ في التقاط حركة مرور Wi-Fi من نقطة الوصول، وقم بتطبيق المرشحات لإظهار متى يتم التقاط المصافحة رباعية الاتجاهات من رجل الدجاج الذي ينضم إلى الدجاجة. احفظ المصافحة التي تم التقاطها كملف .CAP، أو قم بتشغيل Aircrack-ng أو برنامج اختراق آخر مقابل قائمة كلمات المرور لفرض كلمة المرور على الدجاجة. حاول الوصول إلى نقطة وصول Wi-Fi الخاصة بالدجاج باستخدام كلمة المرور المكسورة. إذا كان يعمل، قم بمسح الشبكة للعثور على عنوان IP الخاص بخادم الويب الخاص بالدجاج (192.168.4.1 افتراضيًا) افتح خادم الويب الخاص بالدجاج في المتصفح، و(إذا كنت الفريق الأحمر) انقر فوق الزر "الفريق الأحمر" لتشغيل LED لقطعة اللعبة حسب لون فريقك.
قائمة محولات الشبكة - ifconfig ضع المحول في وضع الشاشة (يغير wlan0 إلى wlan0mon) - airmon-ng start wlan0 شاهد حركة المرور على جميع القنوات (يجب أن يكون في وضع المراقبة أولاً) - airodump-ng wlan0mon التقاط المصافحة على قناة - airodump-ng - w Capturefile -c [رقم القناة] wlan0mon كسر المصافحة - aircrack-ng -w [قائمة كلمات المرور] [ملف الالتقاط].cap
يمكن ضبط كل دجاجة على الوضع السهل أو المتوسط أو الصعب. عندما تقوم بتعيين لون فريقك على الدجاجة، فإنها تنشئ شبكة Wi-Fi جديدة بكلمة مرور أصعب. الصعوبة الأصعب لدى الدجاج كلمات مرور أصعب، ويحصل فريقك على المزيد من النقاط لاختراقها. بعد 45 دقيقة، قم بإحصاء النتيجة ومعرفة الفريق الذي سيفوز
قم بإعداد اللعبة:
قم بتنزيل ملف .ZIP أو قم بتشغيل "git clone https://github.com/skickar/ChickenManGame.git" في نافذة طرفية
قم بفك ضغط المجلد وانسخ مجلد ChickenDay إلى Raspberry Pi
انسخ مجلد ChickenManGame إلى مجلد Arduino على جهاز الكمبيوتر الخاص بك
قم بتثبيت مكتبة SimpleCLI عن طريق تنزيل ملف ZIP من https://github.com/spacehuhn/SimpleCLI وفك ضغطه وإسقاط المجلد في مجلد مكتبة Arduino الخاص بك
افتح ملف ChickenManGame.INO في Arduino
إذا لم تكن قد استخدمت esp8266 من قبل، فانقر على القائمة المنسدلة "Arduino"، ثم حدد "Preferences" والصق "http://arduino.esp8266.com/stable/package_esp8266com_index.json" في مدير اللوحات الإضافية حقل عناوين URL وانقر على "موافق" للمتابعة.
انقر على "الأدوات"، ثم قم بالتمرير فوق قسم "اللوحة" لرؤية قائمة اللوحات المدعومة. في الأعلى، انقر على "مدير المجالس" لفتح النافذة التي ستسمح لنا بإضافة المزيد من اللوحات. عندما تفتح نافذة Boards Manager، اكتب "esp8266" في شريط البحث. حدد "esp8266" من مجتمع ESP8266، وقم بتثبيته لإضافة دعم لـ D1 Mini إلى Arduino IDE الخاص بك.
انتقل إلى قائمة "رسم"، وانقر فوق "Inlcude Library"، وانتقل إلى "إدارة المكتبات". قم بتثبيت مكتبة Adafruit NeoPixel.
حدد لوحة "WeMos D1 R2 & mini" (أو NodeMCU إذا كنت تستخدم ذلك) وقم بتعيين IwIP Variant على "1.4 Higher Bandwidth"
اضغط على السهم الأخضر لتحميل الرسم إلى esp8266 الخاص بك.
افتح الشاشة التسلسلية واضبط معدل الباود على 115200 لمراقبة الأخطاء والتأكد من عمل اللعبة!
قم بتوصيل الطرف الموجب لمصباح LED الأحمر بالطرف D1، والقطب السالب بمقاومة 330 أوم. قم بتوصيل الطرف الآخر من المقاوم بالأرض.
قم بتوصيل مؤشر LED أخضر بالدبوس D2، ومصباح LED أزرق بالدبوس D3، ولكل منهما مقاوم يربط الطرف السالب بالأرض.
إذا كنت تشعر بالشجاعة، يمكنك توصيل مصابيح LED الثلاثة بنفس المقاوم المتصل بالأرض.
إذا كنت تكره مصابيح LED الخاصة بك، قم بتوصيلها مباشرة بالأرض بدون مقاومة. سوف يحترقون في المجد.
قم بتوصيل سلك توصيل الدبوس D7 بالأرض لتحويل الدجاجة إلى رجل الدجاجة.
لإنشاء Uber Chicken Man، قم بتوصيل شريط neopixel بالدبوس D5، وقم بتعيين قيمة "const bool NEOPIXEL" على "true" في ملف تكوين hardware.h. سيؤدي هذا إلى جعل رجل الدجاج يستخدم قلم النيوبيكسل لإظهار من هو الفائز. تذكر أيضًا تحديد عدد وحدات البكسل في الشريط.
قم بتنزيل صورة "Kali Linux RPi0w Nexmon" من: https://www.offensive-security.com/kali-linux-arm-images/
أدخل بطاقة SD صغيرة بسعة 8 جيجابايت على الأقل (يوصى بـ 16 جيجابايت) واستخدم Etcher لفلاش الصورة على القرص
قم بتوصيل بطاقة micro SD بجهاز Pi الخاص بك وقم بتوصيله عبر إيثرنت بجهاز التوجيه
قم بتوصيل جهاز الكمبيوتر الخاص بك بجهاز التوجيه عبر شبكة Wi-Fi أو إيثرنت وابحث عن عنوان IP الخاص بـ Pi
اتصل بـ Pi عبر نافذة طرفية أو في متصفح باستخدام ملحق Secure Shell Google Chrome
قم بتنزيل مجلد ChickenDay من هذا الريبو، ثم ضعه على Raspberry Pi