
Mousejack لـ ATmega32u4
مشروع Microcontroller Mousejack يهدف إلى نقل هجمات Mousejack إلى جهاز مدمج صغير بحجم سلسلة مفاتيح.
نموذج أولي لجهاز Mousejack
نسختنا الأولى تستخدم لوحة تجارب Adafruit Feather 32u4 ووحدة NRF24L01+ قائمة على SPI.
بناء الجهاز أمر مباشر، ويوفر الكود أداة لاستخدام Duckyscript لإطلاق هجمات حقن ضغطات المفاتيح الآلية ضد أجهزة Microsoft وLogitech.
لبناء جهازك الخاص ستحتاج إلى المكونات التالية:
يوضح مخطط Fritzing أدناه تخطيط التوصيلات المستخدم في تصميم النموذج الأولي:

المكثفات الموضحة أعلاه هي 10μF و0.1μF. لاحظ أيضًا أن لحام وحدة NRF24 مباشرة في لوحة تجارب Feather يساعد في الحفاظ على التصميم مدمجًا.
لبناء البرنامج، قم بتنزيل وتثبيت بيئة PlatformIO IDE. إنها أقل سوءًا بكثير من Arduino IDE.
قبل بناء البرنامج، تأكد من تعديل ملف attack.h باستخدام سكربت attack_generator.py:
uC-mousejack $ cd tools
tools $ ./attack_generator.py ducky.txt
في المثال أعلاه، يحتوي ملف ducky.txt على Duckyscript الخاص بنا. سيقوم سكربت attack_generator.py "بتجميع" سكربت ducky إلى ملف attack.h، المضمّن في main.cpp. هذا يبسّط الكود ويجعله أكثر إحكامًا.
عند تشغيل الجهاز، سيقوم مؤشر LED الداخلي المتصل بالطرف 13 (المسمى ledpin في الكود) بالوميض مرتين في كل مرة يجتاز فيها نطاق القنوات بالكامل. وعند إرسال هجوم، سيبقى مؤشر LED مضاءً بشكل ثابت.
إذا راقبت المنفذ التسلسلي باستخدام PlatformIO IDE، فسترى الكثير من معلومات التصحيح تُطبع أثناء الفحص وأثناء الهجوم.
تحذير: لا يلزم أي تفاعل لبدء الهجوم. كن حذرًا في مكان استخدام هذا الجهاز. نحن لا نتحمل أي مسؤولية عن طريقة استخدام هذه الأداة.
ستشمل نسختنا التالية إصدار micro-Python باستخدام وحدة Adafruit Huzzah المعتمدة على ESP8266. سيتيح ذلك إمكانية تحميل هجمات جديدة والحصول على معلومات تشخيصية باستخدام هاتفك الذكي (عبر Wifi).
من الممكن أيضًا (وبسهولة إلى حد ما) تعديل كودنا لاستخدام شاشة OLED أو بطاقة microSD أو أي وسيلة تفاعل أخرى يمكنك التفكير فيها. لا تتردد في عمل fork للكود وصنع شيء أكثر روعة.