
無線圏内または飛行距離内に存在する他の Parrot または 3DR ドローンを自律的に探索してハッキングし、ワイヤレスで完全な制御を掌握して、あなたの支配下に置かれたゾンビドローンの軍隊を作り出すように設計されたドローン。
SkyJackは、無線または飛行距離内の他のすべてのドローンを自律的に探索、ハッキングし、ワイヤレスで完全に制御するように設計されたドローンです。あなたの支配下でゾンビドローンの軍団を作り出します。
更新: 3D Roboticsドローン用のSkyJackの概念実証。TI CC1111チップセットを使用 [2015年8月]
この更新では、サブGHz RFトランシーバーを使用して3DRテレメトリーモジュールの周波数ホッピングパターンとIDを予測し、近くのドローンを完全にリモートで乗っ取ることができます。Parrot攻撃と同様です(WiFiは不要)。
by @SamyKamkar // [email protected] // http://samy.pl // 2013年12月2日
コードはgithubで入手できます。
今日、Amazonは5年以内に一部の荷物を顧客に配達するために無人ドローンを使用する計画を発表しました。すごい! Amazonの荷物を運ぶドローンを乗っ取るのはどれほど楽しいでしょうか…あるいは他のドローンを乗っ取って、自分の小さなゾンビドローンにしてみましょう。素晴らしい。
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を実行してWiFiカードをモニターモードにし、周囲のすべてのワイヤレスネットワークとクライアントを検出し、Parrot AR.Droneに接続されているすべてのクライアントを無効化し、所有者として解放されたParrot AR.Droneに接続し、その後node.jsとnode-ar-droneを使用してゾンビドローンを制御します。
ドローンの検出は、Parrot社が所有するMACアドレスからのワイヤレス接続を探すことで行います。これはRegistration Authority OUIで定義されています。
aircrack-ngを使用して、ワイヤレスデバイスをモニターモードにし、ドローンとドローンの所有者を見つけます。次に、aireplay-ngを使用して、ターゲットとするドローンの正当な所有者をdeauthenticate(非認証化)します。非認証化されると、ドローンは所有者の再接続を待っているため、接続できます。
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ワイヤレスカードを使用します。これは、rawパケットインジェクションとモニターモードをサポートしており、正当にドローンに接続しているユーザーを非認証化できます。
また、Edimax EW-7811UnワイヤレスUSBアダプターを使用して、SkyJackが独自のネットワークを起動できるようにします。これにより、ラップトップやiPadからSkyJackに接続し、他のドローンが制御されている様子をすべて見ることができます。
軽量(100グラム未満)で、1アンペア(1000mAh)に近い出力が可能なUSBバッテリーをお勧めします。Raspberry Pi + WiFiはおそらくこのくらいの電力を使用します。また、3つのAAAバッテリーを直列に接続して約4.5Vを取り出すことも可能で、その方が少し軽量ですが、どれだけの電流を出力できるかは確信がありません。
質問があれば、お気軽にお問い合わせください!
[email protected]までご連絡ください。
Twitterで@SamyKamkarをフォローするか、http://samy.plで他のプロジェクトをチェックしてください。