
Damn Vulnerable Drone は、人気の ArduPilot/MAVLink アーキテクチャに基づいた意図的に脆弱性のあるドローンハッキングシミュレーターであり、実践的なドローンハッキングのための現実的な環境を提供します。
Damn Vulnerable Droneは、人気のArduPilot/MAVLinkアーキテクチャに基づく意図的に脆弱なドローンハッキングシミュレーターであり、実践的なドローンハッキングのための現実的な環境を提供します。
Damn Vulnerable Droneは、攻撃的なセキュリティ専門家が安全にドローンハッキング技術を学び実践するために設計された、仮想的にシミュレートされた環境です。実際のArduPilotとMAVLinkのドローンアーキテクチャと脆弱性をシミュレートし、ドローンシステムへのエクスプロイトを実際に体験できます。
Damn Vulnerable Droneは、制御された環境内で攻撃的なセキュリティスキルを向上させることを目的としており、中級レベルのセキュリティ専門家、ペネトレーションテスター、ハッキング愛好家にとって貴重なツールとなっています。
パイロットが訓練のためにフライトシミュレーターを利用するのと同様に、Damn Vulnerable Droneシミュレーターを使用して実際のドローンシステムに関する深い知識を得て、その脆弱性を理解し、効果的なエクスプロイト方法を学ぶことができます。
Damn Vulnerable Droneプラットフォームはオープンソースで無料で利用でき、ドローンハードウェア、ハッキングツール、保守に伴う多大な費用に対処するために特別に設計されました。無料であるため、ユーザーは金銭的な心配をせずにドローンハッキングに没頭できます。このアクセシビリティにより、Damn Vulnerable Droneは情報セキュリティやペネトレーションテストの分野で重要なリソースとなり、安全な環境での攻撃的サイバーセキュリティスキルの開発を促進します。
Damn Vulnerable Droneプラットフォームは、Software-in-the-Loop (SITL)の原理に基づいて動作します。これは、実際のドローン上で実行されているかのようにドローンソフトウェアを実行できるシミュレーション技術であり、本物のドローン動作と応答を再現します。
ArduPilotのSITLは、仮想環境内でドローンファームウェアを実行し、物理的なハードウェアを必要とせずに実際のドローンの動作を模倣します。このシミュレーションは、動的な3DロボティクスシミュレーターであるGazeboによってさらに強化され、ドローンが対話するための現実的な環境と物理エンジンを提供します。ArduPilotのSITLとGazeboが連携して、洗練された本格的なドローンシミュレーション体験の基盤を築きます。
現在のDamn Vulnerable Droneの設定はすべてのドローンアーキテクチャや構成を反映しているわけではありませんが、統合された戦術、技術、シナリオは、さまざまなドローンシステム、モデル、通信プロトコルに広く適用可能です。
安定してパフォーマンスの高いDamn Vulnerable Droneラボ環境を確保するために、以下の手順を注意深く確認してください。
[!NOTE]
お使いのコンピュータの性能とインターネット速度によっては、コンテナビルドやイメージのプルを含むエンドツーエンドのインストールプロセス全体に 30~60分 かかる場合があります。各ステップが完了するのを待ってから次に進んでください。
Damn Vulnerable Droneは、使用可能なハードウェアに応じて2つのモードで実行できます。
オペレーティングシステム:
ハードウェア(最小):
グラフィックス:
ソフトウェア:
ライトモードは、フルモードのGPU要件を満たせないユーザー、またはより高速で軽量なセットアップを希望するユーザーにお勧めします。
オペレーティングシステム:
ハードウェア(最小):
グラフィックス:
ソフトウェア:
以下の手順は、最新バージョンのKali Linuxで実行することを想定しています。
ステップ1. docker aptソースを追加します
printf '%s\n' "deb https://download.docker.com/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker-ce.list
ステップ2. GPGキーをインポートします
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-ce-archive-keyring.gpg
ステップ3. aptリポジトリを更新します
sudo apt update -y
ステップ4. DockerとDocker Composeをインストールします
sudo apt install docker-ce docker-ce-cli containerd.io -y
ステップ5. Dockerサービスを起動します
sudo systemctl enable docker --now
ステップ6. ユーザーにDockerの権限を追加します
sudo usermod -aG docker $USER && newgrp docker
git clone https://github.com/nicholasaleks/Damn-Vulnerable-Drone.git && cd Damn-Vulnerable-Drone
Docker Hubからビルド済みイメージをプルするか、ローカルでビルドすることができます。 フルモードまたはライトモードのどちらにするかに応じて、適切なdocker-composeファイルを選択してください。
フルモード(Gazebo 3Dシミュレーターを使用):``` docker compose -f docker-compose.yaml pull
**Lite Mode**(GPUなし、軽量2Dシミュレーター):```
docker compose -f docker-compose-lite.yaml pull
自分でイメージをビルドしたい場合(プルするより遅いです):
Full Mode (with Gazebo 3D simulator):``` docker compose -f docker-compose.yaml build
**軽量モード** (GPUなし、軽量な2Dシミュレーター):```
docker compose -f docker-compose-lite.yaml build
Damn Vulnerable Drone には、シミュレーターの状態を管理するのに役立つ3つの便利なbashスクリプトが含まれています。
startスクリプトは、Damn Vulnerable Drone シミュレーターを起動するために使用します。このスクリプトは、プロジェクトディレクトリに自動的に dvd.log ログファイルを作成します。このログファイルを使用してシミュレーターのログを表示できます。
[!TIP]
まだDamn Vulnerable Droneイメージをビルドまたはプルしていない場合、start.shスクリプトが自動的にプルしてビルドします。``` sudo ./start.sh -h
Usage: sudo ./start.sh [OPTION] Start the Damn Vulnerable Drone simulator.
Options: --mode [full|lite] Choose simulator mode: - full: 3D environment (GPU + drivers required) - lite: no GPU, minimal requirements --wifi [wep|wpa2] Start the simulation with a virtual drone Wi-Fi network. --no-wifi Start the simulation with instant access to the drone network (default). -h, --help Display this help and exit.
Example: sudo ./start.sh --wifi wpa2 # Starts with virtual Wi-Fi in WPA2 mode sudo ./start.sh --no-wifi # Starts without virtual Wi-Fi
#### 停止
停止スクリプトは、Damn Vulnerable Droneシミュレーターとそのすべての仮想インターフェースアーティファクトの完全なクリーンアップを実行するために使用されます。停止ログも`dvd.log`ログファイルに追記されます。
`sudo ./stop.sh`
#### 状態
シミュレーターの状態を確認したい場合は、以下のように状態スクリプトを実行できます。
`sudo ./status.sh`
### Wi-Fiモード
「Wi-Fiモード」(`--wifi`)は、最も現実的な仮想ドローンハッキングシミュレーションを可能にします。操作可能な仮想的にシミュレートされたワイヤレスネットワークを展開します。この仮想Wi-Fiネットワークは、地上局とドローン搭載コンピューター間のデータリンク接続として機能し、攻撃マシンから興味深いシナリオを実行できます。Wi-FiモードでDamn Vulnerable Droneを展開すると、「Drone_Wifi」SSIDと192.168.13.0/24ネットワークにアクセスできるようになります。サポートされるWi-FiモードはWEPとWPA2の2つです。
> [!WARNING]
> 10.13.0.0/24ネットワークはシミュレーターインフラの実行に使用されます。このネットワーク、特に`10.13.0.5`上のシミュレーターコンテナを攻撃すると、Damn Vulnerable Droneのインスタンスがクラッシュし、潜在的に長時間の再構築が必要になる可能性があります。
### 非Wi-Fiモード
「非Wi-Fiモード」(`--no-wifi`)は、基本的にDamn Vulnerable DroneのDockerコンテナのみを実行します。
「Wi-Fiモード」とは異なり、非Wi-Fiモードの実行はKali Linux VM内に限定されません。`docker compose up --build`で起動したコンテナのみを使用して、Damn Vulnerable Droneへの攻撃を練習できます。
> [!IMPORTANT]
> 非Wi-FiモードはWi-Fiシミュレーションをサポートしておらず、10.13.0.0/24ネットワークを介したドローンデータリンク接続への初期アクセス足場が確立されていることを前提とする必要があります。
## アーキテクチャ
Damn Vulnerable DroneのシミュレーションとコアドローンアーキテクチャコンポーネントはDockerコンテナ内に統合されており、ドローンシステムの各コンポーネントに安定した分離された環境を提供します。Dockerは簡単なセットアップ、異なるシステム間での一貫したパフォーマンスを促進し、複雑なドローンアーキテクチャやシナリオのシミュレーションプロセスを簡素化します。
以下は、Damn Vulnerable Droneアーキテクチャの高レベルの概要です。
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Damn-Vulnerable-Drone-Architecture.png?raw=true" alt="Damn Vulnerable Drone Architecture"/>
</p>
| コンポーネント | 説明 | Docker IP | Wireless IP |
|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|----------------|
| Flight Controller | これはドローンの頭脳であり、ArduPilotファームウェアを実行してドローンの飛行制御をシミュレートします。Gazeboドライバーを介してGazeboシミュレーターと対話し、仮想センサーデータを処理し、現実世界を飛行しているかのように応答できます。 | 10.13.0.2 | - |
| Companion Computer | 搭載コンピューター(ドローンに取り付けられている)は、飛行コントローラーには複雑すぎる高レベルの処理タスクを処理します。ワイヤレスネットワーキング、テレメトリログを管理し、監視または偵察用のカメラストリーミングを促進し、自律運用のための誘導システムとのインターフェースを提供します。 | 10.13.0.3 | 192.168.13.1 |
| Ground Control Station | このコンポーネントはリモートパイロットのインターフェースとして機能し、ミッションプランニング、飛行マッピング、ビデオストリーミング、ジョイスティック制御入力を提供します。シミュレートされたワイヤレスMAVLink接続を介して飛行コントローラーおよび搭載コンピューターと通信します。 | 10.13.0.4 | 192.168.13.14 |
| シミュレーター | Gazeboは、ドローンの飛行の物理法則が正確にモデル化された豊富に詳細な3Dワールドを提供します。これにより、制御入力や環境要因に対するドローンの反応を現実的にシミュレートできます。ここでローターが回転し、仮想ドローンが空へ舞い上がります。すべてはシミュレーター管理Webコンソールの監視下にあります。注意: シミュレーターを直接標的にしないでください。Damn Vulnerable Droneが壊れる可能性があります。 | 10.13.0.5 | - |
## 飛行状態
Damn Vulnerable Droneはさまざまな飛行状態を持っています。各飛行状態は、UI(http://localhost:8000)のボタンをクリックすることでトリガーできます。これらのさまざまな飛行状態をシミュレートできることで、ユーザーはドローンの運用のさまざまな側面をテストし、悪用することができます。これらの状態をクリックすることで、基本的にGCSがドローンにコマンドを発行することになります。
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/flight-states.png?raw=true" alt="Damn Vulnerable Drone Flight States"/>
</p>
**1. 初期起動:**
これはドローンの起動シーケンスをシミュレートし、すべてのシステムが初期化されます。これをクリックすると、ドローン飛行コントローラーの電源ボタンを「押す」ことをシミュレートし、搭載コンピューターが接続を確立できるようにします。このフェーズは、セキュリティ/安全チェック、キャリブレーション、飛行前の通信プロトコルの設定を確実に行うために重要です。
**2. 武装と離陸**
ドローンが静止状態から空中に移行するフェーズで、飛行制御の応答性と離陸プロトコルの完全性をテストします。注:GPSとEKF3の準備が必要なため、完了までに時間がかかる場合があります。
**3. 自動操縦飛行**
事前定義されたウェイポイントまたは動的コマンドに基づいて自律的に航行するドローンの能力を表します。これは、ナビゲーションおよび制御システムの脆弱性を調査するために重要な状態です。
**4. 緊急 / 帰還着陸**
ドローンの緊急プロトコルをシミュレートし、フェイルセーフのトリガー時や制御信号の喪失時に自動的にホームロケーションに戻ります。これは、ハッキングシナリオで悪用の標的となる可能性があります。
**5. 飛行後データ処理**
この状態では、飛行中に収集されたすべてのデータ(テレメトリやログを含む)の処理が行われます。データの漏洩や完全性攻撃を理解するための重要なフェーズです。
## 攻撃シナリオ
Damn Vulnerable Droneの攻撃シナリオの完全なリストと詳細なウォークスルーは、プロジェクトのwiki(https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attack-Scenarios)にあります。
| 偵察 | プロトコル改ざん | サービス拒否 | 注入 | 漏洩 | ファームウェア攻撃 |
|----------------------------------------------------|---------------------------------------------------|--------------------------------------------------|--------------------------------------------------------|---------------------------------------------------|-------------------------------------------------|
| [Wi-Fi解析とクラッキング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Wifi-Analysis-&-Cracking) | [姿勢スプーフィング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attitude-Spoofing) | [Wi-Fi Deauth攻撃](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Wifi-Deauth-Attack) | [地上局スプーフィング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Ground-Control-Station-Spoofing) | [FTP盗聴](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/FTP-Eavesdropping) | [ファームウェア改造](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Firmware-Modding) |
| [ドローン発見](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Drone-Discovery) | [バッテリースプーフィング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Battery-Spoofing) | [ジオフェンシング攻撃](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Geofencing-Attack) | [カメラジンバル乗っ取り](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Camera-Gimbal-Takeover) | [パラメータ抽出](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Parameter-Extraction) | [ファームウェア逆コンパイル](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Firmware-Decompile) |
| [搭載コンピューター検出](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Companion-Computer-Detection) | [GPSスプーフィング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/GPS-Spoofing) | [GPSオフセットGlitching](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/GPS-Offset-Glitching) | [GPSデータ注入](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/GPS-Data-Injection) | [Wi-Fiクライアントデータ漏洩](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Wifi-Client-Data-Leak) | |
| [地上局発見](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Ground-Control-Station-Discovery) | [致命的エラースプーフィング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Critical-Error-Spoofing) | [飛行終了](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Flight-Termination) | [帰還ポイント上書き](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Return-to-Home-Point-Override) | [飛行ログ抽出](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Flight-Log-Extraction) | |
| [パケットスニッフィング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Packet-Sniffing) | [緊急ステータススプーフィング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Emergency-Status-Spoofing) | [カメラフィードROSトピックフラッディング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Camera-Feed-ROS-Topic-Flooding) | [搭載コンピューターWeb UIログインブルートフォース](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Companion-Computer-Web-UI-Login-Brute-Force) | [カメラフィード盗聴](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Camera-Feed-Eavesdropping) | |
| [プロトコルフィンガープリンティング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Protocol-Fingerprinting) | [衛星スプーフィング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Satellite-Spoofing) | [離陸妨害](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Denial-of-Takeoff) | [ウェイポイント注入](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Waypoint-Injection) | [ミッション抽出](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Mission-Extraction) | |
| [ドローンGPS・テレメトリ検出](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Drone-GPS-&-Telemetry-Detection) | [VFR HUDスプーフィング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/VFR-HUD-Spoofing) | [通信リンクフラッディング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Communication-Link-Flooding) | [搭載コンピューター乗っ取り](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Companion-Computer-Takeover) | [ROS 2トピックリプレイ](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/ROS-2-Topic-Replay) | |
| [ROS 2 DDSグラフ列挙](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/ROS-2-DDS-Graph-Enumeration) | [システムステータススプーフィング](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/System-Status-Spoofing) | | [MAVLink注入攻撃](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/MAVLink-Injection-Attack) | | |
| | | | [飛行モード注入](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Flight-Mode-Injection) | | |
| | | | [ROS 2不正パブリッシャー注入](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/ROS-2-Rogue-Publisher-Injection) | | |
## ドキュメントとウォークスルー
各攻撃シナリオには、攻撃シナリオの概要と、ユーザーが攻撃を実行するための**ネタバレ**を含むステップバイステップのウォークスルーを詳述した詳細なドキュメントがあります。これらのウォークスルーはボタンの後ろに隠されており、クリックすると指示が表示されます。
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Walkthrough.png?raw=true" alt="Damn Vulnerable Drone Walkthrough"/>
</p>
# スクリーンショット
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/a43dbcd7-10b0-4f7a-b920-5925bac59642.gif?raw=true" alt="Damn Vulnerable Drone Demo"/>
</p>
<p>
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Damn-Vulnerable-Drone-Interface.png?raw=true" alt="Damn Vulnerable Drone Interface"/>
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Damn-Vulnerable-Drone.png?raw=true" alt="Damn Vulnerable Drone"/>
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Ground-Control-Station.png?raw=true" alt="Ground Control Station"/>
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Drone-Hacker-Van.png?raw=true" alt="Drone Hacker Van"/>
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Drone-Hacking-Station.png?raw=true" alt="Drone Hacking Station"/>
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/kali-drone-hacker.png?raw=true" alt="Damn Vulnerable Drone Desktop Background"/>
</p>
# メンション
- [OWASP Top 10 Drone Security Risks](https://github.com/OWASP/CheatSheetSeries/issues/1412)
- [Kitploit](https://kitploit.com/2024/09/damn-vulnerable-drone-intentionally.html/)
- [David Bombal - Drone Hacking Demo](https://youtu.be/c1ZCHCwqWls?t=5705)
- [Red Team Village at DEFCON 32](https://becomingahacker.org/def-con-32-red-team-village-activities-e4e20895df37)
- [Aerospace Hacking Village DEFCON 32](https://www.aerospacevillage.org/defcon-32-workshop-schedule)
- [Cyberattacks and defenses for Autonomous Navigation Systems: A systematic literature review](https://www.researchgate.net/publication/391637526_Cyberattacks_and_defenses_for_Autonomous_Navigation_Systems_A_systematic_literature_review)
- [Drone Software Meetup Group](https://www.meetup.com/drone-software-meetup-group/events/300478718/)
- [National Cyber Security Service's](https://www.facebook.com/ncybersec/posts/-damn-vulnerable-drone-the-damn-vulnerable-drone-is-an-intentionally-vulnerable-/1040824904739615/)
- [OWASP Tunisia Chapter, Drone Security - Helmi Rais](https://www.youtube.com/watch?v=30gvG5EByHw)
- [Red Wrench - How to hack drones part 1](https://youtu.be/KYHbFEJl0AU?si=3tKzdYCN47W_Gkoc)
# コミュニティサポート
Damn Vulnerable Droneプラットフォームは、ユーザーコミュニティの積極的な参加とコラボレーションによって成り立っています。このコミュニティは、サイバーセキュリティ愛好家からプロの倫理的ハッカーまで、知識を共有しドローンセキュリティのスキルを向上させることに焦点を当てた志を同じくする人々の集まりです。技術的な問題に直面した場合、シナリオに取り組むためのアドバイスを求めている場合、またはドローン脆弱性の最新トレンドについて議論したい場合、Damn Vulnerable Droneコミュニティは貴重なリソースです。
コミュニティ[Slackチャンネル](https://join.slack.com/t/damnvulnerabledrone/shared_invite/zt-2g9tp202t-x5csb~uTyvHurgptki_XwQ)は、ユーザーがつながり、経験を共有し、相互サポートを提供するために利用できます。ユーザーは積極的に参加し、質問し、他の人に助けを提供することを推奨します。コミュニティの経験豊富なメンバーは、しばしば新人を指導し、継続的な学習と改善の文化を育んでいます。あなたが質問することも、提供する回答も、コミュニティ全体の成長を助けることを忘れないでください。
# フィードバックとコントリビューション
プラットフォームは[GitHubオープンソースリポジトリ](https://github.com/nicholasaleks/Damn-Vulnerable-Drone)を維持しており、ユーザーはコントリビューションを提出できます。これらのコントリビューションはメンテナーによってレビューされ、プロジェクトの目標に沿っている場合、プラットフォームに統合されます。コントリビューションにより、DVDが安全で倫理的な方法でドローンハッキング技術を学び、練習するための最先端のツールであり続けることが保証されます。
新しい攻撃シナリオを開発した場合、シミュレーションを改善する方法を発見した場合、または他の人に役立つ教育コンテンツを作成した場合は、[GitHubプルリクエスト](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/pulls)を作成してください。コントリビューションは、コードパッチや機能提案から、ドキュメントの作成やチュートリアルビデオの作成まで、さまざまな形をとることができます。
フィードバックは、Damn Vulnerable Droneプラットフォームの成長の基盤です。ユーザーは、[GitHub Issue](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/issues)を作成して洞察を提供することを奨励されています。直面した課題や機能強化の提案を含めるようにしてください。このフィードバックは、プラットフォームの継続的な開発と改良にとって非常に貴重です。
# ロードマップ
- PX4ファームウェアのサポート
- Kali dockerコンテナのサポート
- 固定翼ドローンモデルのサポート
# クレジット
PRを送信し、このプロジェクトを最新に保ってくれている素晴らしい[コミュニティコントリビューター](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/graphs/contributors)の皆さんに感謝します。:heart:
アイデアや何らかの改善があれば、プロジェクトに貢献し参加することを歓迎します。お気軽にPRを送ってください。
<p align="center">
<a href="https://github.com/nicholasaleks/Damn-Vulnerable-Drone/graphs/contributors">
<img src="https://contrib.rocks/image?repo=nicholasaleks/Damn-Vulnerable-Drone" />
</a>
</p>
# 免責事項
Damn Vulnerable Drone(DVD)プラットフォームは、教育および研究目的のみで提供されています。ユーザーは倫理的なハッキングの原則を遵守し、プライバシーと法律を尊重することが期待されており、Damn Vulnerable Droneから得たスキルや知識を悪意のある活動に使用してはなりません。Damn Vulnerable Droneの作成者およびメンテナーは、プラットフォームの誤用について一切の責任を負いません。Damn Vulnerable Droneを使用することにより、ユーザーは責任を持って法的範囲内で使用することに同意したものとみなされます。Damn Vulnerable Droneは非常に安全性が低く、そのためドローンハードウェアやインターネットに接続されたサーバーに展開すべきではありません。意図的に欠陥があり脆弱であるため、いかなる保証もありません。
# ライセンス
MITライセンスの下で配布されています。詳細についてはLICENSEを参照してください。