
WordPress wp2shell भेद्यता-श्रृंखला स्कैनर CVE-2026-63030 और CVE-2026-60137 के लिए, सक्रिय पहचान, वैकल्पिक PoC, JSON निर्यात के साथ।
CVE-2026-63030 और CVE-2026-60137 – WordPress wp2shell भेद्यता-श्रृंखला स्कैनर
प्राधिकृत सुरक्षा-अनुसंधान उपकरण, वैकल्पिक कमांड-सत्यापन PoC के साथ।
wp2shell-scanner WordPress wp2shell भेद्यता श्रृंखला का पता लगाता है, जो सार्वजनिक WordPress साक्ष्य को मान्य करता है, उजागर संस्करणों का फ़िंगरप्रिंट लेता है, REST बैच व्यवहार की जाँच करता है, और सक्रिय टाइमिंग अंतर को मापता है। यह प्राधिकृत रक्षात्मक अनुसंधान, CTF वातावरण, और उन प्रणालियों के लिए है जिनके आप स्वामी हैं या जिन्हें आप प्रशासित करते हैं।
यह परियोजना केवल प्राधिकृत सुरक्षा परीक्षण और रक्षात्मक अनुसंधान के लिए प्रदान की गई है।
-p/--poc WordPress स्थिति को बदलता है, इसके बाद सर्वोत्तम-प्रयास सफ़ाई की जाती है।whoami या शोधकर्ता-प्रदत्त कमांड का उपयोग करते हुए।requirements.txt में सूचीबद्ध निर्भरताएँ:
requestscoloramaइस रिपॉज़िटरी को प्राप्त करें, फिर इसकी रूट निर्देशिका से निर्भरताएँ स्थापित करें।
प्रोजेक्ट निर्देशिका में जाएँ:
cd wp2shell-scanner
वैकल्पिक लेकिन अनुशंसित: वर्चुअल वातावरण बनाएँ और सक्रिय करें:
python3 -m venv .venv
source .venv/bin/activate
# Windows PowerShell: .venv\Scripts\Activate.ps1
निर्भरताएँ स्थापित करें:
python3 -m pip install -r requirements.txt
CLI उपलब्ध है इसकी पुष्टि करें:
python3 wp2shell-scanner.py -h
सहायता प्रदर्शित करें:
python3 wp2shell-scanner.py -h
बिना लक्ष्य के उपकरण चलाने पर ब्रांडेड सहायता पाठ दिखाई देता है और उपयोग त्रुटि के साथ बाहर निकलता है। ठीक एक लक्ष्य स्रोत प्रदान करें: एक लक्ष्य के लिए -u/--url या लक्ष्य फ़ाइल के लिए -l/--list।
python3 wp2shell-scanner.py -u https://wordpress.example
बिना स्कीम वाले लक्ष्यों को http:// URLs माना जाता है। लक्ष्य-सूची फ़ाइलें प्रति पंक्ति एक URL उपयोग करती हैं; खाली पंक्तियाँ और # से शुरू होने वाली पंक्तियाँ अनदेखी की जाती हैं। अमान्य प्रविष्टियाँ उनकी पंक्ति संख्या के साथ रिपोर्ट की जाती हैं।
समर्थित प्रवेश बिंदु रूट स्क्रिप्ट है:
python3 wp2shell-scanner.py -u https://wordpress.example
एक लक्ष्य स्कैन करें:
python3 wp2shell-scanner.py --url https://wordpress.example
20 कार्यकर्ताओं के साथ लक्ष्य सूची स्कैन करें:
python3 wp2shell-scanner.py --list targets.txt --threads 20
स्कैनर द्वारा लक्ष्य की सक्रिय पुष्टि करने के बाद ही स्थिति-बदलने वाला सत्यापन PoC चलाएँ:
python3 wp2shell-scanner.py -u https://wordpress.example -p
शोधकर्ता-प्रदत्त कमांड चलाएँ और केवल उसका सामान्यीकृत बहु-पंक्ति आउटपुट प्रिंट करें:
python3 wp2shell-scanner.py --url https://wordpress.example -p --command "ls -la" --quiet
केवल पुष्टि किए गए भेद्य परिणाम JSON में लिखें, या --all-results के साथ हर लक्ष्य शामिल करें:
python3 wp2shell-scanner.py --list targets.txt --output results.json
python3 wp2shell-scanner.py --list targets.txt --output results.json --all-results
प्रभावित स्थिर रिलीज़ WordPress 6.9.0–6.9.4 और 7.0.0–7.0.1 हैं। तुरंत 6.9.5 या 7.0.2, या उसके बाद के रिलीज़ में अपडेट करें।
| कोड | अर्थ |
|---|---|
0 | स्कैन बिना किसी POTENTIALLY AFFECTED परिणाम के पूरा हुआ। पुष्टि किए गए भेद्य परिणाम भी इसी कोड का उपयोग करते हैं। |
यह परियोजना MIT लाइसेंस के अंतर्गत लाइसेंस प्राप्त है। विवरण के लिए LICENSE देखें।
📬 हमसे संपर्क करें: [email protected]
| विकल्प | विवरण | डिफ़ॉल्ट |
|---|
-u URL, --url URL | एक WordPress लक्ष्य URL स्कैन करें। --list के साथ परस्पर अनन्य। | कोई नहीं |
-l FILE, --list FILE | टेक्स्ट फ़ाइल से लक्ष्य URLs स्कैन करें। --url के साथ परस्पर अनन्य। | कोई नहीं |
| विकल्प | विवरण | डिफ़ॉल्ट |
|---|
-p, --poc | सक्रिय पुष्टि के बाद, स्थिति-बदलने वाला कमांड-सत्यापन PoC चलाएँ। --command प्रदान न करने पर whoami का उपयोग करता है। | बंद |
-c COMMAND, --command COMMAND | --poc के दौरान COMMAND निष्पादित करें; --poc की आवश्यकता है। | whoami |
-t N, --threads N | सूची स्कैन के लिए समवर्ती लक्ष्य कार्यकर्ता। N कम से कम 1 होना चाहिए। | 10 |
| विकल्प | विवरण | डिफ़ॉल्ट |
|---|
-o FILE, --output FILE | परिणामों की UTF-8 JSON सरणी FILE में लिखें। डिफ़ॉल्ट रूप से, केवल पुष्टि किए गए भेद्य परिणाम शामिल किए जाते हैं। | कोई नहीं |
--all-results | --output में हर स्कैन परिणाम शामिल करें, जिसमें गैर-भेद्य, गैर-WordPress, और त्रुटि परिणाम शामिल हैं। | बंद |
-v, --verbose | अंतिम PoC HTTP स्थिति और X-Action-Redirect हेडर दिखाएँ। | बंद |
-q, --quiet | सफल PoC निष्पादन पर, केवल सामान्यीकृत कमांड आउटपुट प्रिंट करें। विफलताएँ और सफ़ाई चेतावनियाँ stderr पर जाती हैं। | बंद |
--no-color | रंगीन टर्मिनल आउटपुट अक्षम करें। | बंद |
| परिणाम | अर्थ |
|---|
| VULNERABLE | सक्रिय टाइमिंग प्रोब ने भेद्यता श्रृंखला की पुष्टि की। लक्ष्य को तुरंत पैच करें। |
| POTENTIALLY AFFECTED | एक सार्वजनिक संस्करण प्रभावित सीमा में है, लेकिन सक्रिय पुष्टि अवरुद्ध या अनिर्णायक थी। पैच करें और जाँच करें। |
| NOT VULNERABLE | सक्रिय प्रोब की पुष्टि नहीं हुई और कोई प्रभावित सार्वजनिक संस्करण नहीं मिला। |
| NOT WORDPRESS | सार्वजनिक WordPress साक्ष्य नहीं मिला। |
| ERROR | नेटवर्क, TLS, लक्ष्य-इनपुट, या अप्रत्याशित-प्रतिक्रिया त्रुटि ने विश्वसनीय स्कैन को रोक दिया। |
1 |
कम से कम एक लक्ष्य POTENTIALLY AFFECTED है। |
2 | लक्ष्य इनपुट अमान्य था, या हर निर्धारित लक्ष्य त्रुटि में समाप्त हुआ। |