
डैम वल्नरेबल ड्रोन एक जानबूझकर कमजोर ड्रोन हैकिंग सिम्युलेटर है, जो लोकप्रिय 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 एक आभासी वातावरण में ड्रोन के फर्मवेयर के निष्पादन की अनुमति देता है, जो भौतिक हार्डवेयर की आवश्यकता के बिना एक वास्तविक ड्रोन के व्यवहार की नकल करता है। इस अनुकरण को Gazebo के साथ और बढ़ाया जाता है, जो एक गतिशील 3D रोबोटिक्स सिम्युलेटर है, जो ड्रोन के साथ बातचीत करने के लिए एक यथार्थवादी वातावरण और भौतिकी इंजन प्रदान करता है। साथ में, 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
यदि आप स्वयं इमेज बनाना पसंद करते हैं (खींचने की तुलना में धीमा):
पूर्ण मोड (गज़ेबो 3D सिम्युलेटर के साथ):``` docker compose -f docker-compose.yaml build
**लाइट मोड** (कोई 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
#### स्टॉप
स्टॉप स्क्रिप्ट का उपयोग डैम वल्नरेबल ड्रोन सिम्युलेटर और इसके सभी वर्चुअल इंटरफ़ेस आर्टिफैक्ट्स की पूर्ण सफाई करने के लिए किया जाता है। स्टॉप लॉग भी `dvd.log` लॉग फ़ाइल में जोड़े जाते हैं।
`sudo ./stop.sh`
#### स्थिति
यदि आप कभी अपने सिम्युलेटर की स्थिति जांचना चाहते हैं, तो आप नीचे दिखाए अनुसार स्थिति स्क्रिप्ट चला सकते हैं।
`sudo ./status.sh`
### वाई-फ़ाई मोड
"वाई-फ़ाई मोड" (`--wifi`) सबसे यथार्थवादी वर्चुअल ड्रोन हैकिंग सिमुलेशन की अनुमति देता है। यह एक वर्चुअली सिम्युलेटेड वायरलेस नेटवर्क तैनात करता है जिसके साथ आप इंटरैक्ट कर सकते हैं। यह वर्चुअल वाई-फ़ाई नेटवर्क ग्राउंड स्टेशन और ड्रोन कम्पैनियन कंप्यूटर के बीच डेटा-लिंक कनेक्शन के रूप में कार्य करता है, जो आपके अटैकर मशीन से दिलचस्प परिदृश्यों की अनुमति देता है। जब आप वाई-फ़ाई मोड का उपयोग करके डैम वल्नरेबल ड्रोन को तैनात करते हैं, तो आपके पास "Drone_Wifi" SSID और 192.168.13.0/24 नेटवर्क तक पहुंच होगी। दो वाई-फ़ाई मोड समर्थित हैं: WEP और WPA2।
> [!चेतावनी]
> 10.13.0.0/24 नेटवर्क का उपयोग सिम्युलेटर इन्फ्रास्ट्रक्चर चलाने के लिए किया जाता है, यदि आप इस नेटवर्क पर हमला करते हैं, विशेष रूप से `10.13.0.5` पर स्थित सिम्युलेटर कंटेनर पर, तो इससे आपके डैम वल्नरेबल ड्रोन का इंस्टेंस क्रैश हो सकता है, जिसके लिए संभावित रूप से लंबे समय तक पुनर्निर्माण की आवश्यकता हो सकती है।
### गैर-वाई-फ़ाई मोड
"गैर-वाई-फ़ाई मोड" (`--no-wifi`) मूल रूप से केवल डैम वल्नरेबल ड्रोन डॉकर कंटेनर चलाता है।
"वाई-फ़ाई मोड" के विपरीत, आप केवल काली लिनक्स वीएम के भीतर "गैर-वाई-फ़ाई मोड" चलाने तक सीमित नहीं हैं। आप `docker compose up --build` के माध्यम से स्थापित कंटेनरों का उपयोग करके डैम वल्नरेबल ड्रोन पर हमला करने का अभ्यास करने में सक्षम होंगे।
> [!महत्वपूर्ण]
> ध्यान दें, "गैर-वाई-फ़ाई मोड" वाई-फ़ाई सिमुलेशन का समर्थन नहीं करता है और आपको यह मानना होगा कि आपके पास ड्रोन डेटा-लिंक कनेक्शन (10.13.0.0/24 नेटवर्क के माध्यम से) पर एक स्थापित प्रारंभिक पहुंच पैर जमाने की स्थिति है।
## आर्किटेक्चर
डैम वल्नरेबल ड्रोन सिमुलेशन और कोर ड्रोन आर्किटेक्चरल घटक डॉकर कंटेनरों के भीतर एकीकृत हैं, जो ड्रोन सिस्टम के प्रत्येक घटक के लिए एक स्थिर, पृथक वातावरण प्रदान करते हैं। डॉकर आसान सेटअप, विभिन्न प्रणालियों में सुसंगत प्रदर्शन की सुविधा प्रदान करता है, और जटिल ड्रोन आर्किटेक्चर और परिदृश्यों के अनुकरण की प्रक्रिया को सरल बनाता है।
नीचे डैम वल्नरेबल ड्रोन आर्किटेक्चर का एक उच्च-स्तरीय अवलोकन दिया गया है:
<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="डैम वल्नरेबल ड्रोन आर्किटेक्चर"/>
</p>
| घटक | विवरण | डॉकर आईपी | वायरलेस आईपी |
|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|----------------|
| फ़्लाइट कंट्रोलर | यह ड्रोन का मस्तिष्क है, जो ड्रोन के उड़ान नियंत्रणों का अनुकरण करने के लिए ArduPilot फर्मवेयर चलाता है। यह गज़ेबो सिम्युलेटर के साथ एक गज़ेबो ड्राइवर के माध्यम से इंटरैक्ट करता है, जिससे यह वर्चुअल सेंसर डेटा को संसाधित कर सकता है और प्रतिक्रिया दे सकता है जैसे कि यह वास्तविक दुनिया में उड़ रहा हो। | 10.13.0.2 | - |
| कम्पैनियन कंप्यूटर | कम्पैनियन कंप्यूटर (ड्रोन से जुड़ा हुआ) उच्च-स्तरीय प्रसंस्करण कार्यों को संभालता है जो फ़्लाइट कंट्रोलर के लिए बहुत जटिल होते हैं। यह वायरलेस नेटवर्किंग, टेलीमेट्री लॉग, निगरानी या टोही के लिए कैमरा स्ट्रीमिंग की सुविधा प्रदान करता है, और स्वायत्त संचालन के लिए मार्गदर्शन प्रणालियों के साथ इंटरफ़ेस करता है। | 10.13.0.3 | 192.168.13.1 |
| ग्राउंड कंट्रोल स्टेशन | यह घटक रिमोट पायलट के इंटरफ़ेस के रूप में कार्य करता है, जो मिशन योजना क्षमताएं, उड़ान मानचित्रण, वीडियो स्ट्रीमिंग और जॉयस्टिक नियंत्रण इनपुट प्रदान करता है। यह एक सिम्युलेटेड वायरलेस MAVLink कनेक्शन पर फ़्लाइट कंट्रोलर और कम्पैनियन कंप्यूटर के साथ संचार करता है। | 10.13.0.4 | 192.168.13.14 |
| सिम्युलेटर | गज़ेबो एक समृद्ध विस्तृत 3D दुनिया प्रदान करता है जहां ड्रोन उड़ान के भौतिकी का सटीक मॉडल तैयार किया गया है। यह यथार्थवादी अनुकरण की अनुमति देता है कि ड्रोन नियंत्रण इनपुट और पर्यावरणीय कारकों पर कैसे प्रतिक्रिया देगा। यहां रोटर घूमते हैं, और वर्चुअल ड्रोन आसमान में उड़ान भरता है, यह सब सिम्युलेटर प्रबंधन वेब कंसोल की सतर्क निगरानी में। चेतावनी: सिम्युलेटर को सीधे लक्षित न करने का प्रयास करें क्योंकि इससे डैम वल्नरेबल ड्रोन टूट सकता है | 10.13.0.5 | - |
## उड़ान अवस्थाएँ
डैम वल्नरेबल ड्रोन में उड़ान अवस्थाओं की एक श्रृंखला होती है। प्रत्येक उड़ान अवस्था को 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="डैम वल्नरेबल ड्रोन उड़ान अवस्थाएँ"/>
</p>
**1. प्रारंभिक बूट:**
यह ड्रोन के स्टार्टअप अनुक्रम का अनुकरण करता है, जहां सभी सिस्टम आरंभ किए जाते हैं। इसे क्लिक करने से आप ड्रोन फ़्लाइट कंट्रोलर पर पावर ऑन बटन "दबा" रहे होंगे, जिससे कम्पैनियन कंप्यूटर इससे कनेक्शन स्थापित कर सकेगा। यह चरण उड़ान से पहले सुरक्षा/सुरक्षा जांच, अंशांकन और संचार प्रोटोकॉल सेटअप सुनिश्चित करने के लिए महत्वपूर्ण है।
**2. आर्म और टेकऑफ़**
वह चरण जहां ड्रोन स्थिर अवस्था से हवाई में संक्रमण करता है, उड़ान नियंत्रणों की प्रतिक्रिया और टेक-ऑफ प्रोटोकॉल की अखंडता का परीक्षण करता है। नोट: इसे पूरा होने में कुछ समय लग सकता है क्योंकि ड्रोन को GPS और EKF3 के तैयार होने की आवश्यकता होती है)
**3. ऑटोपायलट उड़ान**
ड्रोन की पूर्वनिर्धारित वेपॉइंट या गतिशील कमांड के आधार पर स्वायत्त रूप से नेविगेट करने की क्षमता का प्रतिनिधित्व करता है, जो नेविगेशन और नियंत्रण प्रणालियों में कमजोरियों की खोज के लिए एक महत्वपूर्ण अवस्था है।
**4. आपातकालीन / वापसी-से-भूमि**
ड्रोन के आपातकालीन प्रोटोकॉल का अनुकरण करता है, फेल-सेफ या नियंत्रण संकेतों के खो जाने पर स्वचालित रूप से होम लोकेशन पर लौटता है, जो हैकिंग परिदृश्यों में शोषण का लक्ष्य हो सकता है।
**5. उड़ान-पश्चात डेटा प्रसंस्करण**
इस अवस्था में उड़ान के दौरान एकत्रित सभी डेटा का प्रबंधन शामिल है, जिसमें टेलीमेट्री और लॉग शामिल हैं, जो डेटा एक्सफ़िल्ट्रेशन और अखंडता हमलों को समझने के लिए एक महत्वपूर्ण चरण है।
# हमले के परिदृश्य
डैम वल्नरेबल ड्रोन हमले के परिदृश्यों और विस्तृत वॉकथ्रू की पूरी सूची परियोजना के विकी में यहां पाई जा सकती है: [https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attack-Scenarios](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attack-Scenarios)
| टोही | प्रोटोकॉल छेड़छाड़ | सेवा से इनकार | इंजेक्शन | एक्सफ़िल्ट्रेशन | फर्मवेयर हमले |
|----------------------------------------------------|---------------------------------------------------|--------------------------------------------------|--------------------------------------------------------|---------------------------------------------------|-------------------------------------------------|
| [वाई-फ़ाई विश्लेषण और क्रैकिंग](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Wifi-Analysis-&-Cracking) | [अटीट्यूड स्पूफिंग](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Attitude-Spoofing) | [वाई-फ़ाई डीअथ अटैक](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Wifi-Deauth-Attack) | [ग्राउंड कंट्रोल स्टेशन स्पूफिंग](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Ground-Control-Station-Spoofing) | [एफ़टीपी ईव्सड्रॉपिंग](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) | [जीपीएस स्पूफिंग](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/GPS-Spoofing) | [जीपीएस ऑफ़सेट ग्लिचिंग](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/GPS-Offset-Glitching) | [जीपीएस डेटा इंजेक्शन](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/GPS-Data-Injection) | [वाई-फ़ाई क्लाइंट डेटा लीक](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) | |
| [ड्रोन जीपीएस और टेलीमेट्री डिटेक्शन](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/wiki/Drone-GPS-&-Telemetry-Detection) | [वीएफआर एचयूडी स्पूफिंग](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) | |
| [ROS 2 DDS ग्राफ एन्यूमरेशन](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="डैम वल्नरेबल ड्रोन वॉकथ्रू"/>
</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="डैम वल्नरेबल ड्रोन डेमो"/>
</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="डैम वल्नरेबल ड्रोन इंटरफ़ेस"/>
</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="डैम वल्नरेबल ड्रोन"/>
</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="डैम वल्नरेबल ड्रोन डेस्कटॉप बैकग्राउंड"/>
</p>
# उल्लेखनीय
- [OWASP टॉप 10 ड्रोन सुरक्षा जोखिम](https://github.com/OWASP/CheatSheetSeries/issues/1412)
- [किटप्लॉइट](https://kitploit.com/2024/09/damn-vulnerable-drone-intentionally.html/)
- [डेविड बॉम्बल - ड्रोन हैकिंग डेमो](https://youtu.be/c1ZCHCwqWls?t=5705)
- [डीईएफ़कॉन 32 में रेड टीम विलेज](https://becomingahacker.org/def-con-32-red-team-village-activities-e4e20895df37)
- [एयरोस्पेस हैकिंग विलेज डीईएफ़कॉन 32](https://www.aerospacevillage.org/defcon-32-workshop-schedule)
- [स्वायत्त नेविगेशन सिस्टम के लिए साइबर हमले और बचाव: एक व्यवस्थित साहित्य समीक्षा](https://www.researchgate.net/publication/391637526_Cyberattacks_and_defenses_for_Autonomous_Navigation_Systems_A_systematic_literature_review)
- [ड्रोन सॉफ्टवेयर मीटअप ग्रुप](https://www.meetup.com/drone-software-meetup-group/events/300478718/)
- [नेशनल साइबर सिक्योरिटी सर्विस](https://www.facebook.com/ncybersec/posts/-damn-vulnerable-drone-the-damn-vulnerable-drone-is-an-intentionally-vulnerable-/1040824904739615/)
- [OWASP ट्यूनीशिया अध्याय, ड्रोन सुरक्षा - हेल्मी रईस](https://www.youtube.com/watch?v=30gvG5EByHw)
- [रेड रिंच - ड्रोन को कैसे हैक करें भाग 1](https://youtu.be/KYHbFEJl0AU?si=3tKzdYCN47W_Gkoc)
# सामुदायिक समर्थन
डैम वल्नरेबल ड्रोन प्लेटफॉर्म अपने उपयोगकर्ता समुदाय की सक्रिय भागीदारी और सहयोग पर फलता-फूलता है। यह समुदाय समान विचारधारा वाले व्यक्तियों का एक समूह है, जिसमें साइबर सुरक्षा उत्साही से लेकर पेशेवर एथिकल हैकर तक शामिल हैं, जो सभी ड्रोन सुरक्षा में ज्ञान साझा करने और कौशल को आगे बढ़ाने पर केंद्रित हैं। चाहे आप तकनीकी समस्याओं का सामना कर रहे हों, परिदृश्यों से निपटने पर सलाह मांग रहे हों, या ड्रोन कमजोरियों में नवीनतम रुझानों पर चर्चा करना चाह रहे हों, डैम वल्नरेबल ड्रोन समुदाय एक मूल्यवान संसाधन है।
समुदाय [स्लैक चैनल](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) बनाएं। योगदान विभिन्न रूप ले सकते हैं, कोड पैच और फीचर सुझावों से लेकर दस्तावेज़ीकरण लिखने और ट्यूटोरियल वीडियो बनाने तक।
प्रतिक्रिया डैम वल्नरेबल ड्रोन प्लेटफॉर्म के विकास की आधारशिला है। उपयोगकर्ताओं को [GitHub इश्यू](https://github.com/nicholasaleks/Damn-Vulnerable-Drone/issues) बनाकर अपनी अंतर्दृष्टि प्रदान करने के लिए प्रोत्साहित किया जाता है। अपनी चुनौतियों और सुधार के सुझावों को शामिल करने का पूरा प्रयास करें। यह प्रतिक्रिया प्लेटफॉर्म के चल रहे विकास और शोधन के लिए अमूल्य है।
# रोडमैप
- PX4 फर्मवेयर के लिए समर्थन
- काली डॉकर कंटेनर के लिए समर्थन
- फिक्स्ड-विंग ड्रोन मॉडल के लिए समर्थन
# क्रेडिट
सभी अद्भुत [सामुदायिक योगदानकर्ताओं को धन्यवाद जिन्होंने 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>
# अस्वीकरण
डैम वल्नरेबल ड्रोन (DVD) प्लेटफॉर्म केवल शैक्षिक और अनुसंधान उद्देश्यों के लिए प्रदान किया गया है। उपयोगकर्ताओं से अपेक्षा की जाती है कि वे गोपनीयता और कानूनों का सम्मान करते हुए नैतिक हैकिंग सिद्धांतों का पालन करें, और डैम वल्नरेबल ड्रोन से प्राप्त कौशल या ज्ञान का दुर्भावनापूर्ण गतिविधियों के लिए उपयोग न करें। डैम वल्नरेबल ड्रोन के निर्माता और अनुरक्षक प्लेटफॉर्म के किसी भी दुरुपयोग के लिए उत्तरदायी नहीं हैं। डैम वल्नरेबल ड्रोन का उपयोग करके, आप इसका जिम्मेदारी से और कानूनी सीमाओं के भीतर उपयोग करने के लिए सहमत होते हैं। डैम वल्नरेबल ड्रोन अत्यधिक असुरक्षित है, और इस प्रकार, इसे ड्रोन हार्डवेयर या इंटरनेट का सामना करने वाले सर्वर पर तैनात नहीं किया जाना चाहिए। यह जानबूझकर त्रुटिपूर्ण और कमजोर है, और इस प्रकार, यह किसी भी वारंटी के बिना आता है।
# लाइसेंस
यह MIT लाइसेंस के तहत वितरित किया गया है। अधिक जानकारी के लिए LICENSE देखें।