Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
tomcat-cve-2025-24813-lab — Apache Tomcat CVE-2025-24813 के लिए स्थानीय प्रतिकृति लैब, जो शोषण की स्थितियों और भेद्यता के AI-सहायता प्राप्त सत्यापन का दस्तावेजीकरण करता है। | Kitploit
उपकरण/GitHubGitHub/mega-starmie/tomcat-cve-2025-24813-lab
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षापेनिट्रेशन टेस्टिंगलर्निंग और शिक्षालैब और अभ्यास
GitHubmega-starmie/tomcat-cve-2025-24813-lab

tomcat-cve-2025-24813-lab

Apache Tomcat CVE-2025-24813 के लिए स्थानीय प्रतिकृति लैब, जो शोषण की स्थितियों और भेद्यता के AI-सहायता प्राप्त सत्यापन का दस्तावेजीकरण करता है।

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

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

सभी देखें →

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

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

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

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

Apache Tomcat CVE-2025-24813 स्थानीय पुनरुत्पादन रिकॉर्ड

केवल स्थानीय अधिकृत प्रयोग, पैच की समझ और रक्षात्मक सत्यापन के लिए। कृपया अनधिकृत लक्ष्यों पर अनुरोध न भेजें।

यह प्रोजेक्ट Apache Tomcat 9.0.98 के स्थानीय इंस्टेंस पर CVE-2025-24813 की पुनरुत्पादन प्रक्रिया का रिकॉर्ड रखता है: partial PUT का उपयोग करके अस्थायी फ़ाइल लिखना, फ़ाइल-आधारित Session स्थायित्व सक्षम और डीसीरियलाइज़ेशन फ़िल्टर शर्तों के ढीले कॉन्फ़िगरेशन के अंतर्गत, Session फ़ाइल लोडिंग और Payload निष्पादन श्रृंखला का सत्यापन करना।

निष्कर्ष सारांश

  • परीक्षण संस्करण: Apache Tomcat 9.0.98 (स्क्रीनशॉट और स्थानीय प्रयोग रिकॉर्ड)
  • फ़िक्स संस्करण: Apache Tomcat 9.0.99
  • मुख्य पूर्वशर्तें: Default Servlet लेखन क्षमता सक्षम, partial PUT उपलब्ध, फ़ाइल-आधारित Session स्थायित्व डिफ़ॉल्ट स्थान का उपयोग करना, और एप्लिकेशन क्लासपाथ में शोषण योग्य डीसीरियलाइज़ेशन लाइब्रेरी का होना।
  • इस प्रयोग में पहले कार्यशील निर्देशिका में .inject.session के सफलतापूर्वक लिखे जाने की पुष्टि की जाती है, फिर एक्सेस द्वारा Session लोडिंग और Payload निष्पादन ट्रिगर होने की पुष्टि की जाती है; केवल HTTP स्टेटस कोड से सफलता का निर्धारण नहीं किया जा सकता।
  • कुछ प्रयोग अनुरोध 409 या 500 लौटाते हैं, लेकिन फ़ाइल लेखन और बाद के ट्रिगर को अभी भी फ़ाइल सामग्री, सर्वर लॉग और नियंत्रित दुष्प्रभावों के आधार पर चरणबद्ध रूप से निर्धारित करना आवश्यक है।

Apache की आधिकारिक सुरक्षा सूचना में CVE-2025-24813 के ट्रिगर होने की पूर्व-शर्तें, प्रभावित दायरा (Tomcat 9.0.0-M1 से 9.0.98 तक) और 9.0.99 में सुधार की जानकारी सूचीबद्ध है: https://tomcat.apache.org/security-9

प्रयोग वातावरण

  • Apache Tomcat 9.0.98
  • Java 17 (प्रयोग मशीन का वास्तविक रनिंग संस्करण java -version के अनुसार)
  • Linux
  • Python 3, requests
  • केवल स्थानीय 127.0.0.1:8080 पर सुनता है

निर्देशिका संरचना

scripts/reproduce_local.py       # स्थानीय सत्यापन स्क्रिप्ट, लक्ष्य डिफ़ॉल्ट रूप से localhost:8080
evidence/                         # प्रयोग स्क्रीनशॉट (चरणों के अनुसार पुनःनामित)

चलाने का तरीका

python3 -m venv .venv
. .venv/bin/activate
python -m pip install requests
python scripts/reproduce_local.py

स्क्रिप्ट में लक्ष्य स्थानीय प्रयोग पते पर निश्चित है, इसमें रिमोट स्कैनिंग लॉजिक शामिल नहीं है। चलाने से पहले स्थानीय Tomcat इंस्टेंस में पुष्टि करें:

  1. Default Servlet की लेखन क्षमता प्रयोग कॉन्फ़िगरेशन के अनुसार सक्षम है;
  2. फ़ाइल-आधारित Session स्थायित्व सक्षम है;
  3. लक्ष्य एप्लिकेशन में प्रयोग के लिए आवश्यक लाइब्रेरी शामिल हैं;
  4. सर्वर लॉग निर्देशिका और work/Catalina/localhost/ROOT अवलोकन योग्य हैं।

सत्यापन बिंदु

  1. PUT /inject/session में Content-Range शामिल करें, देखें कि अस्थायी फ़ाइल उत्पन्न होती है या नहीं;
  2. work/Catalina/localhost/ROOT/.inject.session का आकार और सामग्री जाँचें;
  3. JSESSIONID=.inject का उपयोग करके नियंत्रित स्थानीय पृष्ठ पर पहुँचें, Session फ़ाइल लोडिंग का अवलोकन करें;
  4. Tomcat लॉग और प्रयोग दुष्प्रभावों के साथ मिलाकर पुष्टि करें कि Payload निष्पादित हुआ या नहीं;
  5. HTTP प्रतिक्रिया, फ़ाइल स्थिति और लॉग परिणामों को अलग-अलग रिकॉर्ड करें, 409/500 को सीधे भेद्यता पुनरुत्पादन की विफलता या सफलता न मानें।

अनुरोध प्रारूप संबंधी सावधानियाँ

HTTP हेडर में वास्तविक CRLF (बाइट 0d 0a) का उपयोग करना आवश्यक है, 0x0d0x0a को दृश्य टेक्स्ट के रूप में न भेजें। Python में b"\\r\\n" का उपयोग करें या requests को अनुरोध हेडर बनाने दें।

सुरक्षा और फ़िक्स सत्यापन

जिसमें सुधार शामिल हो ऐसे Tomcat संस्करण में प्राथमिकता के आधार पर अपग्रेड करें, और Default Servlet की लेखन अनुमतियों, partial PUT के उपयोग परिदृश्यों तथा Session persistence फ़िल्टर कॉन्फ़िगरेशन की पुनः जाँच करें। सुधार के बाद स्थानीय सत्यापन के उन्हीं चरणों को दोहराएँ, अपेक्षा है कि अस्थायी फ़ाइल लेखन श्रृंखला या Session लोडिंग श्रृंखला अब मान्य नहीं रहेगी।

अस्वीकरण

यह रिपॉज़िटरी इंटरनेट-लक्षित स्कैनिंग, स्थायित्व या बल्क शोषण कार्यक्षमता प्रदान नहीं करती। सभी सामग्री केवल स्वयं द्वारा नियंत्रित स्थानीय प्रयोग वातावरण और स्पष्ट रूप से अधिकृत टारगेट रेंज तक सीमित है।

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