
droidground v1.0.13
एंड्रॉइड 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 चरों की पूरी सूची है:







