FreeFloat FTP Server 1.0 में CVE-2025-5548 के विश्लेषण और शोषण की शैक्षणिक प्रयोगशाला।
यह फ़ोल्डर CVE-2025-5548 / FreeFloat FTP Server 1.0 लैब से जुड़े पुनरुत्पादनीय आर्टिफ़ैक्ट्स को एकत्र करता है। शैक्षणिक क्रम और नामकरण TheMalwareGuardian की संदर्भ शैक्षणिक सामग्री का अनुसरण करते हैं, जबकि इन संस्करणों को इस रिपॉज़िटरी के लिए विकास और अभ्यास के साक्ष्यों से पुनर्निर्मित किया गया है। इन्हें शैक्षणिक फ़ाइलों की बाइट-दर-बाइट प्रतियों के रूप में प्रस्तुत नहीं किया गया है।
सभी स्क्रिप्ट्स जानबूझकर 127.0.0.1 तक सीमित हैं। उद्देश्य यह है कि वे केवल docs/02-explotacion/ में प्रलेखित स्थानीय लैब के साथ ही उपयोग हों।
| स्क्रिप्ट | लैब के भीतर कार्य | दस्तावेज़ीकरण |
|---|---|---|
01Python3Connection.py | कनेक्शन और FTP इंटरैक्शन का सत्यापन | Step 1 |
02Python3Fuzzing.py | NOOP कमांड का क्रमिक फ़ज़िंग | Step 2 |
03Python3EIPOffsetDiscovery.py | EIP का ऑफ़सेट निर्धारित करने के लिए चक्रीय पैटर्न का प्रेषण | Step 2 |
04Python3ControlEIP.py | प्रलेखित ऑफ़सेट के साथ EIP नियंत्रण की जाँच | Step 3 |
05Python3FindBadChars.py | अभ्यास के दौरान पहचाने गए bad characters का सत्यापन | Step 4 |
06Python3JMPESP.py | INT3 मार्कर के माध्यम से ESP पर रीडायरेक्शन की जाँच | Step 5 |
07Python3Shellcode.py | पेलोड की अंतिम संरचना का सुरक्षित पुनरुत्पादन | Steps 6–7 |
स्क्रिप्ट्स में दिखने वाले मानों की व्याख्या लैब के संदर्भ में की जानी चाहिए:
127.0.0.1:21 पर किया जाता है, जैसा कि अभ्यास के स्क्रीनशॉट में दिखाई देता है।246 है, जो खोज चरण के दौरान प्राप्त किया गया और EIP के ओवरराइट के माध्यम से पुष्ट किया गया।\x00, \x0a और \x0d हैं।0x75CD9B23 (little endian में \x23\x9b\xcd\x75) प्रलेखित डीबगिंग सत्र से संबंधित है। जिस मॉड्यूल में इसे पाया गया था उसमें ASLR था, इसलिए नए निष्पादन में पता फिर से प्राप्त करना होगा।07Python3Shellcode.py का सार्वजनिक संस्करण उस shellcode को एम्बेड नहीं करता: यह अंतिम लेआउट की ट्रेसबिलिटी बनाए रखने के लिए INT3 मार्कर का उपयोग करता है, बिना रिपॉज़िटरी को रिमोट एक्सेस का एक परिचालन आर्टिफ़ैक्ट बनाए।संदर्भ शैक्षणिक सामग्री कार्यप्रणाली और सात चरणों का क्रम प्रदान करती है। यह रिपॉज़िटरी किए गए विकास, स्क्रीनशॉट और निष्पादन के अपने अनुकूलन जोड़ता है। इस रिपॉज़िटरी की मूल सामग्री GPL-3.0 के अंतर्गत वितरित की जाती है, LICENSE फ़ाइल के अनुसार; तृतीय-पक्ष के घटक और सामग्री अपनी-अपनी उपयोग शर्तें बनाए रखते हैं।