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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2025-32433-LAB — Erlang/OTP SSH सर्वर में SSH प्रोटोकॉल संदेश प्रबंधन में एक त्रुटि के कारण, एक दुर्भावनापूर्ण अभिनेता बिना वैध क्रेडेंशियल के प्रभावित सिस्टम तक अनधिकृत पहुँच प्राप्त कर सकता है और मनमाने कमांड निष्पादित कर सकता है | Kitploit
उपकरण/GitHubGitHub/damnkrishna/cve-2025-32433-lab
पैकेट स्निफिंग और विश्लेषणभेद्यता स्कैनरकंटेनर सुरक्षाभेद्यता विश्लेषणशोषणनेटवर्क सुरक्षाघुसपैठ का पता लगानालर्निंग और शिक्षालैब और अभ्यास
GitHubdamnkrishna/cve-2025-32433-lab

CVE-2025-32433-LAB

Erlang/OTP SSH सर्वर में SSH प्रोटोकॉल संदेश प्रबंधन में एक त्रुटि के कारण, एक दुर्भावनापूर्ण अभिनेता बिना वैध क्रेडेंशियल के प्रभावित सिस्टम तक अनधिकृत पहुँच प्राप्त कर सकता है और मनमाने कमांड निष्पादित कर सकता है

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

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

सभी देखें →

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

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

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

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

CVE-2025-32433 Vulnerability Research & Security Lab

✅ PRE-AUTH RCE CONFIRMED — Exploit successfully demonstrated.
📄 Technical Blog (PDF): CVE-2025-32433-Technical-Blog.pdf
📸 Visual Evidence: screenshots/
🔍 Proof of Concept Details: docs/PROOF_OF_CONCEPT.md

CVE-2025-32433, Erlang/OTP SSH daemon में एक CVSS 10.0 Critical vulnerability है। एक unauthenticated attacker SSH channels खोल सकता है और मनमाने commands निष्पादित कर सकता है authentication पूरा करने से पहले — शून्य credentials आवश्यक।

यह lab आपको vulnerability को reproduce करने, exploit चलाने, इसे verify करने और detection mechanisms का परीक्षण करने के लिए एक पूरी तरह से कार्यशील, isolated environment देता है — सब कुछ आपकी local machine पर।


Prerequisites

शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित installed हैं:

ToolMinimum VersionCheck Command
Docker Desktop4.x+docker --version
Docker Composev2.20+docker compose version
Python3.10+python --version

detection suite के लिए आपको Python paramiko library की भी आवश्यकता होगी:

pip install paramiko

महत्वपूर्ण नोट — हम स्रोत से क्यों बनाते हैं

CVE-2025-32433 के सार्वजनिक होने के बाद Docker Hub का erlang:26.2.5 इमेज टैग चुपचाप पैच किए गए 26.2.5.11 रिलीज़ से बदल दिया गया था। इसे Docker Hub से खींचने पर आपको पैच किया गया संस्करण मिलता है, कमज़ोर संस्करण नहीं।

इस लैब का lab/Dockerfile वास्तविक कमज़ोर रनटाइम की गारंटी के लिए OTP 26.2.5 को सीधे आधिकारिक Erlang GitHub रिलीज़ टारबॉल से कंपाइल करता है। पहला बिल्ड लगभग 10 मिनट लेता है।


लैब आर्किटेक्चर

                  ┌──────────────────────────────────────────┐
                  │         Isolated Docker Bridge           │
                  │            (cve-lab-bridge)              │
                  └────┬────────────────────────────┬────────┘
                       │                            │
       ┌───────────────┴─────────────┐┌─────────────┴──────────────┐
       │  target_vulnerable          ││  target_patched             │
       │  OTP 26.2.5 (source-built)  ││  erlang:26.2.5.11           │
       │  Host Port: 127.0.0.1:2222  ││  Host Port: 127.0.0.1:2223  │
       └─────────────────────────────┘└─────────────────────────────┘
                                       │
                        ┌──────────────┴──────────────┐
                        │  attacker                   │
                        │  Python 3 + Scapy/Paramiko  │
                        │  Workdir: /work             │
                        └─────────────────────────────┘
कंटेनरपोर्टOTP संस्करणस्थिति
cve-2025-32433-vulnerable127.0.0.1:222226.2.5 (ERTS 14.2.5)❌ असुरक्षित
cve-2025-32433-patched127.0.0.1:222326.2.5.11 (ERTS 14.2.5.15)✅ पैच किया गया
cve-2025-32433-attackerकेवल आंतरिकPython 3 टूलिंगहमलावर टूलसेट

चरण 1 — रिपॉज़िटरी को क्लोन करें

git clone https://github.com/damnkrishna/CVE-2025-32433-LAB.git
cd CVE-2025-32433-LAB

चरण 2 — कमज़ोर कंटेनर बनाएँ

⏱️ इसमें लगभग 10 मिनट लगते हैं — यह C स्रोत से Erlang/OTP 26.2.5 को कंपाइल करता है। यह अपेक्षित है। इसे बीच में न रोकें।

docker compose build --no-cache target_vulnerable

आपको कंपाइलर आउटपुट ऐसा दिखेगा जैसे make[1]: Leaving directory '/tmp/otp_src_26.2.5/lib/...' — यह सामान्य है। यह इसके साथ समाप्त होता है:

✔ Image ine_cyber_assignment_job-target_vulnerable Built

चरण 3 — पैच किया गया कंटेनर बनाएँ

docker compose build --no-cache target_patched

चरण 4 — लैब प्रारंभ करें

docker compose up -d target_vulnerable target_patched

चरण 5 — सत्यापित करें कि सब कुछ चल रहा है

docker compose ps

No input content was provided. Please send the Markdown chunk you want translated.

NAME                        STATUS              PORTS
cve-2025-32433-vulnerable   Up (healthy)        127.0.0.1:2222->2222/tcp
cve-2025-32433-patched      Up (healthy)        127.0.0.1:2223->2222/tcp

दोनों कंटेनरों को जारी रखने से पहले (healthy) दिखाना चाहिए।


चरण 6 — कमज़ोर संस्करण का सत्यापन करें

पुष्टि करें कि कंटेनर वास्तव में OTP 26.2.5 चला रहा है (पैच किया गया संस्करण नहीं):

docker exec cve-2025-32433-vulnerable cat /usr/local/otp/lib/erlang/releases/RELEASES

अपेक्षित आउटपुट — 14.2.5 दिखाना चाहिए, बिना किसी .15 प्रत्यय के:

[{release,"Erlang/OTP","26","14.2.5",
          [{kernel,"9.2.4",...},

यदि आपको 14.2.5.15 दिखाई देता है — तो कंटेनर इमेज गलत है। --no-cache के साथ पुनः बिल्ड करें।


चरण 7 — सामान्य प्रमाणित SSH लॉगिन (बेसलाइन)

यह पुष्टि करने के लिए कि सर्वर मानक प्रमाणीकरण स्वीकार करता है, एक वैध उपयोगकर्ता के रूप में कनेक्ट करें:

ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p 2222 [email protected]

जब संकेत दिया जाए तो पासवर्ड दर्ज करें: LabPass2026!Secured

आप एक Erlang शेल में पहुँच जाएँगे:

Eshell V14.2.5 (press Ctrl+G to abort, type help(). for help)
1>

Erlang शेल के अंदर कुछ कमांड आज़माएँ:

ls().
file:write_file("test.txt", "hello").
file:read_file("test.txt").

Erlang शेल से बाहर निकलने के लिए:

q().

चरण 8 — लॉग्स को लाइव मॉनिटर करें (इसे एक अलग टर्मिनल में चलाएँ)

एक्सप्लॉइट चलाने से पहले, एक दूसरा PowerShell टर्मिनल खोलें और सर्वर लॉग को टेल करें:

Get-Content -Path .\logs\target_vulnerable\ssh.log -Wait -Tail 20

इस टर्मिनल को खुला रखें। आप कनेक्शन इवेंट्स को वास्तविक समय में प्रकट होते देखेंगे।


चरण 9 — CVE-2025-32433 एक्सप्लॉइट चलाएँ

यह प्री-ऑथेंटिकेशन रिमोट कोड एक्ज़ीक्यूशन प्रूफ़ ऑफ़ कॉन्सेप्ट है। कोई क्रेडेंशियल्स उपयोग नहीं किए जाते हैं।

cd attacker_work\exploit
python payload.py

No input content was provided. Please send the Markdown chunk you want translated.

[*] Connecting to SSH server...
[+] Received banner: SSH-2.0-Erlang/5.1.4
[*] Sending SSH_MSG_KEXINIT...
[*] Sending SSH_MSG_CHANNEL_OPEN...
[*] Sending SSH_MSG_CHANNEL_REQUEST (pre-auth)...
[✓] Exploit sent! If the server is vulnerable, it should have written to /lab.txt.
[+] Received response: 000003d4...

यह पुष्टि करने के लिए कि आपने कमज़ोर सर्वर को हिट किया है, बैनर में SSH-2.0-Erlang/5.1.4 (बिना .15 प्रत्यय के) दिखना चाहिए।


चरण 10 — सत्यापित करें कि एक्सप्लॉइट काम कर गया

docker exec cve-2025-32433-vulnerable cat /lab.txt

No input content was provided. Please send the Markdown chunk you want translated.

pwned

अगर आपको pwned दिखता है — CVE-2025-32433 प्री-ऑथेंटिकेशन RCE की पुष्टि हो गई है। एक्सप्लॉइट ने शून्य क्रेडेंशियल्स के साथ कंटेनर फ़ाइलसिस्टम में लिखा।


चरण 11 — पुष्टि करें कि पैच किया गया कंटेनर कमज़ोर नहीं है

पोर्ट 2223 पर पैच किए गए कंटेनर के विरुद्ध वही एक्सप्लॉइट चलाएँ:

attacker_work\exploit\payload.py की पंक्ति 6 संपादित करें:

PORT = 2223   # change from 2222 to 2223

एक्सप्लॉइट चलाएँ:

python payload.py

फिर फ़ाइल की जाँच करें:

docker exec cve-2025-32433-patched cat /lab.txt

No input content was provided. Please send the Markdown chunk you want translated.

cat: /lab.txt: No such file or directory

पैच किया गया कंटेनर अनप्रमाणित चैनल अनुरोध को अस्वीकार कर देता है। कोई फ़ाइल नहीं लिखी गई = पैच किया गया।

पूरा होने पर payload.py के पोर्ट को वापस 2222 पर सेट करें।


चरण 12 — डिटेक्शन सूट चलाएँ

रिपॉज़िटरी रूट पर वापस जाएँ:

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