
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) — метода симуляции, который позволяет запускать программное обеспечение дрона так, как если бы оно выполнялось на реальном дроне, воспроизводя тем самым подлинное поведение и реакции дрона.
SITL ArduPilot позволяет выполнять прошивку дрона в виртуальной среде, имитируя поведение реального дрона без необходимости физического оборудования. Эта симуляция дополнительно расширяется с помощью Gazebo — динамического 3D-симулятора робототехники, который обеспечивает реалистичное окружение и физический движок для взаимодействия дрона. Вместе SITL ArduPilot и Gazebo создают основу для сложного и аутентичного моделирования дрона.
Хотя текущая настройка Damn Vulnerable Drone не отражает каждую архитектуру или конфигурацию дронов, интегрированные тактики, методы и сценарии широко применимы к различным системам дронов, моделям и протоколам связи.
Внимательно ознакомьтесь с приведёнными инструкциями, чтобы обеспечить стабильную и хорошо работающую лабораторную среду Damn Vulnerable Drone.
[!NOTE]
В зависимости от производительности вашего компьютера и скорости интернета, полный процесс установки «от начала до конца», включая сборку контейнеров и загрузку образов, может занять от 30 до 60 минут. Будьте терпеливы и дайте каждому шагу завершиться, прежде чем переходить к следующему.
Damn Vulnerable Drone может работать в двух режимах в зависимости от доступного аппаратного обеспечения:
Операционная система:
Аппаратное обеспечение (минимальное):
Графика:
Программное обеспечение:
Режим Lite Mode рекомендуется для пользователей, которые не могут удовлетворить требования к GPU полного режима или хотят получить более быструю и лёгкую установку.
Операционная система:
Аппаратное обеспечение (минимальное):
Графика:
Программное обеспечение:
Следующие инструкции предназначены для выполнения на последней версии Kali Linux.
Шаг 1. Добавьте apt-источник Docker
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 в зависимости от того, нужен ли вам Full Mode или Lite Mode.
Full Mode (с 3D-симулятором Gazebo):``` docker compose -f docker-compose.yaml pull
**Lite Mode** (без GPU, легковесный 2D симулятор):```
docker compose -f docker-compose-lite.yaml pull
Если вы предпочитаете собирать образы самостоятельно (медленнее, чем загрузка готовых):
Полный режим (с 3D-симулятором Gazebo):``` docker compose -f docker-compose.yaml build
**Lite Mode** (без GPU, легкий 2D симулятор):```
docker compose -f docker-compose-lite.yaml build
Damn Vulnerable Drone включает три полезных bash-скрипта, которые помогут вам управлять состоянием вашего симулятора.
Скрипт запуска используется для запуска симулятора 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
#### Stop
Скрипт stop используется для полной очистки симулятора Damn Vulnerable Drone и всех его артефактов виртуальных интерфейсов. Логи остановки также добавляются в файл журнала `dvd.log`.
`sudo ./stop.sh`
#### Status
Если вы хотите проверить статус вашего симулятора, вы можете запустить скрипт status, как показано ниже.
`sudo ./status.sh`
### Wi-Fi Mode
«Режим Wi-Fi» (`--wifi`) обеспечивает наиболее реалистичную симуляцию взлома виртуального дрона. Он развёртывает виртуально смоделированную беспроводную сеть, с которой вы можете взаимодействовать. Эта виртуальная Wi-Fi сеть действует как соединение канала передачи данных между наземной станцией и бортовым компьютером дрона, что позволяет реализовывать интересные сценарии с вашей атакующей машины. При развёртывании Damn Vulnerable Drone с использованием режима Wi-Fi у вас будет доступ к SSID «Drone_Wifi» и сети 192.168.13.0/24. Поддерживаются два режима Wi-Fi: WEP и WPA2.
> [!WARNING]
> Сеть 10.13.0.0/24 используется для работы инфраструктуры симулятора. Если вы атакуете эту сеть, особенно контейнер симулятора на `10.13.0.5`, это может привести к сбою вашего экземпляра Damn Vulnerable Drone, что потребует потенциально длительной пересборки.
### Non-Wi-Fi Mode
«Режим без Wi-Fi» (`--no-wifi`) по сути запускает только Docker-контейнеры Damn Vulnerable Drone.
В отличие от «Режима Wi-Fi», вы не ограничены запуском «Режима без Wi-Fi» только внутри виртуальной машины Kali Linux. Вы сможете практиковаться в атаке на Damn Vulnerable Drone, используя только развёрнутые контейнеры с помощью `docker compose up --build`
> [!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"/>
</p>
| Компонент | Описание | Docker IP | Беспроводной IP |
|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|----------------|
| Полётный контроллер | Это мозг дрона, на котором работает прошивка ArduPilot для симуляции управления полётом дрона. Он взаимодействует с симулятором Gazebo через драйвер Gazebo, что позволяет ему обрабатывать виртуальные данные с датчиков и реагировать так, как если бы он летел в реальном мире. | 10.13.0.2 | - |
| Бортовой компьютер | Бортовой компьютер (установленный на дроне) обрабатывает задачи более высокого уровня, слишком сложные для полётного контроллера. Он управляет беспроводной сетью, журналами телеметрии, обеспечивает потоковую передачу видео для наблюдения или разведки, а также взаимодействует с навигационными системами для автономных операций. | 10.13.0.3 | 192.168.13.1 |
| Наземная станция управления | Этот компонент выступает в качестве интерфейса удалённого пилота, предоставляя возможности планирования миссий, картографирования полёта, видеотрансляции и ввода управления с джойстика. Он связывается с полётным контроллером и бортовым компьютером через симулированное беспроводное MAVLink-соединение. | 10.13.0.4 | 192.168.13.14 |
| Симулятор | Gazebo предоставляет детально проработанный 3D-мир, в котором точно моделируется физика полёта дрона. Это позволяет реалистично симулировать, как дрон будет реагировать на управляющие воздействия и факторы окружающей среды. Именно здесь вращаются роторы, и виртуальный дрон взлетает в небо под бдительным контролем веб-консоли управления симулятором. Внимание: старайтесь не атаковать симулятор напрямую, так как это может нарушить работу Damn Vulnerable Drone. | 10.13.0.5 | - |
## Состояния полёта
Damn Vulnerable Drone имеет ряд состояний полёта. Каждое состояние полёта можно активировать, нажав соответствующие кнопки в пользовательском интерфейсе (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"/>
</p>
**1. Начальная загрузка:**
Это симулирует последовательность запуска дрона, когда инициализируются все системы. Нажатие этой кнопки имитирует «нажатие» кнопки включения питания на полётном контроллере дрона, что позволяет бортовому компьютеру установить с ним соединение. Этот этап важен для проверок безопасности/надёжности, калибровки и обеспечения настройки протоколов связи перед полётом.
**2. Взятие на управление и взлёт**
Фаза, в которой дрон переходит из неподвижного состояния в воздушное, проверяя отзывчивость органов управления и целостность протоколов взлёта. Примечание: это может занять некоторое время, так как дрону требуется готовность GPS и EKF3.
**3. Автопилотный полёт**
Представляет способность дрона автономно перемещаться на основе предопределённых путевых точек или динамических команд — важное состояние для изучения уязвимостей в навигационных системах и системах управления.
**4. Аварийный режим / возврат на базу**
Симулирует аварийные протоколы дрона, автоматически возвращаясь в домашнюю точку при срабатывании защиты отказа или потере сигнала управления, что может быть целью для эксплуатации в сценариях взлома.
**5. Послеполётная обработка данных**
Это состояние включает обработку всех данных, собранных во время полёта, включая телеметрию и журналы, что делает его важным этапом для понимания атак на утечку данных и нарушение целостности.
# Сценарии атак
Полный список сценариев атак на Damn Vulnerable Drone и подробные пошаговые руководства можно найти в вики проекта здесь: [https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attack-Scenarios](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) | [Deauth-атака Wi-Fi](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](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) | [Брутфорс входа в веб-интерфейс бортового компьютера](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) | |
| [Перечисление графа DDS ROS 2](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"/>
</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"/>
</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"/>
</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="Наземная станция управления"/>
</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="Фургон хакера дронов"/>
</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="Станция взлома дронов"/>
</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"/>
</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 на 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 - Как взламывать дроны, часть 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 Pull Request](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/pulls). Вклад может принимать различные формы: от исправлений кода и предложений новых функций до написания документации и создания видеоуроков.
Обратная связь является краеугольным камнем развития платформы Damn Vulnerable Drone. Пользователям рекомендуется делиться своими мыслями, создавая [GitHub Issue](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/issues). Постарайтесь включить любые возникшие проблемы и предложения по улучшению. Эта обратная связь бесценна для постоянного развития и совершенствования платформы.
# Дорожная карта
- Поддержка прошивки PX4
- Поддержка Docker-контейнера Kali
- Поддержка моделей самолётов с неподвижным крылом
# Авторы
Спасибо всем замечательным [участникам сообщества за отправку 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 для получения дополнительной информации.