ماهو USB rubber Ducky
USB Rubber Ducky هو جهاز صغير يتم توصيله بمنفذ USB على جهاز الكمبيوتر ويسمح للمستخدمين بتنفيذ أوامر مسبقة الإعداد على الكمبيوتر المستهدف. ويتم برمجة هذا الجهاز بلغة خاصة تسمى "Ducky Script" والتي تحتوي على سلسلة من الأوامر التي يجب تنفيذها عند توصيل الجهاز بالكمبيوتر. وبالتالي، يمكن استخدام هذا الجهاز لأغراض مختلفة مثل التجسس، إدخال البيانات، أو القيام بأي عملية أخرى يسمح بها الأمر المبرمج مسبقًا.
انواع USB rubber Ducky
هناك عدة أنواع من USB Rubber Ducky المتوفرة في السوق، ومن بينها:
- USB Rubber Ducky Original: هو النسخة الأصلية التي تم إنشاؤها من قبل مطوري USB Rubber Ducky.
- Bash Bunny: هو جهاز مشابه لـ USB Rubber Ducky ولكنه يعمل بنظام تشغيل Linux ويستخدم لأغراض الاختراق والاختبارات الأمنية.
- O.MG Cable: هو كابل USB يمكن تخصيصه وبرمجته للقيام بالعديد من الوظائف مثل تسجيل الضغط على لوحة المفاتيح ونقل البيانات.
- Rubber Ducky DELUXE: هو إصدار من USB Rubber Ducky يتميز بالعديد من الميزات المتقدمة مثل ذاكرة تخزين أكبر وإمكانية تخصيص سرعة الضغط على لوحة المفاتيح.
- MalDuino: هو نوع آخر من USB Rubber Ducky يستخدم لأغراض الاختراق والاختبارات الأمنية، ويمكن تخصيصه وبرمجته باستخدام Arduino IDE.
كيف اقوم بصناعة usb rubber Ducky بنفسي
يمكن صنع USB Rubber Ducky بنفسك باستخدام بعض المكونات الأساسية، والطريقة الأسهل هي شراء لوحة Arduino وبرمجتها لتعمل كـ USB Rubber Ducky. إليك الخطوات الأساسية التي يجب اتباعها:
- اشترِ لوحة Arduino مثل Arduino Leonardo أو Arduino Micro.
- قم بربط اللوحة بجهاز الكمبيوتر الخاص بك باستخدام كابل USB.
- افتح برنامج Arduino IDE على جهاز الكمبيوتر الخاص بك وحدد لوحة Arduino الخاصة بك والمنفذ الخاص بها.
- قم بتحميل سكربت USB Rubber Ducky الخاص بك على برنامج Arduino IDE.
- ربط بعض المكونات الإضافية باللوحة إذا كنت ترغب في ذلك، مثل LED أو بعض الأزرار الإضافية.
- قم بتحميل البرنامج على اللوحة.
- بعد انتهاء التحميل، يتمكن USB Rubber Ducky الخاص بك من تشغيل الأوامر الخاصة بك بمجرد توصيله بجهاز الكمبيوتر.
يرجى الانتباه إلى أن استخدام USB Rubber Ducky للأغراض غير القانونية غير مسموح به ويعرضك للمساءلة القانونية.
برمجة usb rubber Ducky بستخدام python
يمكن برمجة USB Rubber Ducky باستخدام Python باستخدام مكتبة Python Ducktools. لاستخدامها، يجب تثبيت البايثون والمكتبة على جهاز الكمبيوتر الخاص بك. يمكنك اتباع الخطوات التالية:
- تثبيت Python على جهاز الكمبيوتر الخاص بك إذا لم يكن مثبتًا بالفعل. يمكنك تنزيل Python من الموقع الرسمي python.org وتثبيته على جهاز الكمبيوتر الخاص بك.
- تثبيت مكتبة Python Ducktool. يمكنك استخدام pip لتثبيتها بكتابة الأمر التالي في سطر الأوامر:
```
pip install ducktools
```
- افتح محرر النصوص المفضل لديك وابدأ ببرمجة Python USB Rubber Ducky. يمكنك استخدام الأمثلة الواردة في مستندات Ducktools للمساعدة في البرمجة.
- بعد الانتهاء من البرمجة، يجب حفظ البرنامج كملف Python بامتداد .py.
- قم بتوصيل USB Rubber Ducky بجهاز الكمبيوتر الخاص بك.
- قم بتشغيل البرنامج Python الذي قمت ببرمجته على جهاز الكمبيوتر الخاص بك.
- سيتم تشغيل الأوامر الخاصة بك على جهاز الكمبيوتر بمجرد توصيل USB Rubber Ducky به.
يرجى الانتباه إلى أن استخدام USB Rubber Ducky لأي غرض غير قانوني غير مسموح به ويعرضك للمساءلة القانونية.
شرح مكتبه ducktools في بايثون
مكتبة Ducktools للغة بايثون هي مكتبة تستخدم لبرمجة USB Rubber Ducky باستخدام لغة البايثون. تتيح هذه المكتبة للمستخدمين إنشاء أوامر متسلسلة لجهاز USB Rubber Ducky يمكن تشغيلها على أي جهاز كمبيوتر يعمل بنظام ويندوز أو لينكس.
تتضمن ميزات مكتبة Ducktools قدرة المستخدم على إنشاء برامج متسلسلة ضمن ملفات Python وتشغيلها على USB Rubber Ducky. تتيح الأوامر المتسلسلة التي تم إنشاؤها بواسطة المستخدمين تنفيذ مجموعة متنوعة من الأساليب والإجراءات على أي جهاز كمبيوتر يعمل بنظام ويندوز أو لينكس.
من بين الأوامر التي يمكن إنشاءها باستخدام مكتبة Ducktools: إدخال النص، وتشغيل الأوامر، وإغلاق التطبيقات، وفتح صفحات الويب، وإيقاف التشغيل، وإعادة التشغيل، وتغيير الخلفية، وإعدادات الإضاءة والصوت، وأكثر.
يمكن استخدام مكتبة Ducktools في العديد من التطبيقات التي تتطلب تنفيذ مجموعة متنوعة من الأوامر عن بُعد، مثل اختبار الأمان والهجمات الاختراقية. ومن الجدير بالذكر أن عملية استخدام USB Rubber Ducky لأي غرض غير قانوني غير مسموح به ويعرضك للمساءلة القانونية.
كيف احمي نفسي من هجمات USB rubber Ducky
هناك عدة طرق يمكن استخدامها لحماية نفسك من هجمات USB Rubber Ducky:
- تأكد من عدم توصيل أي جهاز غريب بحاسوبك، وخاصة إذا كان يحمل علامات تجارية غير مألوفة.
- تثبيت برامج مضادة للفيروسات وتحديثها بشكل دوري، وخصوصاً لوحة المفاتيح الافتراضية.
- ضبط الإعدادات الخاصة بلوحة المفاتيح لتعطيل العمليات التي لا تحتاج إليها، مثل تعطيل ميزة التسجيل التلقائي.
- استخدام برامج مضادة للتجسس والتي يمكنها اكتشاف أي تحايلات غير مشروعة تتم على حاسوبك.
- تحديث البرامج الموجودة على حاسوبك بشكل دوري، حيث يتم إصلاح ثغرات الأمان وإضافة المزيد من الحماية في كل تحديث.
- تجنب استخدام أي شيء غريب قد يكون مصدر للخطر، مثل الفلاشات الغير معروفة أو أجهزة الشحن ذات الأسعار الرخيصة.