आधुनिक साइबर रेंज जिसमें वेब, एपीआई, क्लाउड, एआई और ब्लू-टीम सुरक्षा ट्रैक में 50 से अधिक हैंड्स-ऑन चुनौतियाँ शामिल हैं। इसमें गाइडेड अटैक चेन, पारदर्शी एआई सिम्युलेटर, और पेनिट्रेशन टेस्टिंग व डिफेंसिव तकनीक सीखने के लिए GRC साक्ष्य रिपोर्टिंग की सुविधा है।
आधुनिक असुरक्षित एप्लिकेशन और साइबर रेंज जो वेब, API, क्लाउड, AI, और ब्लू-टीम सुरक्षा को व्यावहारिक अटैक चेन के माध्यम से सीखने के लिए है।
╔═══════════════════════════════════════════════════════════════╗
║ ██████╗ ███████╗███╗ ██╗████████╗███████╗███████╗████████╗ ║
║ ██╔══██╗██╔════╝████╗ ██║╚══██╔══╝██╔════╝██╔════╝╚══██╔══╝ ║
║ ██████╔╝█████╗ ██╔██╗ ██║ ██║ █████╗ ███████╗ ██║ ║
║ ██╔═══╝ ██╔══╝ ██║╚██╗██║ ██║ ██╔══╝ ╚════██║ ██║ ║
║ ██║ ███████╗██║ ╚████║ ██║ ███████╗███████║ ██║ ║
║ ╚═╝ ╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚══════╝╚══════╝ ╚═╝ ║
║ MODERN CYBER RANGE · 53 CHALLENGES · 8 TRACKS ║
╚═══════════════════════════════════════════════════════════════╝
★ अगर यह आपके काम आए तो इस रिपॉजिटरी को स्टार करें - यह मुफ़्त है और दूसरों को मुफ़्त सुरक्षा शिक्षा खोजने में मदद करता है।
PENTEST-LAB कोई और सिंगल-वल्न सिस्टम नहीं है। यह एक पूर्ण साइबर रेंज है जो हमलावर और डिफेंडर दृष्टिकोण को GRC-शैली के साक्ष्य आउटपुट के साथ जोड़ता है:
[SYSTEM][USER][RETRIEVED][HISTORY] संदर्भ, उत्पन्न आउटपुट, पहचानी गई इंजेक्शन तकनीक, और प्रत्येक शमन के लिए टॉगल देखते हैं।127.0.0.1 से बाइंड होता है, 0.0.0.0 पर ज़ोर से चेतावनी देता है, सभी सीक्रेट नकली और स्पष्ट रूप से चिह्नित हैं, SSRF लक्ष्य एक स्थानीय इन-प्रोसेस मॉक है (कोई वास्तविक बाहरी ट्रैफ़िक नहीं), कोई बाहरी लक्ष्य नहीं।make verify-registry चैलेंज रजिस्ट्री को मान्य करता है (अद्वितीय आईडी/फ्लैग, आवश्यक फ़ील्ड, संसाधन, संकेत गणना) ताकि कैटलॉग सुसंगत बना रहे।# 1. वन-लाइनर (निर्भरताएँ स्थापित करता है, DB सीड करता है, सर्वर शुरू करता है)
python start_lab.py
# या: make start
अपने ब्राउज़र में http://localhost:3000 खोलें।
# केवल बैकएंड
cd backend && npm install && npm start
# Docker (केवल 127.0.0.1 पर प्रकाशित)
docker compose up --build
# कैप्चर किए गए फ्लैग / इवेंट्स / चेन प्रगति रीसेट करें
make reset
# डेमो सीड डेटा ताज़ा करें
make seed
# मुख्य रूट्स का स्मोक टेस्ट (पहले लैब शुरू करें)
make test
# चैलेंज रजिस्ट्री मान्य करें (अद्वितीय आईडी/फ्लैग, फ़ील्ड, संसाधन)
make verify-registry
# सुरक्षित स्थानीय-केवल शोषण डेमो (5 चैलेंज)
python demo_exploit.py
| ट्रैक | आप क्या सीखते हैं | # |
|---|---|---|
| ◆ वेब ऐप पेंटेस्ट | SQLi, IDOR, फ़ाइल अपलोड, पाथ ट्रैवर्सल, WAF बायपास | 14 |
| ◆ API सुरक्षा | BOLA, मास असाइनमेंट, रेट-लिमिट बायपास, वेबहुक, GraphQL, CORS रिफ्लेक्शन, NoSQL इंजेक्शन | 7 |
| ◆ ऑथ और सेशन | JWT kid/alg कन्फ्यूज़न, रिफ्रेश-टोकन पुन: उपयोग, रीसेट टोकन, फिक्सेशन, MFA, होस्ट-हेडर रीसेट पॉइज़निंग | 9 |
| ◆ क्लाउड / DevOps | .env लीक, SSRF मेटाडेटा, डॉकर डीबग, सार्वजनिक स्टोरेज, CI/CD टोकन | 5 |
| ◆ AI सुरक्षा | प्रॉम्प्ट इंजेक्शन, अप्रत्यक्ष इंजेक्शन, RAG लीक/पॉइज़न, टूल कॉल, मल्टी-टर्न जेलब्रेक, आउटपुट-फ़िल्टर बायपास, और तीन-स्तरीय ऑडिट अभ्यास | 10 |
| ◆ बिज़नेस लॉजिक | कूपन स्टैकिंग, नेगेटिव मात्रा, रेस कंडीशन, भुगतान बायपास | 5 |
| ◆ अटैक चेन | निर्देशित एंड-टू-एंड पथ + लीगेसी फुल-चेन RCE, साक्ष्य के साथ | 2 |
| ◆ ब्लू टीम साक्ष्य | हमलों का पता लगाएं और GRC रिपोर्ट उत्पन्न करें | 1 |
| 53 |
प्रत्येक चैलेंज में है: आईडी, शीर्षक, ट्रैक, श्रेणी, कठिनाई, उद्देश्य, असुरक्षित एंडपॉइंट, शोषण अवधारणा, 3 क्रमिक संकेत (अस्पष्ट → विशिष्ट → उत्तर), फ्लैग, उपचार, पहचान/साक्ष्य नोट्स, एक मैप किया गया नियंत्रण डोमेन, और एक हल करने से पहले सीखें संसाधन सूची।
किसी भी चैलेंज कार्ड पर क्लिक करके मोडल खोलें। यह आपको देता है:
एक यथार्थवादी, पूरी तरह से स्थानीय चेन छह पहचाने गए चरणों में:
रिकॉन → सूचना प्रकटीकरण → क्रेडेंशियल/टोकन दुरुपयोग →
विशेषाधिकार वृद्धि → संवेदनशील डेटा एक्सेस → साक्ष्य रिपोर्ट
B=http://127.0.0.1:3000
curl -s $B/api/attack-chain/recon # 1. डीबग एंडपॉइंट रूट्स प्रकट करता है
curl -s $B/api/attack-chain/leak # 2. लीक हुआ नकली JWT सीक्रेट (weak123)
# 3. एडमिन टोकन जाली करें -> 4. एस्केलेट करें -> 5. नकली ग्राहक रिकॉर्ड पढ़ें -> 6. रिपोर्ट
curl -s $B/api/attack-chain/progress
अटैक चेन टैब में लाइव प्रगति ट्रैक करें।
डिफेंडर टैब वही गतिविधि दिखाता है जो हमलावर ने अभी की: हाल के इवेंट्स, असफल लॉगिन, संदिग्ध API एक्सेस, फ़ाइल अपलोड, SSRF प्रयास, विशेषाधिकार-वृद्धि प्रयास, कैप्चर किए गए फ्लैग, और अटैक-चेन प्रगति - प्रत्येक इवेंट गंभीरता-रंगीन, फ्लैग कैप्चर 🚩 के साथ चिह्नित।
curl -s http://localhost:3000/api/blue-team/dashboard
अपने कैप्चर किए गए फ्लैग से एक रिपोर्ट उत्पन्न करें जो प्रत्येक को गंभीरता, प्रभावित एंडपॉइंट, साक्ष्य, व्यावसायिक प्रभाव, उपचार, नियंत्रण डोमेन, और पहचान अवसर के साथ एक निष्कर्ष में मैप करती है।
# Markdown (डिफ़ॉल्ट)
curl -s -X POST http://localhost:3000/api/evidence/report \
-H 'Content-Type: application/json' -d '{"format":"markdown"}'
# JSON या CSV
curl -s -X POST http://localhost:3000/api/evidence/report \
-H 'Content-Type: application/json' -d '{"format":"csv"}'
# मैप किए गए नियंत्रण डोमेन: एक्सेस कंट्रोल, लॉगिंग और मॉनिटरिंग,
# सुरक्षित विकास, सीक्रेट्स प्रबंधन, परिवर्तन प्रबंधन,
# कॉन्फ़िगरेशन प्रबंधन, डेटा सुरक्षा, घटना प्रतिक्रिया।