
Damn Vulnerable Drone은 인기 있는 ArduPilot/MAVLink 아키텍처를 기반으로 한 의도적으로 취약하게 설계된 드론 해킹 시뮬레이터로, 실습형 드론 해킹을 위한 현실적인 환경을 제공합니다.
Damn Vulnerable Drone은 널리 사용되는 ArduPilot/MAVLink 아키텍처를 기반으로 한 의도적으로 취약하게 설계된 드론 해킹 시뮬레이터로, 실제와 같은 환경에서 드론 해킹을 직접 실습할 수 있도록 제공합니다.
Damn Vulnerable Drone은 공격 보안 전문가가 안전하게 드론 해킹 기술을 배우고 연습할 수 있도록 설계된 가상 시뮬레이션 환경입니다. 실제 ArduPilot 및 MAVLink 드론 아키텍처와 취약점을 시뮬레이션하여 드론 시스템을 익스플로잇하는 실습 경험을 제공합니다.
Damn Vulnerable Drone은 통제된 환경 내에서 공격 보안 기술을 향상시키는 것을 목표로 하며, 중급 수준의 보안 전문가, 침투 테스터 및 해킹 애호가에게 매우 유용한 도구입니다.
조종사가 훈련을 위해 비행 시뮬레이터를 사용하는 것과 유사하게, Damn Vulnerable Drone 시뮬레이터를 사용하여 실제 드론 시스템에 대한 심층적인 지식을 얻고, 취약점을 이해하며, 이를 익스플로잇하는 효과적인 방법을 배울 수 있습니다.
Damn Vulnerable Drone 플랫폼은 오픈 소스이며 무료로 제공되며, 드론 하드웨어, 해킹 도구 및 유지 관리에 종종 수반되는 상당한 비용을 해결하기 위해 특별히 설계되었습니다. 무료 특성 덕분에 사용자는 비용 부담 없이 드론 해킹에 몰입할 수 있습니다. 이러한 접근성은 Damn Vulnerable Drone을 정보 보안 및 침투 테스트 분야에서 중요한 리소스로 만들어, 안전한 환경에서 공격적 사이버 보안 기술 개발을 촉진합니다.
Damn Vulnerable Drone 플랫폼은 Software-in-the-Loop (SITL) 원칙에 따라 작동합니다. 이는 사용자가 실제 드론에서 실행되는 것처럼 드론 소프트웨어를 실행할 수 있게 하여 실제 드론의 동작과 응답을 재현하는 시뮬레이션 기술입니다.
ArduPilot의 SITL을 사용하면 드론의 펌웨어를 가상 환경 내에서 실행할 수 있어 물리적 하드웨어 없이 실제 드론의 동작을 모방할 수 있습니다. 이 시뮬레이션은 동적 3D 로봇 시뮬레이터인 Gazebo로 더욱 향상되어 드론이 상호 작용할 수 있는 현실적인 환경과 물리 엔진을 제공합니다. ArduPilot의 SITL과 Gazebo는 함께 정교하고 실제와 같은 드론 시뮬레이션 경험의 기반을 마련합니다.
현재 Damn Vulnerable Drone 설정이 모든 드론 아키텍처나 구성을 완벽하게 반영하지는 않지만, 통합된 전술, 기술 및 시나리오는 다양한 드론 시스템, 모델 및 통신 프로토콜에 광범위하게 적용될 수 있습니다.
안정적이고 성능이 좋은 Damn Vulnerable Drone 실습 환경을 보장하기 위해 다음 지침을 주의 깊게 검토하십시오.
[!NOTE]
컴퓨터 성능과 인터넷 속도에 따라 컨테이너 빌드 및 이미지 풀을 포함한 전체 설치 과정은 30~60분이 소요될 수 있습니다. 각 단계가 완료될 때까지 기다린 후 다음 단계로 진행하십시오.
Damn Vulnerable Drone은 사용 가능한 하드웨어에 따라 두 가지 모드로 실행할 수 있습니다.
운영 체제:
하드웨어 (최소 사양):
그래픽:
소프트웨어:
라이트 모드는 풀 모드의 GPU 요구 사항을 충족할 수 없거나 더 빠르고 가벼운 설정을 원하는 사용자에게 권장됩니다.
운영 체제:
하드웨어 (최소 사양):
그래픽:
소프트웨어:
다음 지침은 최신 버전의 Kali Linux에서 실행하기 위한 것입니다.
1단계. docker apt 소스 추가
printf '%s\n' "deb https://download.docker.com/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker-ce.list
2단계. GPG 키 가져오기
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-ce-archive-keyring.gpg
3단계. apt 저장소 업데이트
sudo apt update -y
4단계. Docker 및 Docker Compose 설치
sudo apt install docker-ce docker-ce-cli containerd.io -y
5단계. Docker 서비스 시작
sudo systemctl enable docker --now
6단계. 사용자에게 docker 권한 추가
sudo usermod -aG docker $USER && newgrp docker
git clone https://github.com/nicholasaleks/Damn-Vulnerable-Drone.git && cd Damn-Vulnerable-Drone
Docker Hub에서 미리 빌드된 이미지를 풀하거나 로컬에서 빌드할 수 있습니다. 풀 모드 또는 라이트 모드에 따라 적절한 docker-compose 파일을 선택하십시오.
풀 모드 (Gazebo 3D 시뮬레이터 포함):``` docker compose -f docker-compose.yaml pull
**Lite Mode** (GPU 없음, 경량 2D 시뮬레이터):```
docker compose -f docker-compose-lite.yaml pull
이미지를 직접 빌드하고 싶다면 (pull보다 느림):
전체 모드 (Gazebo 3D 시뮬레이터 포함):``` 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
#### 중지
정지 스크립트는 Damn Vulnerable Drone 시뮬레이터와 모든 가상 인터페이스 아티팩트를 완전히 정리하는 데 사용됩니다. 정지 로그는 `dvd.log` 로그 파일에도 추가됩니다.
`sudo ./stop.sh`
#### 상태
시뮬레이터의 상태를 확인하고 싶다면 아래와 같이 상태 스크립트를 실행할 수 있습니다.
`sudo ./status.sh`
### Wi-Fi 모드
"Wi-Fi 모드"(`--wifi`)는 가장 현실적인 가상 드론 해킹 시뮬레이션을 제공합니다. 상호작용할 수 있는 가상 시뮬레이션 무선 네트워크를 배포합니다. 이 가상 WiFi 네트워크는 지상국과 드온 동반 컴퓨터 간의 데이터 링크 연결 역할을 하여 공격자 머신에서 흥미로운 시나리오를 가능하게 합니다. Wi-Fi 모드를 사용하여 Damn Vulnerable Drone을 배포하면 "Drone_Wifi" SSID와 192.168.13.0/24 네트워크에 액세스할 수 있습니다. WEP 및 WPA2 두 가지 WiFi 모드가 지원됩니다.
> [!WARNING]
> 10.13.0.0/24 네트워크는 시뮬레이터 인프라를 실행하는 데 사용됩니다. 이 네트워크, 특히 `10.13.0.5`의 시뮬레이터 컨테이너를 공격하면 Damn Vulnerable Drone 인스턴스가 충돌하여 잠재적으로 오래 걸리는 재구축이 필요할 수 있습니다.
### 비 Wi-Fi 모드
"비 Wi-Fi 모드"(`--no-wifi`)는 기본적으로 Damn Vulnerable Drone 도커 컨테이너만 실행합니다. "Wi-Fi 모드"와 달리 Kali Linux VM 내에서만 실행되는 제한이 없습니다. `docker compose up --build`를 통해 구축된 컨테이너만으로 Damn Vulnerable Drone을 공격하는 연습을 할 수 있습니다.
> [!IMPORTANT]
> "비 Wi-Fi 모드"는 WiFi 시뮬레이션을 지원하지 않으며, 10.13.0.0/24 네트워크를 통해 드론 데이터 링크 연결에 대한 초기 액세스 발판을 이미 확보했다고 가정해야 합니다.
## 아키텍처
Damn Vulnerable Drone 시뮬레이션 및 핵심 드론 아키텍처 구성 요소는 Docker 컨테이너 내에 통합되어 안정적이고 격리된 환경을 드론 시스템의 각 구성 요소에 제공합니다. Docker는 쉬운 설정, 다양한 시스템에서 일관된 성능, 복잡한 드론 아키텍처 및 시나리오 시뮬레이션 과정을 단순화합니다.
다음은 Damn Vulnerable Drone 아키텍처의 개략적인 개요입니다:
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Damn-Vulnerable-Drone-Architecture.png?raw=true" alt="Damn Vulnerable Drone Architecture"/>
</p>
| 구성 요소 | 설명 | Docker IP | 무선 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은 다양한 비행 상태를 가지고 있습니다. 각 비행 상태는 UI(http://localhost:8000)에서 버튼을 클릭하여 트리거할 수 있습니다. 이러한 다양한 비행 상태를 시뮬레이션함으로써 사용자는 드론 운영의 다양한 측면을 테스트하고 악용할 수 있습니다. 이러한 상태를 클릭하면 기본적으로 GCS가 드론에 명령을 내리는 것입니다.
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/flight-states.png?raw=true" alt="Damn Vulnerable Drone Flight States"/>
</p>
**1. 초기 부팅:**
드론의 시동 순서를 시뮬레이션하며, 모든 시스템이 초기화됩니다. 이를 클릭하면 드론 비행 제어기의 전원 버튼을 "누르는" 것을 시뮬레이션하여 동반 컴퓨터가 연결을 설정할 수 있도록 합니다. 이 단계는 보안/안전 점검, 보정 및 비행 전 통신 프로토콜 설정에 중요합니다.
**2. 암 및 이륙**
드론이 정지 상태에서 공중으로 전환되는 단계로, 비행 제어의 응답성과 이륙 프로토콜의 무결성을 테스트합니다. (참고: 드론은 GPS 및 EKF3가 준비되어야 하므로 완료하는 데 시간이 걸릴 수 있습니다.)
**3. 자동 조종 비행**
미리 정의된 웨이포인트나 동적 명령을 기반으로 자율적으로 탐색하는 드론의 능력을 나타내며, 항법 및 제어 시스템의 취약점을 탐색하는 중요한 상태입니다.
**4. 비상 / 귀환-착륙**
드론의 비상 프로토콜을 시뮬레이션하여 안전 장치 또는 제어 신호 손실 시 자동으로 귀환합니다. 해킹 시나리오에서 악용 대상이 될 수 있습니다.
**5. 비행 후 데이터 처리**
이 상태는 비행 중 수집된 모든 데이터(텔레메트리 및 로그 포함) 처리를 포함하며, 데이터 유출 및 무결성 공격을 이해하는 데 중요한 단계입니다.
# 공격 시나리오
Damn Vulnerable Drone 공격 시나리오의 전체 목록과 자세한 워크스루는 프로젝트 위키에서 확인할 수 있습니다: [https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attack-Scenarios](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attack-Scenarios)
| 정찰 | 프로토콜 변조 | 서비스 거부 | 인젝션 | 유출 | 펌웨어 공격 |
|----------------------------------------------------|---------------------------------------------------|--------------------------------------------------|--------------------------------------------------------|---------------------------------------------------|-------------------------------------------------|
| [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) | | |
## 문서 및 워크스루
각 공격 시나리오에는 공격 시나리오가 무엇인지 설명하는 상세 문서와, 사용자가 공격을 실행하기 위해 따라할 수 있는 **스포일러** 단계별 워크스루가 포함되어 있습니다. 이러한 워크스루는 버튼 뒤에 숨겨져 있으며, 클릭하면 지침이 표시됩니다.
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Walkthrough.png?raw=true" alt="Damn Vulnerable Drone Walkthrough"/>
</p>
# 스크린샷
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/a43dbcd7-10b0-4f7a-b920-5925bac59642.gif?raw=true" alt="Damn Vulnerable Drone Demo"/>
</p>
<p>
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Damn-Vulnerable-Drone-Interface.png?raw=true" alt="Damn Vulnerable Drone Interface"/>
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Damn-Vulnerable-Drone.png?raw=true" alt="Damn Vulnerable Drone"/>
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Ground-Control-Station.png?raw=true" alt="Ground Control Station"/>
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Drone-Hacker-Van.png?raw=true" alt="Drone Hacker Van"/>
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/Drone-Hacking-Station.png?raw=true" alt="Drone Hacking Station"/>
</p>
<p align="center">
<img src="https://raw.githubusercontent.com/nicholasaleks/Damn-Vulnerable-Drone/master/simulator/mgmt/static/images/kali-drone-hacker.png?raw=true" alt="Damn Vulnerable Drone Desktop Background"/>
</p>
# 언급
- [OWASP Top 10 Drone Security Risks](https://github.com/OWASP/CheatSheetSeries/issues/1412)
- [Kitploit](https://kitploit.com/2024/09/damn-vulnerable-drone-intentionally.html/)
- [David Bombal - Drone Hacking Demo](https://youtu.be/c1ZCHCwqWls?t=5705)
- [Red Team Village at DEFCON 32](https://becomingahacker.org/def-con-32-red-team-village-activities-e4e20895df37)
- [Aerospace Hacking Village DEFCON 32](https://www.aerospacevillage.org/defcon-32-workshop-schedule)
- [Cyberattacks and defenses for Autonomous Navigation Systems: A systematic literature review](https://www.researchgate.net/publication/391637526_Cyberattacks_and_defenses_for_Autonomous_Navigation_Systems_A_systematic_literature_review)
- [Drone Software Meetup Group](https://www.meetup.com/drone-software-meetup-group/events/300478718/)
- [National Cyber Security Service's](https://www.facebook.com/ncybersec/posts/-damn-vulnerable-drone-the-damn-vulnerable-drone-is-an-intentionally-vulnerable-/1040824904739615/)
- [OWASP Tunisia Chapter, Drone Security - Helmi Rais](https://www.youtube.com/watch?v=30gvG5EByHw)
- [Red Wrench - How to hack drones part 1](https://youtu.be/KYHbFEJl0AU?si=3tKzdYCN47W_Gkoc)
# 커뮤니티 지원
Damn Vulnerable Drone 플랫폼은 사용자 커뮤니티의 적극적인 참여와 협력을 통해 발전합니다. 이 커뮤니티는 사이버 보안 애호가부터 전문 윤리적 해커에 이르기까지 비슷한 생각을 가진 사람들의 집단으로, 모두 드론 보안에 대한 지식을 공유하고 기술을 향상시키는 데 중점을 둡니다. 기술적 문제에 직면했든, 시나리오 해결에 대한 조언을 구하든, 드론 취약점의 최신 트렌드를 논의하든, Damn Vulnerable Drone 커뮤니티는 귀중한 리소스입니다.
커뮤니티 [Slack 채널](https://join.slack.com/t/damnvulnerabledrone/shared_invite/zt-2g9tp202t-x5csb~uTyvHurgptki_XwQ)을 통해 사용자들이 연결하고, 경험을 공유하며, 상호 지원을 제공할 수 있습니다. 사용자들은 적극적으로 참여하고, 질문하고, 다른 사람에게 도움을 제공하는 것이 권장됩니다. 커뮤니티의 경험 많은 구성원들은 종종 신규 사용자들을 멘토링하여 지속적인 학습과 개선 문화를 조성합니다. 여러분이 묻는 모든 질문과 제공하는 모든 답변은 전체 커뮤니티를 더 강하게 만드는 데 도움이 됩니다.
# 피드백 및 기여
플랫폼은 [GitHub 오픈 소스 저장소](https://github.com/nicholasaleks/Damn-Vulnerable-Drone)를 유지 관리하며, 사용자는 자신의 기여를 제출할 수 있습니다. 이러한 기여는 유지 관리자가 검토하고 프로젝트 목표와 일치하면 플랫폼에 통합됩니다. 기여함으로써 DVD가 안전하고 윤리적인 방식으로 드론 해킹 기술을 배우고 연습할 수 있는 최첨단 도구로 남도록 도울 수 있습니다.
새로운 공격 시나리오를 개발했거나, 시뮬레이션을 개선할 방법을 발견했거나, 다른 사람에게 도움이 될 교육 콘텐츠를 만든 경우 [GitHub 풀 리퀘스트](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/pulls)를 생성하세요. 기여는 코드 패치, 기능 제안, 문서 작성, 튜토리얼 비디오 제작 등 다양한 형태로 가능합니다.
피드백은 Damn Vulnerable Drone 플랫폼 성장의 초석입니다. 사용자는 [GitHub 이슈](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/issues)를 생성하여 자신의 통찰력을 제공하는 것이 권장됩니다. 직면한 과제와 개선 제안을 포함하는 것이 좋습니다. 이 피드백은 플랫폼의 지속적인 개발 및 개선에 귀중합니다.
# 로드맵
- PX4 펌웨어 지원
- 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를 참조하세요.