
طائرة بدون طيار مصمَّمة للبحث بشكل مستقل عن أي طائرات Parrot أو 3DR أخرى ضمن نطاق لاسلكي أو نطاق طيران، واختراقها، والاستيلاء الكامل عليها لاسلكيًا، مما ينشئ جيشًا من الطائرات الزومبي تحت سيطرتك.
SkyJack هي طائرة بدون طيار مصممة للبحث بشكل مستقل عن أي طائرات بدون طيار أخرى ضمن نطاق لاسلكي أو نطاق الطيران، واختراقها، والتحكم الكامل بها لاسلكيًا، مما ينشئ جيشًا من الطائرات الزومبي تحت سيطرتك.
تحديث: إثبات مفهوم SkyJack لطائرات 3D Robotics باستخدام شرائح TI CC1111 [أغسطس 2015]
يستخدم التحديث جهاز إرسال/استقبال راديوي دون نطاق الغيغاهرتز للتنبؤ بنمط القفز الترددي ومعرف وحدات القياس عن بعد الخاصة بـ 3DR، مما يتيح السيطرة الكاملة عن بُعد على الطائرات القريبة، على غرار هجوم Parrot (بدون الحاجة إلى واي فاي).
بواسطة @SamyKamkar // [email protected] // http://samy.pl // 2 ديسمبر 2013
الكود متاح على github
أعلنت أمازون اليوم أنها تخطط لاستخدام طائرات بدون طيار لتوصيل بعض الطرود إلى العملاء خلال خمس سنوات. رائع! كم سيكون ممتعًا أن نستولي على طائرات تحمل طرود أمازون... أو نستولي على أي طائرات أخرى ونجعلها طائراتي الزومبي الصغيرة. مذهل.
باستخدام طائرة Parrot AR.Drone 2، وRaspberry Pi، وبطارية USB، وجهاز إرسال لاسلكي Alfa AWUS036H، وaircrack-ng، وnode-ar-drone، وnode.js، وبرنامج SkyJack الخاص بي، طوّرت طائرة تحلق في الأرجاء، وتتبعت الإشارة اللاسلكية لأي طائرة أخرى في المنطقة، وتفصل بالقوة الاتصال اللاسلكي للمالك الحقيقي للطائرة المستهدفة، ثم تصادق مع الطائرة المستهدفة متظاهرةً بأنها مالكها، ثم تغذيها بالأوامر وجميع طائرات الزومبي الأخرى المستحوذ عليها وفق إرادتي.
يعمل SkyJack أيضًا عندما يكون على الأرض، فلا حاجة لطائرة بدون طيار من طرفك ليعمل. يمكنك ببساطة تشغيله من جهاز Linux أو Raspberry Pi أو كمبيوتر محمول أو ما شابه ذلك، وسيختطف الطائرات مباشرة من السماء.
يمكنك الحصول على SkyJack من github: https://github.com/samyk/skyjack
SkyJack (متاح من github) هو تطبيق perl بشكل أساسي يعمل على جهاز Linux، ويشغّل aircrack-ng لوضع بطاقة الواي فاي في وضع المراقبة، ويكتشف جميع الشبكات اللاسلكية والعملاء حوله، ويعطّل أي عملاء متصلين بطائرات Parrot AR.drones، ويتصل بطائرة Parrot AR.Drone الحرة الآن باعتباره مالكها، ثم يستخدم node.js مع node-ar-drone للتحكم في الطائرات الزومبي.
أكتشف الطائرات من خلال البحث عن أي اتصالات لاسلكية قادمة من عناوين MAC المملوكة لشركة Parrot، والتي يمكنك العثور عليها محددة في OUI لهيئة التسجيل.
أستخدم aircrack-ng لوضع جهازنا اللاسلكي في وضع المراقبة للعثور على طائراتنا وأصحابها. ثم أستخدم aireplay-ng لـ إلغاء مصادقة المالك الحقيقي للطائرة التي أستهدفها. وبمجرد إلغاء المصادقة، يمكنني الاتصال لأن الطائرة تنتظر عودة مالكها للاتصال.
أستخدم node-ar-drone للتحكم في الطائرة المستعبَدة حديثًا عبر Javascript وnode.js.
طائرة Parrot AR.Drone 2 هي الطائرة التي تحلق بحثًا عن طائرات أخرى، وتُتحكم بها من iPhone أو iPad أو Android، وهي أيضًا نوع الطائرات التي يبحث عنها SkyJack للسيطرة عليها. كما أن SkyJack قادر على البحث عن طائرات Parrot AR.Drone الإصدار 1.
في الواقع، تُطلق طائرات Parrot شبكتها اللاسلكية الخاصة بها، وهذه هي الطريقة التي يتصل بها مالك الطائرة. نحن نستولي عليها عبر إلغاء مصادقة المالك، ثم الاتصال الآن بعد أن أصبحت الطائرة تنتظر عودة مالكها للاتصال، مستغلين حقيقة أننا دمّرنا اتصالهم اللاسلكي مؤقتًا.
أستخدم Raspberry Pi لتشغيل المشروع لأنه غير مكلف، وخفيف الوزن بشكل معقول، ويحتوي على USB، ويعمل بنظام Linux.
أستخدم بطاقة Alfa AWUS036H اللاسلكية التي تدعم حقن الحزم الخام ووضع المراقبة، مما يسمح لي بإلغاء مصادقة المستخدمين المتصلين بشكل شرعي بطائراتهم.
أستخدم أيضًا محول Edimax EW-7811Un اللاسلكي USB لكي يُطلق SkyJack شبكته الخاصة. وهذا يتيح لي الاتصال بـ SkyJack من كمبيوتر محمول أو iPad ومشاهدة جميع الطائرات الأخرى أثناء التحكم بها.
أنصح بأي بطارية USB خفيفة (أقل من 100 غرام)، ويمكنها إخراج ما يقرب من أمبير (1000mAh). من المرجح أن يستهلك Raspberry Pi + الواي فاي حوالي هذا القدر من الطاقة. يمكنك أيضًا ربط ثلاث بطاريات AAA معًا للحصول على حوالي 4.5 فولت، وهو ما سيكون أخف قليلًا، على الرغم من أنني لست متأكدًا من مقدار التيار الذي ستتمكن من إخراجه.
لا تتردد في التواصل معي لأي أسئلة!
يمكنك الوصول إليّ عبر [email protected].
تابع @SamyKamkar على تويتر أو تفضل بزيارة http://samy.pl لمشاهدة مشاريعي الأخرى.