
droidground v1.0.14
एंड्रॉइड CTF चुनौतियों के लिए एक लचीला प्लेग्राउंड।
DroidGround
पारंपरिक CTF चुनौतियों में, फ़्लैग को सिस्टम की फ़ाइलों में छिपाना आम बात है, जिससे हमलावरों को उन्हें प्राप्त करने के लिए कमज़ोरियों का शोषण करना पड़ता है। हालाँकि, Android की दुनिया में यह तरीका अच्छी तरह काम नहीं करता। APK फ़ाइलें आसानी से डाउनलोड और रिवर्स की जा सकती हैं, इसलिए डिवाइस पर फ़्लैग रखना आमतौर पर इसे स्टैटिक विश्लेषण या एमुलेटर ट्रिक्स का उपयोग करके निकालना बहुत आसान बना देता है। यह यथार्थवादी, रनटाइम-केंद्रित चुनौतियाँ बनाने की क्षमता को गंभीर रूप से सीमित करता है।
DroidGround इस समस्या को हल करने के लिए डिज़ाइन किया गया है।
यह Android मोबाइल हैकिंग चुनौतियों को एक नियंत्रित और यथार्थवादी वातावरण में होस्ट करने के लिए विशेष रूप से बनाया गया एक प्लेटफ़ॉर्म है, जहाँ हमलावरों को बस इतना सीमित किया जाता है कि उन्हें चुनौतियों को इच्छित तरीके से हल करना पड़े।
महत्वपूर्ण बात यह है कि प्रतिभागियों को ऐप वातावरण के भीतर कैद किया जा सकता है। टूल की मॉड्यूलरिटी यह निर्धारित करने की अनुमति देती है कि उपयोगकर्ता शेल स्पॉन कर सकता है या नहीं, मनमानी फ़ाइलें पढ़ सकता है या नहीं, या टूल साइडलोड कर सकता है या नहीं। सब कुछ इस तरह सेट किया जा सकता है कि फ़्लैग प्राप्त करने का एकमात्र तरीका ऐप को समझना और उसका शोषण करना हो।
📋 विषय-सूची
- 🧭 अवलोकन
- ✨ विशेषताएँ
- 📸 स्क्रीनशॉट
- ⚙️ कॉन्फ़िगरेशन
- 🧩 उपयोग के मामले
- ⚙️ उपयोग
- 💡 सुझाव
- 🛠 विकास
- 🤝 योगदान
- 📚 श्रेय
- 🪪 लाइसेंस
🧭 अवलोकन
DroidGround कई प्रकार की Android चुनौतियों को सक्षम बनाता है जिन्हें पारंपरिक CTF सेटअप में लागू करना अन्यथा कठिन होता है। उदाहरण के लिए, रिमोट कोड एक्ज़ीक्यूशन (RCE) चुनौती में, खिलाड़ियों को स्थानीय विश्लेषण के लिए एक APK मिल सकता है। कमज़ोरी खोजने के बाद, वे एक Frida स्क्रिप्ट विकसित कर सकते हैं और फ़्लैग को आंतरिक स्टोरेज से निकालने के लिए इसे DroidGround के माध्यम से वास्तविक लक्ष्य डिवाइस पर चला सकते हैं। अन्य चुनौती प्रकारों में छिपी हुई गतिविधियाँ, कस्टम ब्रॉडकास्ट इंटेंट, सेवा शोषण, या प्रीलोडेड टूल्स का उपयोग करके गतिशील विश्लेषण शामिल हो सकते हैं।
रीयल-टाइम डिवाइस स्ट्रीमिंग, सुविधाओं पर बारीक नियंत्रण, Frida एकीकरण, और अनुकूलन योग्य सेटअप और रीसेट स्क्रिप्ट के साथ, DroidGround CTF आयोजकों को सुरक्षित, लचीली और यथार्थवादी Android चुनौतियाँ बनाने का अधिकार देता है जो आमतौर पर संभव से कहीं आगे जाती हैं।
✨ विशेषताएँ
DroidGround सर्वर-नियंत्रित सुविधाओं का एक समृद्ध सेट प्रदान करता है।
- रीयल-टाइम डिवाइस स्क्रीन (
scrcpyके माध्यम से), वैकल्पिक माउस, टच और कीबोर्ड नियंत्रण के साथ - चुनौती स्थिति रीसेट करें
- ऐप पुनः आरंभ करें / गतिविधि प्रारंभ करें / सेवा प्रारंभ करें
- ब्रॉडकास्ट इंटेंट भेजें
- डिवाइस शटडाउन / रीबूट करें
- बगरिपोर्ट डाउनलोड करें (bugreportz)
- Frida स्क्रिप्टिंग
- प्रीलोडेड लाइब्रेरी से चलाएँ (जेल्ड मोड)
- मनमानी स्क्रिप्ट चलाएँ (पूर्ण मोड)
- फ़ाइल ब्राउज़र
- टर्मिनल एक्सेस
- APK प्रबंधन
- Logcat व्यूअर
- एक्सप्लॉइट सर्वर (यदि टीम मोड सक्षम है)
लगभग सभी सुविधाएँ मॉड्यूलर हैं और पर्यावरण चर के माध्यम से परिभाषित की जाती हैं, जिससे चुनौती के दायरे पर सटीक नियंत्रण सुनिश्चित होता है।
📸 स्क्रीनशॉट
![]() | ![]() |
|---|---|
| अवलोकन | गतिविधि प्रारंभ करें |
![]() | ![]() |
| Frida जेल्ड मोड | Frida पूर्ण मोड |
![]() | ![]() |
| फ़ाइल ब्राउज़र | ऐप मैनेजर |
![]() | ![]() |
| टर्मिनल | लॉग्स |
⚙️ कॉन्फ़िगरेशन
रूट डायरेक्टरी में मौजूद .env.sample फ़ाइल एक अच्छा प्रारंभिक बिंदु है। यह वर्तमान में समर्थित सभी env वेरिएबल्स की पूरी सूची है:







