Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Damn-Vulnerable-Drone — Damn Vulnerable Drone é um simulador de hacking de drones intencionalmente vulnerável, baseado na popular arquitetura ArduPilot/MAVLink, fornecendo um ambiente realista para hacking prático de drones. | Kitploit
Ferramentas/GitHubGitHub/nicholasaleks/damn-vulnerable-drone
ReconhecimentoAuditoria de Wi-FiSegurança IoTAnálise de VulnerabilidadesExploraçãoSegurança Sem FioTestes de PenetraçãoSegurança de Hardware e IoTAprendizado e Educação

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Labs e Prática
GitHubnicholasaleks/damn-vulnerable-drone

Damn-Vulnerable-Drone

Damn Vulnerable Drone é um simulador de hacking de drones intencionalmente vulnerável, baseado na popular arquitetura ArduPilot/MAVLink, fornecendo um ambiente realista para hacking prático de drones.

Ver Repositório
772135há 1 mêsRevisado pelo Kitploit
Compartilhar

Damn Vulnerable Drone

O Damn Vulnerable Drone é um simulador de hacking de drones intencionalmente vulnerável, baseado na popular arquitetura ArduPilot/MAVLink, fornecendo um ambiente realista para aprendizado prático de hacking de drones.

Logo Damn Vulnerable Drone

Índice

  • Sobre o Damn Vulnerable Drone
    • O que é o Damn Vulnerable Drone?
    • Por que foi construído?
    • Como funciona?
    • Funcionalidades
  • Instalação
    • Requisitos do Sistema
    • Obtendo Docker
    • Modo Wi-Fi
    • Modo Não-Wi-Fi
  • Arquitetura
  • Estados de Voo
  • Cenários de Ataque
  • Capturas de Tela
  • Menções
  • Suporte da Comunidade
  • Feedback e Contribuições
  • Mantenedores
  • Créditos
  • Aviso Legal
  • Licença

Sobre o Damn Vulnerable Drone

Demonstração Damn Vulnerable Drone

O que é o Damn Vulnerable Drone?

O Damn Vulnerable Drone é um ambiente virtualmente simulado projetado para profissionais de segurança ofensiva aprenderem e praticarem técnicas de hacking de drones de forma segura. Ele simula arquiteturas e vulnerabilidades reais de drones ArduPilot e MAVLink, oferecendo uma experiência prática na exploração de sistemas de drones.

Por que foi construído?

O Damn Vulnerable Drone tem como objetivo aprimorar habilidades de segurança ofensiva dentro de um ambiente controlado, tornando-se uma ferramenta inestimável para profissionais de segurança de nível intermediário, pentesters e entusiastas de hacking.

Assim como pilotos utilizam simuladores de voo para treinamento, podemos usar o simulador Damn Vulnerable Drone para obter conhecimento aprofundado de sistemas reais de drones, entender suas vulnerabilidades e aprender métodos eficazes para explorá-los.

A plataforma Damn Vulnerable Drone é open-source e disponível gratuitamente, e foi especificamente projetada para lidar com os custos substanciais frequentemente associados a hardware de drones, ferramentas de hacking e manutenção. Sua natureza gratuita permite que os usuários mergulhem no hacking de drones sem preocupações financeiras. Essa acessibilidade torna o Damn Vulnerable Drone um recurso crucial para aqueles nas áreas de segurança da informação e teste de penetração, promovendo o desenvolvimento de habilidades de cibersegurança ofensiva em um ambiente seguro.

Como funciona?

A plataforma Damn Vulnerable Drone opera com base no princípio de Software-in-the-Loop (SITL), uma técnica de simulação que permite aos usuários executar o software do drone como se estivesse sendo executado em um drone real, replicando assim comportamentos e respostas autênticas de drones.

O SITL do ArduPilot permite a execução do firmware do drone dentro de um ambiente virtual, imitando o comportamento de um drone real sem a necessidade de hardware físico. Essa simulação é ainda mais aprimorada com o Gazebo, um simulador robótico 3D dinâmico, que fornece um ambiente realista e um motor de física para o drone interagir. Juntos, o SITL do ArduPilot e o Gazebo formam a base para uma experiência sofisticada e autêntica de simulação de drones.

Embora a configuração atual do Damn Vulnerable Drone não espelhe todas as arquiteturas ou configurações de drones, as táticas, técnicas e cenários integrados são amplamente aplicáveis a vários sistemas, modelos e protocolos de comunicação de drones.

Funcionalidades

  • Ambiente baseado em Docker: Executa em uma configuração completamente virtualizada baseada em Docker, tornando a experimentação de hacking de drones acessível e segura.
  • Rede sem fio simulada: Interfaces Wi-Fi (802.11) simuladas para praticar ataques sem fio a drones.
  • Streaming de câmera embarcada e Gimbal: Stream de câmera embarcada RTSP simulada com integração de gimbal e computador de bordo.
  • Interface Web do Computador de Bordo: Gerenciamento de configuração do computador de bordo via interface web e conexão serial simulada com o Controlador de Voo.
  • Integração QGroundControl/MAVProxy: Inicialização da interface QGroundControl com um clique (suportado apenas em arquitetura x86) com integração MAVProxy GCS.
  • Integração MAVLink Router: Encaminhamento de telemetria via MAVLink Router na Interface Web do Computador de Bordo.
  • Registro dinâmico de voo: Logs de voo binários Ardupilot totalmente dinâmicos armazenados em um cartão SD simulado.
  • Console de Gerenciamento Web: Console de gerenciamento do simulador de fácil utilização para acionar cenários e estados de voo do drone.
  • Cenários abrangentes de hacking: Ideal para praticar uma ampla gama de técnicas de hacking de drones, desde reconhecimento básico até exploração avançada.
  • Guias detalhados: Se precisar de ajuda para hackear um cenário específico, você pode usar a documentação detalhada dos guias como spoiler.

Instalação

Revise as instruções a seguir cuidadosamente para garantir um ambiente de laboratório Damn Vulnerable Drone estável e com bom desempenho.

[!NOTE]
Dependendo do desempenho do seu computador e da velocidade da internet, o processo de instalação completo, incluindo construções de contêineres e pull de imagens, pode levar entre 30-60 minutos. Seja paciente e deixe cada etapa ser concluída antes de prosseguir.

Requisitos do Sistema

O Damn Vulnerable Drone pode ser executado em dois modos, dependendo do hardware disponível:

Modo Lite (Sem GPU Necessária)

  • Sistema Operacional:

    • Kali Linux (recomendado, mas o Modo Lite pode funcionar na maioria das distribuições Linux)
    • Funciona em ambientes bare metal ou VM sem passagem de GPU
  • Hardware (Mínimo):

    • RAM: 4–8 GB
    • Núcleos do Processador: 2
    • Armazenamento em Disco: 100 GB
    • Swap: 4 GB
  • Gráficos:

    • Nenhuma GPU necessária
    • Executa um simulador leve 2D usando o modelo de dinâmica de voo embutido do ArduPilot em vez do Gazebo
  • Software:

    • Docker
    • Docker Compose

O Modo Lite é recomendado para usuários que não conseguem atender aos requisitos de GPU do Modo Completo ou que desejam uma configuração mais rápida e leve.

Interface do Modo Lite

Modo Lite Damn Vulnerable Drone


Modo Completo (Ambiente 3D com Gazebo)

  • Sistema Operacional:

    • Kali Linux (nenhum outro SO é suportado)
    • Para melhor desempenho, use bare metal
    • Se precisar usar uma VM, certifique-se de que a passagem de GPU está ativada
      • Veja este guia sobre passagem de GPU no Hyper-V para ajuda na configuração
  • Hardware (Mínimo):

    • RAM: 8–16 GB
    • Núcleos do Processador: 2–4
    • Armazenamento em Disco: 100 GB
    • Swap: 10–12 GB
  • Gráficos:

    • Pelo menos 2 GB de VRAM (4 GB+ recomendado)
    • OpenGL 3.0 (ou superior)
    • GPU dedicada fortemente recomendada
    • Para VMs: Ative a passagem de GPU e aceleração 3D
  • Software:

    • Docker
    • Docker Compose

Interface do Modo 3D Completo

Modo Completo Damn Vulnerable Drone


Obtendo Docker (Dependência Chave)

As instruções a seguir devem ser executadas na versão mais recente do Kali Linux.

Passo 1. Adicione a fonte apt do docker

printf '%s\n' "deb https://download.docker.com/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker-ce.list

Passo 2. Importe a Chave GPG

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-ce-archive-keyring.gpg

Passo 3. Atualize o repositório apt

sudo apt update -y

Passo 4. Instale o Docker e Docker Compose

sudo apt install docker-ce docker-ce-cli containerd.io -y

Passo 5. Inicie o Serviço Docker

sudo systemctl enable docker --now

Passo 6. Adicione permissões do docker ao usuário

sudo usermod -aG docker $USER && newgrp docker

Clone o repositório

git clone https://github.com/nicholasaleks/Damn-Vulnerable-Drone.git && cd Damn-Vulnerable-Drone


Faça pull ou construa as imagens do contêiner Docker

Você pode fazer pull de imagens pré-construídas do Docker Hub ou construí-las localmente. Escolha o arquivo docker-compose adequado dependendo se você deseja o Modo Completo ou o Modo Lite.

Pull de Imagens

Modo Completo (com simulador 3D Gazebo):``` docker compose -f docker-compose.yaml pull

root@kitploit:~
**Lite Mode** (sem GPU, simulador 2D leve):```
docker compose -f docker-compose-lite.yaml pull

Criar Imagens a partir da Fonte

Se preferir criar as imagens você mesmo (mais lento do que puxar):

Modo Completo (com o simulador Gazebo 3D):``` docker compose -f docker-compose.yaml build

root@kitploit:~
**Lite Mode** (sem GPU, simulador 2D leve):```
docker compose -f docker-compose-lite.yaml build

Operando o Damn Vulnerable Drone

O Damn Vulnerable Drone inclui três scripts bash úteis que o ajudarão a gerenciar o estado do seu simulador.

Iniciando o Damn Vulnerable Drone

O script de inicialização é usado para iniciar o simulador Damn Vulnerable Drone. Este script criará automaticamente um arquivo de log dvd.log no diretório do projeto, que você pode usar para visualizar os logs do simulador.

[!TIP]
Se você ainda não construiu ou baixou as imagens do Damn Vulnerable Drone, o script start.sh irá automaticamente baixá-las e construí-las para você.``` 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

O script stop é usado para realizar uma limpeza completa do simulador Damn Vulnerable Drone e de todos os seus artefatos de interface virtual. Os logs de parada também são anexados ao arquivo de log `dvd.log`.

`sudo ./stop.sh`

#### Status

Se você quiser verificar o status do seu simulador, execute o script status conforme mostrado abaixo.

`sudo ./status.sh`

### Modo Wi-Fi

O "Modo Wi-Fi" (`--wifi`) permite a simulação mais realista de hacking de drones virtuais. Ele implanta uma rede sem fio virtualmente simulada com a qual você pode interagir. Esta rede wifi virtual atua como a conexão de enlace de dados entre a Estação de Solo e o Computador de Bordo do Drone, permitindo cenários interessantes a partir de sua máquina atacante. Quando você implanta o Damn Vulnerable Drone usando o Modo Wi-Fi, terá acesso ao SSID "Drone_Wifi" e à rede 192.168.13.0/24. Existem dois modos wifi suportados: WEP e WPA2.

> [!WARNING]  
> A rede 10.13.0.0/24 é usada para executar a infraestrutura do simulador. Se você atacar esta rede, especialmente o contêiner do simulador em `10.13.0.5`, isso pode causar a falha da sua instância do Damn Vulnerable Drone, exigindo uma reconstrução potencialmente demorada.

### Modo Não-Wi-Fi

O "Modo Não-Wi-Fi" (`--no-wifi`) essencialmente executa apenas os contêineres Docker do Damn Vulnerable Drone.
Ao contrário do "Modo Wi-Fi", você não está limitado a executar o "Modo Não-Wi-Fi" apenas dentro de uma VM Kali Linux. Você poderá praticar ataques ao Damn Vulnerable Drone usando apenas os contêineres ativados via `docker compose up --build`

> [!IMPORTANT]  
> O "Modo Não-Wi-Fi" não suporta simulações wifi e você precisará assumir que possui um ponto de acesso inicial estabelecido na conexão de enlace de dados do drone (através da rede 10.13.0.0/24)

## Arquitetura

A simulação do Damn Vulnerable Drone e os componentes arquiteturais principais do drone são integrados dentro de contêineres Docker, fornecendo um ambiente estável e isolado para cada componente do sistema do drone. O Docker facilita a configuração, desempenho consistente em diferentes sistemas e simplifica o processo de simulação de arquiteturas e cenários complexos de drones.

Abaixo está uma visão geral de alto nível da arquitetura do 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>

| Componente           | Descrição                                                                                                                                                              | IP Docker | IP Sem Fio    |
|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|----------------|
| Controlador de Voo   | Este é o cérebro do drone, executando o firmware do ArduPilot para simular os controles de voo de um drone. Ele interage com o simulador Gazebo por meio de um driver Gazebo, permitindo processar dados de sensores virtuais e responder como se estivesse voando no mundo real.                                                                                                        | 10.13.0.2 | -              |
| Computador de Bordo  | O Computador de Bordo (anexado ao drone) lida com tarefas de processamento de nível superior que são muito complexas para o controlador de voo. Ele gerencia redes sem fio, logs de telemetria, facilita a transmissão de câmera para vigilância ou reconhecimento e interage com sistemas de orientação para operações autônomas.                            | 10.13.0.3 | 192.168.13.1   |
| Estação de Controle em Solo | Este componente atua como a interface do piloto remoto, fornecendo capacidades de planejamento de missão, mapeamento de voo, transmissão de vídeo e entradas de controle por joystick. Ele se comunica com o controlador de voo e o computador de bordo através de uma conexão MAVLink sem fio simulada.                                                            | 10.13.0.4 | 192.168.13.14   |
| Simulador            | O Gazebo fornece um mundo 3D ricamente detalhado onde a física do voo do drone é modelada com precisão. Isso permite simulações realistas de como o drone reagiria a entradas de controle e fatores ambientais. É aqui que os rotores giram e o drone virtual decola, tudo sob o controle vigilante do Console de Gerenciamento do Simulador. Aviso: Tente não mirar diretamente no simulador, pois isso pode quebrar o Damn Vulnerable Drone. | 10.13.0.5 | -              |

## Estados de Voo

O Damn Vulnerable Drone possui uma variedade de estados de voo. Cada estado de voo pode ser ativado clicando em seus botões na IU (http://localhost:8000). A capacidade de simular esses vários estados de voo permite que os usuários testem e explorem diferentes aspectos das operações do drone. Ao clicar nesses estados, você está essencialmente acionando a GCS para emitir comandos ao drone.

<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. Inicialização:**
Isso simula a sequência de inicialização do drone, onde todos os sistemas são inicializados. Clicar nisso simulará que você "pressionou" o botão de ligar no controlador de voo do drone, permitindo que o computador de bordo estabeleça uma conexão com ele. Esta fase é crítica para verificações de segurança/proteção, calibração e para garantir que os protocolos de comunicação sejam configurados antes do voo.

**2. Armar e Decolar**
A fase onde o drone transita de um estado estacionário para o ar, testando a capacidade de resposta dos controles de voo e a integridade dos protocolos de decolagem. Nota: Isso pode levar algum tempo para ser concluído, pois o drone precisa que GPS e EKF3 estejam prontos.

**3. Voo Autopiloto**
Representa a capacidade do drone de navegar autonomamente com base em waypoints predefinidos ou comandos dinâmicos, um estado vital para explorar vulnerabilidades em sistemas de navegação e controle.

**4. Emergência / Retorno ao Solo**
Simula os protocolos de emergência do drone, retornando automaticamente a um local de origem ao acionar failsafes ou perda de sinais de controle, que pode ser um alvo para exploração em cenários de hacking.

**5. Processamento de Dados Pós-Voo**
Este estado envolve o tratamento de todos os dados coletados durante o voo, incluindo telemetria e logs, tornando-se uma fase importante para entender ataques de exfiltração de dados e integridade.

# Cenários de Ataque

A lista completa de cenários de ataque do Damn Vulnerable Drone e walkthroughs detalhados podem ser encontrados no wiki do projeto aqui: [https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attack-Scenarios](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attack-Scenarios)

| Reconhecimento                                      | Adulteração de Protocolo                        | Negação de Serviço                                | Injeção                                              | Exfiltração                                        | Ataques de Firmware                                |
|----------------------------------------------------|---------------------------------------------------|--------------------------------------------------|--------------------------------------------------------|---------------------------------------------------|-------------------------------------------------|
| [Análise e Quebra de Wifi](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Wifi-Analysis-&-Cracking) | [Spoofing de Atitude](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attitude-Spoofing) | [Ataque Deauth de Wifi](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Wifi-Deauth-Attack) | [Spoofing de Estação de Controle em Solo](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Ground-Control-Station-Spoofing) | [Eavesdropping de FTP](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/FTP-Eavesdropping) | [Modificação de Firmware](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Firmware-Modding) |
| [Descoberta de Drone](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Drone-Discovery)  | [Spoofing de Bateria](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Battery-Spoofing) | [Ataque de Geofencing](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Geofencing-Attack) | [Tomada de Controle do Gimbal da Câmera](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Camera-Gimbal-Takeover) | [Extração de Parâmetros](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Parameter-Extraction) | [Descompilação de Firmware](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Firmware-Decompile) |
| [Detecção de Computador de Bordo](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Companion-Computer-Detection) | [Spoofing de GPS](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/GPS-Spoofing)   | [Glitch de Offset de GPS](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/GPS-Offset-Glitching) | [Injeção de Dados de GPS](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/GPS-Data-Injection) | [Vazamento de Dados de Cliente Wifi](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Wifi-Client-Data-Leak) | |
| [Descoberta de Estação de Controle em Solo](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Ground-Control-Station-Discovery) | [Spoofing de Erro Crítico](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Critical-Error-Spoofing) | [Terminação de Voo](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Flight-Termination) | [Sobrescrita do Ponto de Retorno ao Solo](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Return-to-Home-Point-Override) | [Extração de Log de Voo](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Flight-Log-Extraction) | |
| [Sniffing de Pacotes](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Packet-Sniffing)  | [Spoofing de Status de Emergência](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Emergency-Status-Spoofing) | [Inundação de Tópico ROS do Feed da Câmera](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Camera-Feed-ROS-Topic-Flooding) | [Força Bruta de Login na Interface Web do Computador de Bordo](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Companion-Computer-Web-UI-Login-Brute-Force) | [Eavesdropping do Feed da Câmera](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Camera-Feed-Eavesdropping) | |
| [Fingerprinting de Protocolo](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Protocol-Fingerprinting) | [Spoofing de Satélite](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Satellite-Spoofing) | [Negação de Decolagem](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Denial-of-Takeoff) | [Injeção de Waypoint](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Waypoint-Injection) | [Extração de Missão](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Mission-Extraction) | |
| [Detecção de GPS e Telemetria de Drone](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Drone-GPS-&-Telemetry-Detection) | [Spoofing de VFR HUD](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/VFR-HUD-Spoofing) | [Inundação de Link de Comunicação](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Communication-Link-Flooding) | [Tomada de Controle do Computador de Bordo](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Companion-Computer-Takeover) | [Replay de Tópico ROS 2](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/ROS-2-Topic-Replay) | |
| [Enumeração de Grafo DDS ROS 2](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/ROS-2-DDS-Graph-Enumeration) | [Spoofing de Status do Sistema](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/System-Status-Spoofing) | | [Ataque de Injeção MAVLink](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/MAVLink-Injection-Attack) | | |
| | | | [Injeção de Modo de Voo](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Flight-Mode-Injection) | | |
| | | | [Injeção de Publicador Rogue ROS 2](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/ROS-2-Rogue-Publisher-Injection) | | |

## Documentação e Walkthrough

Cada um dos cenários de ataque possui documentação detalhada que descreve o que é o cenário de ataque, bem como um walkthrough passo a passo **Spoiler** para os usuários seguirem a fim de executar o ataque. Esses walkthroughs estão ocultos atrás de um botão que, quando clicado, revelará as instruções.

<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>

# Capturas de Tela

<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>

# Menções

- [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)

# Suporte da Comunidade

A plataforma Damn Vulnerable Drone prospera com a participação ativa e colaboração de sua comunidade de usuários. Esta comunidade é um coletivo de pessoas com ideias semelhantes, variando de entusiastas de cibersegurança a hackers éticos profissionais, todos focados em compartilhar conhecimento e avançar habilidades em segurança de drones. Esteja você enfrentando problemas técnicos, buscando conselhos sobre como lidar com cenários ou discutindo as últimas tendências em vulnerabilidades de drones, a comunidade Damn Vulnerable Drone é um recurso valioso.

O [Canal Slack](https://join.slack.com/t/damnvulnerabledrone/shared_invite/zt-2g9tp202t-x5csb~uTyvHurgptki_XwQ) da comunidade está disponível para os usuários se conectarem, compartilharem experiências e fornecerem apoio mútuo. Os usuários são incentivados a participar ativamente, fazer perguntas e oferecer ajuda aos outros. Membros experientes da comunidade frequentemente orientam os novatos, promovendo uma cultura de aprendizado e melhoria contínua. Lembre-se, cada pergunta que você faz e cada resposta que você fornece ajuda toda a comunidade a crescer mais forte.

# Feedback e Contribuições

A plataforma mantém um [repositório de código aberto no GitHub](https://github.com/nicholasaleks/Damn-Vulnerable-Drone) onde os usuários podem enviar suas contribuições. Essas contribuições são revisadas pelos mantenedores e, se alinhadas com os objetivos do projeto, são integradas à plataforma. Ao contribuir, você ajuda a garantir que o DVD permaneça uma ferramenta de ponta para aprender e praticar técnicas de hacking de drones de forma segura e ética.

Se você desenvolveu um novo cenário de ataque, descobriu uma maneira de melhorar a simulação ou criou conteúdo educacional que possa beneficiar outros, crie um [GitHub Pull Request](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/pulls). As contribuições podem assumir várias formas, desde patches de código e sugestões de recursos até escrever documentação e criar vídeos tutoriais.

O feedback é a base do crescimento da plataforma Damn Vulnerable Drone. Os usuários são incentivados a fornecer seus insights criando um [GitHub Issue](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/issues). Faça o possível para incluir quaisquer desafios enfrentados e sugestões de melhorias. Esse feedback é inestimável para o desenvolvimento e refinamento contínuos da plataforma.

# Roadmap
- Suporte ao firmware PX4
- Suporte ao contêiner Docker Kali
- Suporte a modelos de drone de asa fixa

# Créditos

Agradecimentos a todos os incríveis [colaboradores da comunidade que enviaram PRs](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/graphs/contributors) e mantêm este projeto atualizado. :heart:

Se você tem uma ideia ou algum tipo de melhoria, você é bem-vindo para contribuir e participar do projeto, sinta-se à vontade para enviar seu 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>

# Aviso Legal

A plataforma Damn Vulnerable Drone (DVD) é fornecida exclusivamente para fins educacionais e de pesquisa. Espera-se que os usuários adiram aos princípios de hacking ético, respeitando a privacidade e as leis, e não devem usar as habilidades ou conhecimentos adquiridos do Damn Vulnerable Drone para atividades maliciosas. Os criadores e mantenedores do Damn Vulnerable Drone não são responsáveis por qualquer uso indevido da plataforma. Ao usar o Damn Vulnerable Drone, você concorda em usá-lo de forma responsável e dentro dos limites legais. O Damn Vulnerable Drone é altamente inseguro e, como tal, não deve ser implantado em hardware de drone ou servidores voltados para a internet. Ele é intencionalmente falho e vulnerável, portanto, não possui garantias.

# Licença

É distribuído sob a Licença MIT. Consulte LICENSE para mais informações.
Baixar ferramenta