أول إصدار مستقر للمشروع ، تطوير أداة لاختراق الشبكات اللاسلكية ، مصممة على شكل حيوان أليف إلكتروني ، يذكرنا بلعبة تماغوتشي. النموذج الأولي للجهاز تم بناؤه على لوحة Raspberry Pi Zero W (المقدمة للتشغيل من بطاقة SD)، ولكن يمكن استخدامه أيضًا على لوحات Raspberry Pi الأخرى، وكذلك في أي Linux- بيئة تحتوي على محول لاسلكي يدعم التشغيل في وضع المراقبة. يتم التحكم عبر اتصال شاشة LCD أو عبر . تمت كتابة كود المشروع بلغة Python و مرخص بموجب GPLv3.
للحفاظ على راحة حيوانك الأليف، عليك تزويده بحزم الشبكة المرسلة من المشاركين في الشبكة اللاسلكية في مرحلة التفاوض على اتصال جديد (المصافحة). يبحث الجهاز عن الشبكات اللاسلكية المتاحة ويحاول اعتراض تسلسلات المصافحة. ولأن المصافحة تُرسل فقط عند اتصال العميل بالشبكة، يستخدم الجهاز تقنيات مختلفة لقطع الاتصالات الحالية وإجبار المستخدمين على إعادة الاتصال بالشبكة. أثناء الاعتراض، تُجمع قاعدة بيانات من الحزم، بما في ذلك رموز التجزئة التي يمكن استخدامها لاختيار مفاتيح WPA.
يتميز المشروع باستخدام الأساليب AAC (ممثل ميزة الناقد) والشبكة العصبية القائمة (LSTM) ، والتي انتشرت على نطاق واسع عند إنشاء روبوتات لممارسة ألعاب الكمبيوتر. يتم تدريب نموذج التعلم أثناء عمل الجهاز ، مع مراعاة الخبرة السابقة لتحديد الإستراتيجية المثلى لمهاجمة الشبكات اللاسلكية. بمساعدة التعلم الآلي ، تختار Pwnagotchi ديناميكيًا معلمات اعتراض حركة المرور وتختار شدة الإنهاء القسري لجلسات المستخدم. يتم دعم الوضع اليدوي للعملية أيضًا ، حيث يتم تنفيذ الهجوم "على الجبهة".
لاعتراض أنواع حركة المرور المطلوبة لتحديد مفاتيح WPA، يتم استخدام الحزمة . يتم الاعتراض في الوضع الخامل وأنواع الهجمات المعروفة التي تجبر العملاء على إعادة إرسال المعرفات إلى الشبكة . الحزم الملتقطة التي تغطي جميع أشكال المصافحة المدعومة بتنسيق ، مخزنة في ملفات PCAP مع الحساب ، ملف واحد لكل شبكة لاسلكية.
على غرار تاماغوتشي، يدعم التطبيق اكتشاف الأجهزة الأخرى القريبة، ويمكنه اختياريًا المشاركة في إنشاء خريطة تغطية مشتركة. لتوصيل أجهزة Pwnagotchi عبر شبكة WiFi، يُستخدم البروتوكول . تتبادل الأجهزة المجاورة البيانات الواردة حول الشبكات اللاسلكية وتنظم العمل المشترك ، وتتشارك القنوات فيما بينها لتنفيذ هجوم.
يمكن تمديد وظائف Pwnagotchi من خلال ، والتي تنفذ وظائف مثل نظام تحديث البرامج التلقائي، وإنشاء نسخ احتياطية، وربط المصافحة الملتقطة بإحداثيات نظام تحديد المواقع العالمي (GPS)، ونشر البيانات على الشبكات المخترقة في الخدمات onlinehashcrack.com، وwpa-sec.stanev.org، وwigle.net، و ، مؤشرات إضافية (استهلاك الذاكرة ، درجة الحرارة ، إلخ) وتنفيذ اختيار القاموس لكلمات المرور للمصافحة التي يتم اعتراضها.
المصدر: opennet.ru
