
Damn Vulnerable Drone ist ein absichtlich anfälliger Drohnen-Hacking-Simulator, der auf der beliebten ArduPilot/MAVLink-Architektur basiert und eine realistische Umgebung für praktisches Drohnen-Hacking bietet.
Das Damn Vulnerable Drone ist ein bewusst angreifbarer Drohnen-Hacking-Simulator, der auf der beliebten ArduPilot/MAVLink-Architektur basiert und eine realistische Umgebung für praktisches Drohnen-Hacking bietet.
Das Damn Vulnerable Drone ist eine virtuell simulierte Umgebung, die für offensive Sicherheitsexperten entwickelt wurde, um sicher Drohnen-Hacking-Techniken zu erlernen und zu üben. Es simuliert reale ArduPilot- und MAVLink-Drohnenarchitekturen und -schwachstellen und bietet eine praktische Erfahrung bei der Ausnutzung von Drohnensystemen.
Das Damn Vulnerable Drone zielt darauf ab, offensive Sicherheitsfähigkeiten in einer kontrollierten Umgebung zu verbessern und ist ein unschätzbares Werkzeug für fortgeschrittene Sicherheitsexperten, Pentester und Hacking-Enthusiasten.
Ähnlich wie Piloten Flugsimulatoren zur Schulung nutzen, können wir den Damn Vulnerable Drone Simulator verwenden, um tiefgehende Kenntnisse über reale Drohnensysteme zu erlangen, ihre Schwachstellen zu verstehen und effektive Methoden zu deren Ausnutzung zu erlernen.
Die Damn Vulnerable Drone Plattform ist Open Source und kostenlos verfügbar und wurde speziell entwickelt, um die erheblichen Kosten zu adressieren, die oft mit Drohnenhardware, Hacking-Tools und Wartung verbunden sind. Ihre Kostenlosigkeit ermöglicht es Nutzern, sich ohne finanzielle Bedenken in das Drohnen-Hacking zu vertiefen. Diese Zugänglichkeit macht das Damn Vulnerable Drone zu einer entscheidenden Ressource für diejenigen in den Bereichen Informationssicherheit und Penetrationstests und fördert die Entwicklung von offensiven Cybersicherheitsfähigkeiten in einer sicheren Umgebung.
Die Damn Vulnerable Drone Plattform basiert auf dem Prinzip von Software-in-the-Loop (SITL), einer Simulationstechnik, die es Benutzern ermöglicht, Drohnensoftware so auszuführen, als ob sie auf einer echten Drohne laufen würde, wodurch authentische Drohnenverhalten und -reaktionen nachgebildet werden.
ArduPilots SITL ermöglicht die Ausführung der Drohnenfirmware in einer virtuellen Umgebung, die das Verhalten einer echten Drohne nachahmt, ohne dass physische Hardware erforderlich ist. Diese Simulation wird weiter durch Gazebo verbessert, einen dynamischen 3D-Robotiksimulator, der eine realistische Umgebung und Physik-Engine für die Interaktion der Drohne bietet. Zusammen legen ArduPilots SITL und Gazebo die Grundlage für ein anspruchsvolles und authentisches Drohnensimulationserlebnis.
Während das aktuelle Damn Vulnerable Drone Setup nicht jede Drohnenarchitektur oder -konfiguration abbildet, sind die integrierten Taktiken, Techniken und Szenarien breit auf verschiedene Drohnensysteme, Modelle und Kommunikationsprotokolle anwendbar.
Bitte lesen Sie die folgenden Anweisungen sorgfältig durch, um eine stabile und gut funktionierende Damn Vulnerable Drone Laborumgebung zu gewährleisten.
[!NOTE]
Abhängig von der Leistung Ihres Computers und Ihrer Internetgeschwindigkeit kann der gesamte Installationsprozess einschließlich Container-Builds und Image-Pulls zwischen 30-60 Minuten dauern. Seien Sie geduldig und lassen Sie jeden Schritt abschließen, bevor Sie fortfahren.
Damn Vulnerable Drone kann je nach verfügbarer Hardware in zwei Modi ausgeführt werden:
Betriebssystem:
Hardware (Minimum):
Grafik:
Software:
Der Lite-Modus wird für Benutzer empfohlen, die die GPU-Anforderungen des Vollmodus nicht erfüllen können oder ein schnelleres, leichteres Setup wünschen.
Betriebssystem:
Hardware (Minimum):
Grafik:
Software:
Die folgenden Anweisungen sind für die Ausführung auf der neuesten Version von Kali Linux gedacht.
Schritt 1. Fügen Sie die Docker-apt-Quelle hinzu
printf '%s\n' "deb https://download.docker.com/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker-ce.list
Schritt 2. Importieren Sie den GPG-Schlüssel
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-ce-archive-keyring.gpg
Schritt 3. Aktualisieren Sie das apt-Repository
sudo apt update -y
Schritt 4. Installieren Sie Docker und Docker Compose
sudo apt install docker-ce docker-ce-cli containerd.io -y
Schritt 5. Starten Sie den Docker-Dienst
sudo systemctl enable docker --now
Schritt 6. Fügen Sie Docker-Berechtigungen für den Benutzer hinzu
sudo usermod -aG docker $USER && newgrp docker
git clone https://github.com/nicholasaleks/Damn-Vulnerable-Drone.git && cd Damn-Vulnerable-Drone
Sie können entweder vorgefertigte Images von Docker Hub pullen oder lokal erstellen. Wählen Sie die entsprechende docker-compose-Datei, je nachdem, ob Sie den Vollmodus oder den Lite-Modus wünschen.
Vollmodus (mit Gazebo 3D-Simulator):``` docker compose -f docker-compose.yaml pull
**Lite-Modus** (keine GPU, leichter 2D-Simulator):```
docker compose -f docker-compose-lite.yaml pull
Wenn Sie die Bilder lieber selbst erstellen möchten (langsamer als Herunterziehen):
Full Mode (mit Gazebo 3D-Simulator):``` docker compose -f docker-compose.yaml build
**Lite Mode** (keine GPU, leichter 2D-Simulator):```
docker compose -f docker-compose-lite.yaml build
Damn Vulnerable Drone enthält drei nützliche Bash-Skripte, die Ihnen helfen, den Zustand Ihres Simulators zu verwalten.
Das Startskript wird verwendet, um den Damn Vulnerable Drone-Simulator zu starten. Dieses Skript erstellt automatisch eine dvd.log-Protokolldatei im Projektverzeichnis, mit der Sie die Simulatorprotokolle anzeigen können.
[!TIP]
Wenn Sie die Damn Vulnerable Drone-Images noch nicht erstellt oder heruntergeladen haben, wird dasstart.sh-Skript diese automatisch für Sie herunterladen und erstellen.``` 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
#### Stop
Das Stopp-Skript wird verwendet, um eine vollständige Bereinigung des Damn Vulnerable Drone Simulators und aller seiner virtuellen Interface-Artefakte durchzuführen. Stopp-Protokolle werden ebenfalls an die Log-Datei `dvd.log` angehängt.
`sudo ./stop.sh`
#### Status
Falls Sie jemals den Status Ihres Simulators überprüfen möchten, können Sie das Status-Skript wie unten gezeigt ausführen.
`sudo ./status.sh`
### Wi-Fi-Modus
Der „Wi-Fi-Modus“ (`--wifi`) ermöglicht die realistischste virtuelle Drohnen-Hacking-Simulation. Er stellt ein virtuell simuliertes drahtloses Netzwerk bereit, mit dem Sie interagieren können. Dieses virtuelle WLAN-Netzwerk fungiert als Datenverbindung zwischen der Bodenstation und dem Bordcomputer der Drohne und ermöglicht interessante Szenarien von Ihrem Angreifer-Rechner aus. Wenn Sie die Damn Vulnerable Drone im Wi-Fi-Modus bereitstellen, haben Sie Zugriff auf die SSID „Drone_Wifi“ und das Netzwerk 192.168.13.0/24. Es werden zwei WLAN-Modi unterstützt: WEP und WPA2.
> [!WARNING]
> Das Netzwerk 10.13.0.0/24 wird für die Simulator-Infrastruktur verwendet. Wenn Sie dieses Netzwerk angreifen, insbesondere den Simulator-Container auf `10.13.0.5`, könnte dies zum Absturz Ihrer Damn-Vulnerable-Drone-Instanz führen und einen möglicherweise langwierigen Wiederaufbau erforderlich machen.
### Nicht-Wi-Fi-Modus
Der „Nicht-Wi-Fi-Modus“ (`--no-wifi`) führt im Wesentlichen nur die Damn-Vulnerable-Drone-Docker-Container aus. Anders als der „Wi-Fi-Modus“ sind Sie nicht darauf beschränkt, den „Nicht-Wi-Fi-Modus“ nur innerhalb einer Kali-Linux-VM auszuführen. Sie können das Angreifen der Damn Vulnerable Drone üben, indem Sie einfach die gestarteten Container über `docker compose up --build` verwenden.
> [!IMPORTANT]
> Der „Nicht-Wi-Fi-Modus“ unterstützt keine WLAN-Simulationen, und Sie müssen davon ausgehen, dass Sie bereits einen initialen Zugang zur Datenverbindung der Drohne (über das Netzwerk 10.13.0.0/24) hergestellt haben.
## Architektur
Die Simulation der Damn Vulnerable Drone und die Kernkomponenten der Drohnenarchitektur sind in Docker-Container integriert, die eine stabile, isolierte Umgebung für jede Komponente des Drohnensystems bieten. Docker erleichtert die Einrichtung, gewährleistet eine konsistente Leistung auf verschiedenen Systemen und vereinfacht die Simulation komplexer Drohnenarchitekturen und -szenarien.
Nachfolgend finden Sie einen Überblick über die Architektur der 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>
| Komponente | Beschreibung | Docker-IP | Drahtlose IP |
|----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|----------------|
| Flugsteuerung | Dies ist das Gehirn der Drohne, das die ArduPilot-Firmware ausführt, um die Flugsteuerung einer Drohne zu simulieren. Es interagiert über einen Gazebo-Treiber mit dem Gazebo-Simulator, sodass es virtuelle Sensordaten verarbeiten und reagieren kann, als ob es in der realen Welt fliegen würde. | 10.13.0.2 | - |
| Bordcomputer | Der Bordcomputer (an der Drohne befestigt) übernimmt höherwertige Verarbeitungsaufgaben, die für die Flugsteuerung zu komplex sind. Er verwaltet drahtlose Netzwerke, Telemetrielogs, ermöglicht Kamerastreaming für Überwachung oder Aufklärung und fungiert als Schnittstelle zu Navigationssystemen für autonome Operationen. | 10.13.0.3 | 192.168.13.1 |
| Bodenkontrollstation | Diese Komponente fungiert als Schnittstelle des Piloten aus der Ferne und bietet Missionsplanung, Flugkartierung, Videostreaming und Steuerungseingaben über Joystick. Sie kommuniziert mit der Flugsteuerung und dem Bordcomputer über eine simulierte drahtlose MAVLink-Verbindung. | 10.13.0.4 | 192.168.13.14 |
| Simulator | Gazebo bietet eine detailreiche 3D-Welt, in der die Physik des Drohnenflugs präzise modelliert wird. Dadurch werden realistische Simulationen ermöglicht, wie die Drohne auf Steuerungseingaben und Umgebungsfaktoren reagieren würde. Hier drehen sich die Rotoren und die virtuelle Drohne steigt in den Himmel – alles unter der wachsamen Kontrolle der Simulator-Management-Webkonsole. Warnung: Versuchen Sie nicht, den Simulator direkt anzugreifen, da dies die Damn Vulnerable Drone beschädigen könnte. | 10.13.0.5 | - |
## Flugzustände
Die Damn Vulnerable Drone verfügt über verschiedene Flugzustände. Jeder Flugzustand kann durch Klicken auf die entsprechenden Schaltflächen in der Benutzeroberfläche (http://localhost:8000) ausgelöst werden. Die Fähigkeit, diese verschiedenen Flugzustände zu simulieren, ermöglicht es den Benutzern, verschiedene Aspekte des Drohnenbetriebs zu testen und auszunutzen. Durch Klicken auf diese Zustände veranlassen Sie im Wesentlichen die GCS, Befehle an die Drohne zu senden.
<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. Erstes Hochfahren:**
Dies simuliert die Startsequenz der Drohne, bei der alle Systeme initialisiert werden. Durch Klicken darauf simulieren Sie das „Drücken“ des Einschalters an der Flugsteuerung der Drohne, sodass der Bordcomputer eine Verbindung zu ihr herstellen kann. Diese Phase ist entscheidend für Sicherheits-/Sicherheitschecks, Kalibrierung und die Sicherstellung, dass Kommunikationsprotokolle vor dem Flug eingerichtet sind.
**2. Bewaffnen & Start**
Die Phase, in der die Drohne vom stationären Zustand in die Luft übergeht und die Reaktionsfähigkeit der Flugsteuerung sowie die Integrität der Startprotokolle getestet werden. Hinweis: Dies kann einige Zeit in Anspruch nehmen, da die Drohne GPS und EKF3 benötigt, um bereit zu sein.
**3. Autopilot-Flug**
Stellt die Fähigkeit der Drohne dar, autonom auf der Grundlage vordefinierter Wegpunkte oder dynamischer Befehle zu navigieren – ein wesentlicher Zustand zur Untersuchung von Schwachstellen in Navigations- und Steuerungssystemen.
**4. Notfall / Rückkehr-zur-Landung**
Simuliert die Notfallprotokolle der Drohne, die automatisch zu einem Heimatstandort zurückkehrt, wenn Sicherungen auslösen oder Steuersignale verloren gehen – ein mögliches Ziel für Angriffe in Hacking-Szenarien.
**5. Datenverarbeitung nach dem Flug**
Dieser Zustand umfasst die Verarbeitung aller während des Fluges gesammelten Daten, einschließlich Telemetrie und Logs, und ist daher eine wichtige Phase zum Verständnis von Datendiebstahl und Integritätsangriffen.
# Angriffsszenarien
Die vollständige Liste der Angriffsszenarien für die Damn Vulnerable Drone und detaillierte Schritt-für-Schritt-Anleitungen finden Sie im Wiki des Projekts hier: [https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attack-Scenarios](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attack-Scenarios)
| Aufklärung | Protokollmanipulation | Denial of Service | Injection | Exfiltration | Firmware-Angriffe |
|-------------------------------------------------|------------------------------------------------------|--------------------------------------------------|--------------------------------------------------------|---------------------------------------------------|--------------------------------------------------|
| [Wifi Analysis & Cracking](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Wifi-Analysis-&-Cracking) | [Attitude Spoofing](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attitude-Spoofing) | [Wifi Deauth Attack](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Wifi-Deauth-Attack) | [Ground Control Station Spoofing](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Ground-Control-Station-Spoofing) | [FTP Eavesdropping](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/FTP-Eavesdropping) | [Firmware Modding](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Firmware-Modding) |
| [Drone Discovery](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Drone-Discovery) | [Battery Spoofing](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Battery-Spoofing) | [Geofencing Attack](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Geofencing-Attack) | [Camera Gimbal Takeover](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Camera-Gimbal-Takeover) | [Parameter Extraction](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Parameter-Extraction) | [Firmware Decompile](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Firmware-Decompile) |
| [Companion Computer Detection](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Companion-Computer-Detection) | [GPS Spoofing](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/GPS-Spoofing) | [GPS Offset Glitching](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/GPS-Offset-Glitching) | [GPS Data Injection](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/GPS-Data-Injection) | [Wifi Client Data Leak](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Wifi-Client-Data-Leak) | |
| [Ground Control Station Discovery](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Ground-Control-Station-Discovery) | [Critical Error Spoofing](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Critical-Error-Spoofing) | [Flight Termination](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Flight-Termination) | [Return to Home Point Override](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Return-to-Home-Point-Override) | [Flight Log Extraction](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Flight-Log-Extraction) | |
| [Packet Sniffing](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Packet-Sniffing) | [Emergency Status Spoofing](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Emergency-Status-Spoofing) | [Camera Feed ROS Topic Flooding](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Camera-Feed-ROS-Topic-Flooding) | [Companion Computer Web UI Login Brute Force](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Companion-Computer-Web-UI-Login-Brute-Force) | [Camera Feed Eavesdropping](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Camera-Feed-Eavesdropping) | |
| [Protocol Fingerprinting](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Protocol-Fingerprinting) | [Satellite Spoofing](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Satellite-Spoofing) | [Denial-of-Takeoff](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Denial-of-Takeoff) | [Waypoint Injection](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Waypoint-Injection) | [Mission Extraction](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Mission-Extraction) | |
| [Drone GPS & Telemetry Detection](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Drone-GPS-&-Telemetry-Detection) | [VFR HUD Spoofing](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/VFR-HUD-Spoofing) | [Communication Link Flooding](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Communication-Link-Flooding) | [Companion Computer Takeover](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Companion-Computer-Takeover) | [ROS 2 Topic Replay](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/ROS-2-Topic-Replay) | |
| [ROS 2 DDS Graph Enumeration](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/ROS-2-DDS-Graph-Enumeration) | [System Status Spoofing](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/System-Status-Spoofing) | | [MAVLink Injection Attack](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/MAVLink-Injection-Attack) | | |
| | | | [Flight Mode Injection](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Flight-Mode-Injection) | | |
| | | | [ROS 2 Rogue Publisher Injection](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/ROS-2-Rogue-Publisher-Injection) | | |
## Dokumentation & Schritt-für-Schritt-Anleitung
Jedes der Angriffsszenarien verfügt über eine detaillierte Dokumentation, die beschreibt, worum es sich bei dem Angriffsszenario handelt, sowie eine **Spoiler**-Schritt-für-Schritt-Anleitung für Benutzer, um den Angriff auszuführen. Diese Anleitungen sind hinter einer Schaltfläche versteckt, die durch Anklicken die Anweisungen anzeigt.
<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>
# Screenshots
<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>
# Erwähnungen
- [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)
# Community-Unterstützung
Die Plattform Damn Vulnerable Drone lebt von der aktiven Beteiligung und Zusammenarbeit ihrer Benutzergemeinschaft. Diese Gemeinschaft besteht aus Gleichgesinnten, von Cybersicherheits-Enthusiasten bis hin zu professionellen ethischen Hackern, die alle darauf abzielen, Wissen zu teilen und ihre Fähigkeiten in der Drohnensicherheit zu verbessern. Egal, ob Sie technische Probleme haben, Ratschläge zur Bewältigung von Szenarien suchen oder die neuesten Trends bei Drohnenschwachstellen diskutieren möchten – die Damn-Vulnerable-Drone-Community ist eine wertvolle Ressource.
Der Community- [Slack-Kanal](https://join.slack.com/t/damnvulnerabledrone/shared_invite/zt-2g9tp202t-x5csb~uTyvHurgptki_XwQ) steht Benutzern zur Verfügung, um sich zu vernetzen, Erfahrungen auszutauschen und gegenseitige Unterstützung zu bieten. Benutzer werden ermutigt, sich aktiv zu beteiligen, Fragen zu stellen und anderen Hilfe anzubieten. Erfahrene Mitglieder der Community betreuen oft Neueinsteiger und fördern eine Kultur des kontinuierlichen Lernens und der Verbesserung. Denken Sie daran: Jede Frage, die Sie stellen, und jede Antwort, die Sie geben, hilft der gesamten Gemeinschaft, stärker zu werden.
# Feedback & Beiträge
Die Plattform unterhält ein [GitHub Open-Source-Repository](https://github.com/nicholasaleks/Damn-Vulnerable-Drone), in dem Benutzer ihre Beiträge einreichen können. Diese Beiträge werden von den Betreuern überprüft und, falls sie mit den Projektzielen übereinstimmen, in die Plattform integriert. Durch Ihre Beiträge tragen Sie dazu bei, dass die DVD ein hochmodernes Werkzeug zum Erlernen und Üben von Drohnen-Hacking-Techniken in einer sicheren und ethischen Weise bleibt.
Wenn Sie ein neues Angriffsszenario entwickelt haben, eine Möglichkeit zur Verbesserung der Simulation entdeckt oder Lehrmaterial erstellt haben, das anderen nützen könnte, erstellen Sie einen [GitHub Pull Request](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/pulls). Beiträge können verschiedene Formen annehmen, von Code-Patches und Funktionsvorschlägen bis hin zum Schreiben von Dokumentationen und Erstellen von Tutorial-Videos.
Feedback ist der Grundstein für das Wachstum der Damn Vulnerable Drone Plattform. Benutzer werden ermutigt, ihre Erkenntnisse durch das Erstellen eines [GitHub Issues](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/issues) bereitzustellen. Geben Sie dabei nach Möglichkeit die Herausforderungen und Verbesserungsvorschläge an. Dieses Feedback ist für die laufende Entwicklung und Verfeinerung der Plattform von unschätzbarem Wert.
# Roadmap
- Unterstützung für PX4-Firmware
- Unterstützung für Kali-Docker-Container
- Unterstützung für Starrflügel-Drohnenmodelle
# Danksagungen
Dank an alle großartigen [Community-Mitwirkenden, die PRs gesendet haben](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/graphs/contributors) und dieses Projekt aktuell halten. :heart:
Wenn Sie eine Idee oder eine Verbesserung haben, sind Sie herzlich eingeladen, zum Projekt beizutragen und daran teilzunehmen. Sie können gerne Ihren PR senden.
<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>
# Haftungsausschluss
Die Plattform Damn Vulnerable Drone (DVD) wird ausschließlich zu Bildungs- und Forschungszwecken bereitgestellt. Von den Benutzern wird erwartet, dass sie sich an ethische Hacking-Prinzipien halten, die Privatsphäre und Gesetze respektieren und die von Damn Vulnerable Drone erworbenen Fähigkeiten oder Kenntnisse nicht für böswillige Aktivitäten nutzen. Die Ersteller und Betreuer von Damn Vulnerable Drone haften nicht für Missbrauch der Plattform. Durch die Nutzung von Damn Vulnerable Drone stimmen Sie zu, es verantwortungsbewusst und innerhalb der gesetzlichen Grenzen zu nutzen. Damn Vulnerable Drone ist extrem unsicher und sollte daher nicht auf Drohnenhardware oder internetzugänglichen Servern eingesetzt werden. Es ist absichtlich fehlerhaft und anfällig, und daher wird es ohne jegliche Gewährleistung zur Verfügung gestellt.
# Lizenz
Es wird unter der MIT-Lizenz vertrieben. Weitere Informationen finden Sie in der LICENSE-Datei.