Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Damn-Vulnerable-Drone — Damn Vulnerable Drone — это симулятор взлома дронов с умышленными уязвимостями, основанный на популярной архитектуре ArduPilot/MAVLink, предоставляющий реалистичную среду для практического изучения взлома дронов. | Kitploit
Инструменты/GitHubGitHub/nicholasaleks/damn-vulnerable-drone
РазведкаАудит Wi-FiБезопасность IoTАнализ уязвимостейЭксплуатацияБезопасность беспроводных сетейТестирование на ПроникновениеБезопасность оборудования и IoTОбучение и Образование

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Лаборатории и Практика
GitHubnicholasaleks/damn-vulnerable-drone

Damn-Vulnerable-Drone

Damn Vulnerable Drone — это симулятор взлома дронов с умышленными уязвимостями, основанный на популярной архитектуре ArduPilot/MAVLink, предоставляющий реалистичную среду для практического изучения взлома дронов.

Репозиторий
7721351 месяц назадПроверено Kitploit

Damn Vulnerable Drone

Damn Vulnerable Drone — это намеренно уязвимый симулятор взлома дронов, основанный на популярной архитектуре ArduPilot/MAVLink, обеспечивающий реалистичную среду для практического взлома дронов.

Damn Vulnerable Drone Logo

Содержание

  • О Damn Vulnerable Drone
    • Что такое Damn Vulnerable Drone?
    • Зачем он был создан?
    • Как это работает?
    • Возможности
  • Установка
    • Системные требования
    • Установка Docker
    • Режим Wi-Fi
    • Режим без Wi-Fi
  • Архитектура
  • Состояния полёта
  • Сценарии атак
  • Скриншоты
  • Упоминания
  • Поддержка сообщества
  • Обратная связь и вклад
  • Сопровождающие
  • Благодарности
  • Отказ от ответственности
  • Лицензия

О Damn Vulnerable Drone

Damn Vulnerable Drone Demo

Что такое Damn Vulnerable Drone?

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 не отражает каждую архитектуру или конфигурацию дронов, интегрированные тактики, методы и сценарии широко применимы к различным системам дронов, моделям и протоколам связи.

Возможности

  • Среда на основе Docker: Работает в полностью виртуализированной среде на основе Docker, что делает её доступной и безопасной для экспериментов по взлому дронов.
  • Симуляция беспроводной сети: Симулированные интерфейсы Wi-Fi (802.11) для практики беспроводных атак на дроны.
  • Потоковое видео с бортовой камеры и подвес: Симулированный поток RTSP с бортовой камеры дрона с интеграцией подвеса и бортового компьютера.
  • Веб-интерфейс бортового компьютера: Управление конфигурацией бортового компьютера через веб-интерфейс и симулированное последовательное соединение с полётным контроллером.
  • Интеграция QGroundControl/MAVProxy: Запуск интерфейса QGroundControl в один клик (поддерживается только на архитектуре x86) с интеграцией GCS MAVProxy.
  • Интеграция MAVLink Router: Пересылка телеметрии через MAVLink Router в веб-интерфейсе бортового компьютера.
  • Динамическое ведение журнала полётов: Полностью динамические журналы полётов Ardupilot (bin-файлы), сохраняемые на симулированной SD-карте.
  • Веб-консоль управления симулятором: Простая в использовании веб-консоль управления симулятором для запуска сценариев и состояний полёта дрона.
  • Комплексные сценарии взлома: Идеально подходит для отработки широкого спектра техник взлома дронов — от базовой разведки до продвинутой эксплуатации.
  • Подробные прохождения: Если вам нужна помощь в взломе по конкретному сценарию, вы можете воспользоваться подробной документацией с прохождением в качестве подсказки.

Установка

Внимательно ознакомьтесь с приведёнными инструкциями, чтобы обеспечить стабильную и хорошо работающую лабораторную среду Damn Vulnerable Drone.

[!NOTE]
В зависимости от производительности вашего компьютера и скорости интернета, полный процесс установки «от начала до конца», включая сборку контейнеров и загрузку образов, может занять от 30 до 60 минут. Будьте терпеливы и дайте каждому шагу завершиться, прежде чем переходить к следующему.

Системные требования

Damn Vulnerable Drone может работать в двух режимах в зависимости от доступного аппаратного обеспечения:

Lite Mode (без графического процессора)

  • Операционная система:

    • Kali Linux (рекомендуется, но Lite Mode может работать на большинстве дистрибутивов Linux)
    • Работает на «голом» железе (bare metal) или в ВМ без проброса GPU
  • Аппаратное обеспечение (минимальное):

    • ОЗУ: 4–8 ГБ
    • Ядра процессора: 2
    • Дисковое хранилище: 100 ГБ
    • Файл подкачки: 4 ГБ
  • Графика:

    • GPU не требуется
    • Используется 2D-облегчённый симулятор со встроенной моделью динамики полёта ArduPilot вместо Gazebo
  • Программное обеспечение:

    • Docker
    • Docker Compose

Режим Lite Mode рекомендуется для пользователей, которые не могут удовлетворить требования к GPU полного режима или хотят получить более быструю и лёгкую установку.

Интерфейс Lite Mode

Damn Vulnerable Drone Lite Mode


Full Mode (3D-среда с Gazebo)

  • Операционная система:

    • Kali Linux (другие ОС не поддерживаются)
    • Для наилучшей производительности используйте «голое» железо
    • Если необходимо использовать ВМ, убедитесь, что включён проброс GPU
      • См. это руководство по пробросу GPU в Hyper-V для помощи в настройке
  • Аппаратное обеспечение (минимальное):

    • ОЗУ: 8–16 ГБ
    • Ядра процессора: 2–4
    • Дисковое хранилище: 100 ГБ
    • Файл подкачки: 10–12 ГБ
  • Графика:

    • Не менее 2 ГБ видеопамяти (рекомендуется 4+ ГБ)
    • OpenGL 3.0 (или выше)
    • Настоятельно рекомендуется выделенный графический процессор
    • Для ВМ: включите проброс GPU и 3D-ускорение
  • Программное обеспечение:

    • Docker
    • Docker Compose

Интерфейс Full 3D Mode

Damn Vulnerable Drone Full Mode


Установка Docker (ключевая зависимость)

Следующие инструкции предназначены для выполнения на последней версии 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-контейнеров

Вы можете либо скачать предварительно собранные образы из Docker Hub, либо собрать их локально. Выберите подходящий файл docker-compose в зависимости от того, нужен ли вам Full Mode или Lite Mode.

Скачивание образов

Full Mode (с 3D-симулятором Gazebo):``` docker compose -f docker-compose.yaml pull

root@kitploit:~
**Lite Mode** (без GPU, легковесный 2D симулятор):```
docker compose -f docker-compose-lite.yaml pull

Сборка образов из исходного кода

Если вы предпочитаете собирать образы самостоятельно (медленнее, чем загрузка готовых):

Полный режим (с 3D-симулятором Gazebo):``` docker compose -f docker-compose.yaml build

root@kitploit:~
**Lite Mode** (без GPU, легкий 2D симулятор):```
docker compose -f docker-compose-lite.yaml build

Управление Damn Vulnerable Drone

Damn Vulnerable Drone включает три полезных bash-скрипта, которые помогут вам управлять состоянием вашего симулятора.

Запуск Damn Vulnerable Drone

Скрипт запуска используется для запуска симулятора 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

root@kitploit:~
#### 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 для получения дополнительной информации.
Скачать инструмент