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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
cve-2017-12629 — Apache Solr 7.1 से पहले और Apache Lucene 7.1 से पहले, XXE का फायदा उठाकर Config API के add-listener कमांड के माध्यम से RunExecutableListener क्लास तक पहुँचने से रिमोट कोड एक्ज़ीक्यूशन होता है। | Kitploit
उपकरण/GitHubGitHub/captain-woof/cve-2017-12629
पेलोड जनरेशनभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगरिमोट एक्सेस टूल
GitHubcaptain-woof/cve-2017-12629

cve-2017-12629

Apache Solr 7.1 से पहले और Apache Lucene 7.1 से पहले, XXE का फायदा उठाकर Config API के add-listener कमांड के माध्यम से RunExecutableListener क्लास तक पहुँचने से रिमोट कोड एक्ज़ीक्यूशन होता है।

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

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

सभी देखें →

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

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

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

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

README

Apache Solr 7.1 से पहले और Apache Lucene 7.1 से पहले में रिमोट कोड एक्जीक्यूशन होता है, जो XXE का फायदा उठाकर Config API add-listener कमांड के साथ RunExecutableListener वर्ग तक पहुँचने के कारण होता है। Elasticsearch, हालाँकि यह Lucene का उपयोग करता है, इस कमजोरी से प्रभावित नहीं है। ध्यान दें कि XML एक्सटर्नल एंटिटी विस्तार कमजोरी XML Query Parser में होती है, जो डिफ़ॉल्ट रूप से किसी भी क्वेरी अनुरोध के लिए पैरामीटर deftype=xmlparser के साथ उपलब्ध है, और इसका उपयोग /upload अनुरोध हैंडलर पर दुर्भावनापूर्ण डेटा अपलोड करने या ftp रैपर का उपयोग करके Blind XXE के रूप में Solr सर्वर से स्थानीय फ़ाइलों को पढ़ने के लिए किया जा सकता है। यह भी ध्यान दें कि दूसरी कमजोरी Solr के सभी प्रभावित संस्करणों पर उपलब्ध RunExecutableListener का उपयोग करके रिमोट कोड एक्जीक्यूशन से संबंधित है।

उपयोग

कमांड आउटपुट को OOB (आउट-ऑफ-बैंड) भेजा जाना चाहिए। इस POC में Hex और Base32 प्रारूपों के लिए समर्थन शामिल है, जो दोनों ही केस-असंवेदनशील हैं।

root@kitploit:~
usage: rce.py [-h] -ue URL_BASE_EXTERNAL -ui URL_BASE_INTERNAL [-b {curl,wget,ftp,ping,nc,ncat,nslookup,dig}] -e EXFIL
              [-f {hex,base32}]

POC for CVE-2017-12629 (RCE via internal SSRF via XXE) by @realCaptainWoof

options:
  -h, --help            show this help message and exit
  -ue, --url-base-external URL_BASE_EXTERNAL
                        External URL base of the vulnerable application; e.g, 'https://vulnerable.app/solr'
  -ui, --url-base-internal URL_BASE_INTERNAL
                        Internal URL base of the vulnerable application; e.g, 'https://127.0.0.1:8983'; default:
                        'https://127.0.0.1:8983'
  -b, --bin {curl,wget,ftp,ping,nc,ncat,nslookup,dig}
                        How to exfiltrate command output from target; default: 'curl'
  -e, --exfil EXFIL     Destination to exfil to. Make sure this corresponds to '--bin'; e.g, if '--bin' is 'curl', '--exfil' can
                        be 'http://EXFIL.myserver.com/EXFIL'. Must specify injection point via 'EXFIL' keyword.
  -f, --exfil-format {hex,base32}
                        Format in which to exfil the command output; default: 'base32'

संदर्भ

  • https://www.exploit-db.com/exploits/43009
टूल डाउनलोड करें