
CVE-2026-72898 (Metabase में SQLi) का सुरक्षित और गैर-विघटनकारी सक्रिय पता लगाने के लिए सरल स्क्रिप्ट
CVE-2026-72898 (Metabase में SQLi) की सुरक्षित और गैर-विनाशकारी सक्रिय पहचान प्राप्त करने के लिए सरल स्क्रिप्ट
यह निर्धारित करने का प्रयास करता है कि कोई Metabase इंस्टेंस password reset endpoint में SQL injection कमज़ोरी के प्रति संवेदनशील है या नहीं। स्क्रिप्ट को सुरक्षित रहने और लक्ष्य सिस्टम को कोई नुकसान न पहुँचाने के लिए डिज़ाइन किया गया है। यह किसी भी डेटा को बदलकर या कोई विनाशकारी कार्रवाई करके कमज़ोरी का शोषण करने का प्रयास नहीं करता है। स्क्रिप्ट यह निर्धारित करने के लिए लक्ष्य Metabase इंस्टेंस को कई sleep या delay payloads भेजती है कि SQL injection संभव है या नहीं, और तदनुसार प्रतिक्रिया समय को मापती है। यह कई डेटाबेस प्रकारों का समर्थन करती है और यदि उपयोगकर्ता को लक्ष्य के डेटाबेस प्रकार के बारे में अनिश्चितता हो तो सभी समर्थित डेटाबेस प्रकारों का परीक्षण करने के लिए brute-force स्कैन कर सकती है।
उपयोग:
cve_2026_72898_scanner.py - CVE-2026-72898 के लिए सुरक्षित रूप से स्कैन करने की स्क्रिप्ट।
options:
-h, --help यह सहायता संदेश दिखाएँ और बाहर निकलें
--host HOST लक्ष्य Metabase होस्ट
--port PORT लक्ष्य Metabase पोर्ट
--schema {http,https}
लक्ष्य Metabase स्कीमा
--db-type {mysql,postgres,mariadb}
लक्ष्य Metabase एप्लिकेशन SQL डेटाबेस प्रकार
--brute brute force मोड सक्षम करें (सभी डेटाबेस प्रकारों को आज़माएँ) - जहाँ तक संभव हो इससे बचें, क्योंकि यह लगभग 10 अनुरोधों के बाद लक्ष्य सिस्टम पर rate limiting ट्रिगर कर सकता है, और बाद में पुनः प्रयास पर exponential backoff लागू हो सकता है
यह टूल पूर्णतः शैक्षिक उद्देश्यों और अधिकृत सुरक्षा परीक्षण के लिए है। स्वामी की स्पष्ट लिखित अनुमति के बिना इसका उपयोग सिस्टम के विरुद्ध न करें।
लेखक कोई दायित्व नहीं मानता है और इस प्रोग्राम के कारण होने वाले किसी भी दुरुपयोग, क्षति, डेटा हानि या कानूनी परिणामों के लिए ज़िम्मेदार नहीं है। पूर्णतः अपने जोखिम पर उपयोग करें।