
Python PoC एक्सप्लॉइट CVE-2024-20767 के लिए, जो Performance Monitoring Toolset एंडपॉइंट के माध्यम से कमजोर Adobe ColdFusion सर्वरों पर मनमाना फ़ाइल पढ़ने (arbitrary file read) को सक्षम करता है।
get-the-files.py एक पायथन स्क्रिप्ट है जो एडोब कोल्डफ्यूजन सर्वर में एक कमजोरी (सीवीई-2024-20767) का शोषण करके सर्वर से फाइलें पढ़ती है। यह स्क्रिप्ट https://jeva.cc/2973.html पर उल्लिखित एक विधि पर आधारित है।
यह स्क्रिप्ट केवल शैक्षिक उद्देश्यों के लिए प्रदान की गई है। सर्वरों का अनधिकृत परीक्षण, बिना अनुमति के कमजोरियों का शोषण करना, और बिना सहमति के निजी डेटा तक पहुंचना या प्रकट करना अवैध और अनैतिक गतिविधियाँ हैं। इस स्क्रिप्ट का उपयोग करके, आप कानून और नैतिक दिशानिर्देशों की सीमाओं के भीतर ऐसा करने के लिए सहमत होते हैं। लेखक या योगदानकर्ता इस स्क्रिप्ट के किसी भी दुरुपयोग या क्षति के लिए जिम्मेदार नहीं हैं।
requests लाइब्रेरीस्क्रिप्ट चलाने से पहले, सुनिश्चित करें कि आपके सिस्टम पर Python 3.x स्थापित है। आप Python को आधिकारिक वेबसाइट से डाउनलोड कर सकते हैं: https://www.python.org/downloads/।
आवश्यक requests लाइब्रेरी स्थापित करने के लिए, निम्न कमांड चलाएं:
pip install requests
स्क्रिप्ट को आवश्यक तर्क प्रदान करके कमांड लाइन से निष्पादित किया जा सकता है।
python get-the-files.py --endpoints <URLs> --port <PORT> --command <FILE_PATH>
तर्क
python get-the-files.py --endpoints example.com another-example.com --port 8500 --command "/etc/passwd"
कोल्डफ्यूजन सर्वर जिनमें प्रदर्शन निगरानी टूलसेट सक्षम है (और /pms के माध्यम से सुलभ है) और निम्नलिखित संस्करण चला रहे हैं, कमजोर हैं:
यह स्क्रिप्ट MIT लाइसेंस के तहत जारी की गई है। अधिक जानकारी के लिए LICENSE फ़ाइल देखें।
इस स्क्रिप्ट से संबंधित किसी भी प्रश्न या चिंता के लिए, कृपया GitHub रिपॉजिटरी पर एक issue खोलें।