
CVE-2026-80428 (CWE-502 डीसेरियलाइज़ेशन) का अनुकरण करने वाला कंटेनरीकृत शैक्षिक CTF लैब, जो छात्रों और शोधकर्ताओं के लिए सुरक्षित, पृथक अभ्यास प्रदान करता है।
CVE-2026-80428 (CWE-502: अविश्वसनीय डेटा का डीसेरियलाइज़ेशन) में वर्णित भेद्यता यांत्रिकी का शैक्षिक एमुलेटर।
यह नहीं है एक वास्तविक ILIAS इंस्टॉलेशन और नहीं है एक हथियारीकृत एक्सप्लॉइट पैकेज। यह छात्रों, इंटर्न और सुरक्षा शोधकर्ताओं के लिए एक पूर्णतः कंटेनरीकृत, पृथक प्रयोगशाला है।
__destruct() ┌──────────────────────┐
│ CTF HOST │
└──────────┬───────────┘
│ 127.0.0.1:8080
Docker Network (ctfnet)
│
┌───────────────────────┼────────────────────────┐
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ ATTACKER │ │ TARGET │ │ OBSERVER │
│ Python/curl │ │ PHP/Apache │ │ Logs/Evidence│
│ PHP CLI │ │ Vulnerable │ │ │
└──────────────┘ │ Emulator │ └──────────────┘
└──────────────┘
वैकल्पिक रूप से पैच किया गया लक्ष्य 127.0.0.1:8081 पर Compose प्रोफ़ाइल patched के माध्यम से।
git clone https://github.com/shivammittal2403/cve-2026-80428-ctf.git
cd cve-2026-80428-ctf
cp .env.example .env
docker compose build
docker compose up -d
docker compose ps
Open: http://127.0.0.1:8080/
Attacker shell:
docker exec -it cve80428-attacker bash
| स्तर | फोकस | अंक |
|---|---|---|
| 1 | टोही (Reconnaissance) | 100 |
| 2 | सत्र खोज (Session discovery) | 150 |
| 3 | PHP सीरियलाइज़ेशन | 150 |
| 4 | ऑब्जेक्ट जीवनचक्र / डिस्ट्रक्टर | 200 |
| 5 | पूरी श्रृंखला | 250 |
| 6 | उपचार (पैच किया गया लक्ष्य) | 150 |
Unauthenticated Request → LTI (/lti.php) → Session Storage
→ Logout (/logout.php) → unserialize() → Object → __destruct()
→ Controlled write (/drop/) → CTF Flag
docs/ATTACK_FLOW.md देखें।
basename() का उपयोग करके केवल /var/www/html/drop/ के अंतर्गत लिखता हैsystem() / exec() / reverse shells नहींmake build && make up
make attacker
make health && make test
make reset
| दस्तावेज़ | दर्शक |
|---|---|
docs/STUDENT.md | छात्र |
docs/INSTRUCTOR.md | प्रशिक्षक |
docs/VULNERABILITY.md | वास्तविक CVE ↔ लैब का मैपिंग |
docs/ATTACK_FLOW.md | श्रृंखला आरेख |
docs/REMEDIATION.md | पैच पैटर्न |
docs/SOLUTIONS.md | केवल प्रशिक्षकों के लिए |
MIT — केवल शैक्षिक उपयोग के लिए। देखें SECURITY.md।