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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
cve-2026-27483-lab — CVE-2026-27483 के विरुद्ध अनुसंधान और बचाव के लिए एक कंटेनरीकृत एंटरप्राइज़-शैली प्रयोगशाला। | Kitploit
उपकरण/GitHubGitHub/nabhan-mohy/cve-2026-27483-lab
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगखतरा खुफियालर्निंग और शिक्षाघटना प्रतिक्रियालैब और अभ्यास
GitHubnabhan-mohy/cve-2026-27483-lab

cve-2026-27483-lab

CVE-2026-27483 के विरुद्ध अनुसंधान और बचाव के लिए एक कंटेनरीकृत एंटरप्राइज़-शैली प्रयोगशाला।

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

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

सभी देखें →

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

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

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

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

CVE-2026-27483 लैब - एंटरप्राइज़ भेद्यता सीखने का वातावरण

Status Version MindsDB CVE

CVE-2026-27483 (MindsDB पाथ ट्रैवर्सल → RCE) को सीखने, परीक्षण करने और उससे बचाव के लिए एक संपूर्ण, यथार्थवादी, एंटरप्राइज़-शैली का Docker-आधारित लैब। यह रिपॉज़िटरी एक तैनात करने योग्य लैब टोपोलॉजी, कॉन्फ़िगरेशन, न्यूनतम कंटेनर इमेज, डिटेक्शन नियम और सहायक स्क्रिप्ट प्रदान करती है ताकि आप खोज, शोषण (सैनिटाइज़्ड) और बचाव का अभ्यास करने के लिए सुरक्षित रूप से एक पृथक वातावरण तैयार कर सकें।

महत्वपूर्ण: यह लैब जानबूझकर शैक्षिक उद्देश्यों के लिए एक भेद्य MindsDB संस्करण शामिल करता है। केवल पृथक, एयर-गैप्ड वातावरण में चलाएं और इसे कभी भी सार्वजनिक नेटवर्क पर उजागर न करें।


सामग्री

  • आर्किटेक्चर और घटक
  • त्वरित प्रारंभ (कैसे चलाएं)
  • प्रोफ़ाइल और संसाधन विकल्प (न्यूनतम / मॉनिटरिंग)
  • लैब कैसे काम करता है (विस्तृत डेटाफ़्लो और घटक)
  • लैब का उपयोग कैसे करें (हमलावर कंटेनर, चुनौतियाँ, डिटेक्शन)
  • स्मोक टेस्ट और समस्या निवारण
  • सुरक्षा और सुरक्षित उपयोग
  • योगदान

आर्किटेक्चर (उच्च स्तर)

Internet (Attacker)
    ↓
Reverse Proxy (nginx)
    ↓
┌─────────────────────────────────┐
│  MindsDB (Vulnerable)           │  Port 47334
│  - Vulnerable to CVE-2026-27483 │
└─────────────────────────────────┘
    ↓
┌─────────────────────────────────┐
│  PostgreSQL Database            │  Port 5432 (internal)
│  - Stores MindsDB data          │
└─────────────────────────────────┘
    ↓
┌─────────────────────────────────┐
│  ELK Stack (Logging)            │
│  - Elasticsearch, Logstash      │  Ports 9200, 5000
│  - Kibana Dashboard             │  Port 5601
└─────────────────────────────────┘

सेवाएँ एक समर्पित Docker ब्रिज नेटवर्क (डिफ़ॉल्ट रूप से 172.20.0.0/16) पर जुड़ी हुई हैं। पृथक MindsDB सेवा के विरुद्ध नियंत्रित शोषण प्रयास चलाने के लिए एक हमलावर कंटेनर शामिल है।


पोर्ट (होस्ट → कंटेनर)

  • 80 → nginx प्रॉक्सी
  • 443 → nginx प्रॉक्सी (यदि SSL सक्षम है)
  • 8080 → रिवर्स-प्रॉक्सी डैशबोर्ड
  • 47334 → MindsDB (API/वेब)
  • 47335 → MindsDB (API/सहायक)
  • 5432 → Postgres (आंतरिक, उजागर करने की अनुशंसा नहीं)
  • 9200 → Elasticsearch
  • 5601 → Kibana
  • 1025/8025 → Mailhog (SMTP/वेब)

डिफ़ॉल्ट रूप से Postgres को सार्वजनिक इंटरनेट पर उजागर करने का इरादा नहीं है। कंपोज़ फ़ाइल स्थानीय लैब उपयोग के लिए आंतरिक सेवाओं को मैप करती है।


त्वरित प्रारंभ (स्थानीय)

पूर्वापेक्षाएँ:

  • Docker (v20+) और Docker Compose v2+ (docker compose)
  • पूर्ण तैनाती के लिए कम से कम 8 GB RAM की अनुशंसा की जाती है (Elasticsearch + Kibana को मेमोरी चाहिए)
  1. रिपो क्लोन करें:
git clone https://github.com/nabhan-mohy/cve-2026-27483-lab.git
cd cve-2026-27483-lab
  1. उदाहरण पर्यावरण फ़ाइल कॉपी करें और रहस्यों की समीक्षा करें:
cp .env.example .env
# .env खोलें और DB_PASSWORD और अन्य मानों की पुष्टि करें

महत्वपूर्ण: सुनिश्चित करें कि .env में DB_PASSWORD उस पासवर्ड से मेल खाता है जिसकी कंपोज़ फ़ाइल अपेक्षा करती है। docker-compose.yml में एक डिफ़ॉल्ट है (${DB_PASSWORD:-P@ssw0rd123!})। या तो .env में DB_PASSWORD=P@ssw0rd123! सेट करें या अपने पसंदीदा पासवर्ड का उपयोग करने के लिए docker-compose.yml संपादित करें। यदि वे मेल नहीं खाते हैं, तो MindsDB Postgres से कनेक्ट करने में विफल हो जाएगा और सेवाएँ सही ढंग से प्रारंभ नहीं होंगी।

  1. (वैकल्पिक) व्यवहार ट्यून करने के लिए .env संपादित करें (सुविधाएँ सक्षम/अक्षम करें, हमलावर लिसनर IP सेट करें, आदि)।

  2. लैब प्रारंभ करें (पूर्ण मोड):

docker compose up -d --build
  1. सेवाओं के स्वस्थ होने के बाद इन एंडपॉइंट्स को सत्यापित करें:
  • MindsDB: curl http://localhost:47334/api/status
  • Kibana: http://localhost:5601
  • रिवर्स प्रॉक्सी डैशबोर्ड: http://localhost:8080
  1. कंटेनर रोकने और हटाने के लिए:
docker compose down

वॉल्यूम हटाने के लिए (विनाशकारी):

docker compose down -v

प्रोफ़ाइल और संसाधन विकल्प

README न्यूनतम और मॉनिटरिंग प्रोफ़ाइल को संदर्भित करता है। इन्हें समर्थन देने के लिए आप या तो:

  • docker-compose.yml में profiles: कुंजियों का उपयोग करके सेवाओं को minimal और monitoring प्रोफ़ाइल में अलग करें, या
  • docker-compose.minimal.yml जैसी एक ओवरराइड कंपोज़ फ़ाइल बनाएं जो कम-संसाधन परीक्षणों के लिए भारी घटकों (Elasticsearch/Kibana/Wazuh) को अक्षम करती है।

एक सुझाया गया न्यूनतम परीक्षण दृष्टिकोण Elasticsearch/Kibana/Wazuh को टिप्पणी करना या छोड़ना है और केवल चलाना है: mindsdb, postgres, nginx-proxy, और attacker।


लैब कैसे काम करता है (विस्तृत)

  • रिवर्स प्रॉक्सी (nginx-proxy): बाहरी-मुखी एंडपॉइंट के रूप में कार्य करता है और हमलावर ट्रैफ़िक को भेद्य MindsDB सेवा तक रूट करता है। प्रॉक्सी त्वरित जाँच के लिए एक सरल डैशबोर्ड पोर्ट (8080) भी प्रदान करता है।

  • MindsDB (भेद्य इमेज): README में संदर्भित भेद्य रिलीज़ से पैकेज किया गया। यह Postgres में डेटा संग्रहीत करता है और API एंडपॉइंट प्रदान करता है जो पुराने संस्करणों में जानबूझकर भेद्य हैं।

  • Postgres: MindsDB कॉन्फ़िगरेशन और आर्टिफैक्ट संग्रहीत करता है। प्रारंभिकरण SQL और सीड डेटा configs/postgres/*.sql में प्रदान किए गए हैं।

  • ELK स्टैक (Elasticsearch, Logstash, Kibana): प्रॉक्सी और एप्लिकेशन से लॉग एकत्र करता है ताकि आप डिटेक्शन नियम और डैशबोर्ड बना सकें।

  • Wazuh (वैकल्पिक): सुरक्षा मॉनिटरिंग एजेंट और प्रबंधक। एकीकरण प्रदर्शित करने के लिए प्लेसहोल्डर के रूप में शामिल; कॉन्फ़िगरेशन में TLS प्रमाणपत्र और क्रेडेंशियल प्लेसहोल्डर हैं और पूर्ण कार्यक्षमता के लिए प्रावधानित किए जाने चाहिए।

  • हमलावर कंटेनर: उपयोगिताओं (curl, netcat, python) और माउंटेड exploits/ फ़ोल्डर वाला एक वातावरण जो चुनौती स्क्रिप्ट को उसी Docker नेटवर्क के अंदर से चलाने के लिए है (यदि चाहें तो आपके होस्ट नेटवर्क से पृथक)।

  • बैकअप सेवा: यथार्थवादी एंटरप्राइज़ वर्कफ़्लो प्रदर्शित करने के लिए नमूना कंटेनर (Postgres से DB डंप खींचने वाले बैकअप)।


लैब का उपयोग कैसे करें (अभ्यास प्रवाह)

  1. लैब प्रारंभ करें (त्वरित प्रारंभ देखें)।
  2. अपने होस्ट से, या हमलावर कंटेनर में प्रवेश करके (docker compose exec -it attacker /bin/bash), प्रॉक्सी (पोर्ट 80/8080) और MindsDB API (47334) के विरुद्ध टोही चलाएं।
  3. सीखने के स्तरों के माध्यम से आगे बढ़ें (टोही → पाथ ट्रैवर्सल → RCE → स्थिरता → बचाव)। यह रिपोज़िटरी जानबूझकर हथियारबंद शोषण कोड शामिल नहीं करती है। यदि आप चुनौती स्क्रिप्ट या सैनिटाइज़्ड PoC चरण चाहते हैं, तो हम उन्हें मार्गदर्शन और सुरक्षित जाँच के साथ exploits/ और docs/challenges/ के अंतर्गत जोड़ सकते हैं।
  4. ELK में लॉग देखें और डिटेक्शन के लिए प्रारंभिक बिंदु के रूप में शामिल Sigma नियम (rules/sigma/cve-2026-27483.yml) का उपयोग करें। संदिग्ध अपलोड पथ, असामान्य अनुरोध और अप्रत्याशित फ़ाइल सिस्टम गतिविधि को उजागर करने के लिए Kibana विज़ुअलाइज़ेशन बनाएं।

उदाहरण: हमलावर कंटेनर से बुनियादी टोही चलाएं

# हमलावर कंटेनर में प्रवेश करें
docker compose exec -it attacker /bin/bash
# नेटवर्क स्कैन करें या एंडपॉइंट्स को curl करें
curl -v http://nginx-proxy:80/
curl -v http://mindsdb:47334/api/status

स्मोक टेस्ट

एक स्मोक टेस्ट स्क्रिप्ट scripts/smoke_test.sh पर प्रदान की गई है (यदि मौजूद है)। यह निम्नलिखित जाँच करती है:

  • कंपोज़ स्टैक बनाता और प्रारंभ करता है
  • MindsDB /api/status के प्रतिक्रिया देने की प्रतीक्षा करता है
  • सत्यापित करता है कि nginx रिवर्स-प्रॉक्सी पोर्ट 8080 पर प्रतिक्रिया देता है
  • Kibana स्थिति एंडपॉइंट की जाँच करता है
  • Elasticsearch क्लस्टर स्वास्थ्य (yellow|green) की प्रतीक्षा करता है
  • pg_isready के साथ Postgres तत्परता सत्यापित करता है

इसे स्थानीय रूप से चलाएं:

chmod +x scripts/smoke_test.sh
./scripts/smoke_test.sh

यदि स्मोक टेस्ट विफल हो जाता है, तो लॉग को smoke_compose_logs.txt में एकत्र करें और डिबगिंग के लिए साझा करें:

docker compose logs --no-color > smoke_compose_logs.txt

डिटेक्शन और लॉगिंग

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