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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2012-1823 — CVE-2012-1823 - PHP CGI आर्गुमेंट इंजेक्शन रिमोट कोड निष्पादन (RCE) | Kitploit
उपकरण/GitHubGitHub/k3ystr0k3r/cve-2012-1823
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगलर्निंग और शिक्षापेलोड डेवलपमेंट
GitHubk3ystr0k3r/cve-2012-1823

CVE-2012-1823

CVE-2012-1823 - PHP CGI आर्गुमेंट इंजेक्शन रिमोट कोड निष्पादन (RCE)

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

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

सभी देखें →

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

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

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

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

CVE-2012-1823 - PHP CGI तर्क इंजेक्शन रिमोट कोड निष्पादन (RCE)

गंभीरता: क्रिटिकल (CVSS 9.8)

CVE: CVE-2012-1823
प्रकाशित: मई 11, 2012
प्रभावित सॉफ़्टवेयर: CGI मोड में चलने वाला PHP (php-cgi)
भेद्यता प्रकार: तर्क इंजेक्शन / रिमोट कोड निष्पादन (RCE)
हमला वेक्टर: नेटवर्क
प्रमाणीकरण आवश्यक: कोई नहीं


CVE-2012-1823 PHP में अब तक खोजी गई सबसे महत्वपूर्ण रिमोट कोड निष्पादन (Remote Code Execution) कमजोरियों में से एक है। यह भेद्यता उन PHP इंस्टॉलेशन को प्रभावित करती है जिन्हें कॉमन गेटवे इंटरफ़ेस (CGI) के माध्यम से निष्पादित करने के लिए कॉन्फ़िगर किया गया है, जिससे बिना प्रमाणीकरण वाला हमलावर दूरस्थ रूप से मनमाना PHP कोड निष्पादित कर सकता है।

उन कमजोरियों के विपरीत जिनके लिए वेब एप्लिकेशन के भीतर दोषों की आवश्यकता होती है, यह समस्या php-cgi का उपयोग करके तैनात किए जाने पर स्वयं PHP के भीतर मौजूद होती है। चूंकि भेद्यता इंटरप्रेटर स्तर पर मौजूद है, प्रभावित सर्वर पर होस्ट किया गया प्रत्येक PHP एप्लिकेशन असुरक्षित हो जाता है, भले ही एप्लिकेशन में कोडिंग दोष हों या न हों।

यह भेद्यता 2012 में अपनी सरलता, विश्वसनीयता और इंटरनेट पर व्यापक शोषण के कारण अत्यधिक चर्चित हो गई। खुलासे के वर्षों बाद भी, इंटरनेट-व्यापी स्कैन असुरक्षित सिस्टम की पहचान करते रहते हैं, और यह भेद्यता शोषण फ्रेमवर्क और रक्षात्मक पहचान उपकरणों में शामिल बनी हुई है। :contentReference[oaicite:0]{index=0}


तकनीकी सारांश

यह भेद्यता PHP के CGI कार्यान्वयन (php-cgi) के भीतर मौजूद है।

सामान्यतः, HTTP क्वेरी पैरामीटर PHP स्क्रिप्ट में उपयोगकर्ता इनपुट के रूप में पारित किए जाने के लिए होते हैं।

हालाँकि, PHP विशेष रूप से तैयार किए गए क्वेरी स्ट्रिंग्स को गलत तरीके से संसाधित करता है जिनमें बराबर (=) वर्ण नहीं होता।

क्वेरी स्ट्रिंग को पूरी तरह से उपयोगकर्ता डेटा के रूप में मानने के बजाय, PHP गलती से इसके कुछ हिस्सों को सीधे PHP निष्पादन योग्य को पारित किए गए कमांड-लाइन तर्क के रूप में व्याख्या करता है।

क्योंकि PHP कई कमांड-लाइन स्विच (जैसे -d) का समर्थन करता है, एक हमलावर अनुरोध प्रसंस्करण के दौरान PHP रनटाइम कॉन्फ़िगरेशन विकल्पों को ओवरराइड कर सकता है।

यह हमलावर को निम्नलिखित की अनुमति देता है:

  • खतरनाक PHP निर्देश सक्षम करना
  • सुरक्षा प्रतिबंध अक्षम करना
  • हमलावर-नियंत्रित PHP कोड को स्वचालित रूप से प्रस्तुत (prepend) करना
  • मनमाने PHP कमांड निष्पादित करना
  • वेब सर्वर प्रक्रिया पर पूर्ण नियंत्रण प्राप्त करना

मूल कारण अंदर php_getopt() का अनुचित हैंडलिंग है:

root@kitploit:~
sapi/cgi/cgi_main.c

विशेष रूप से, PHP बराबर चिह्न (=) से रहित दुर्भावनापूर्ण क्वेरी स्ट्रिंग्स को संसाधित करते समय कमांड-लाइन पार्सिंग को सही ढंग से अनदेखा करने में विफल रहा। :contentReference[oaicite:1]{index=1}


मूल कारण

CGI निष्पादन योग्य कमांड-लाइन पैरामीटर स्वीकार करता है।

उदाहरण के लिए:

root@kitploit:~
php-cgi -d allow_url_include=1

सामान्यतः ये पैरामीटर केवल ऑपरेटिंग सिस्टम से उत्पन्न होने चाहिए।

इसके बजाय, PHP ने गलत तरीके से HTTP अनुरोधों को विशेष रूप से तैयार किए गए URL के माध्यम से उन पैरामीटरों को इंजेक्ट करने की अनुमति दी।

इसलिए हमलावर लक्षित स्क्रिप्ट निष्पादित होने से पहले PHP रनटाइम कॉन्फ़िगरेशन में हेरफेर कर सकता था।

इसने प्रभावी रूप से एक साधारण HTTP अनुरोध को php-cgi के विरुद्ध कमांड-लाइन निष्पादन में बदल दिया।


प्रभावित संस्करण

निम्नलिखित PHP रिलीज़ असुरक्षित हैं:

संस्करणस्थिति
PHP < 5.3.12असुरक्षित
PHP 5.4.x < 5.4.2असुरक्षित

केवल CGI मोड (php-cgi) का उपयोग करने वाले इंस्टॉलेशन प्रभावित होते हैं।

निम्न रूप में चलने वाला PHP:

  • अपाचे मॉड्यूल (mod_php)
  • PHP-FPM
  • FastCGI कार्यान्वयन जो इस पार्सिंग दोष के प्रति असुरक्षित नहीं हैं

आम तौर पर CVE-2012-1823 से प्रभावित नहीं होते हैं। :contentReference[oaicite:2]{index=2}


हमले की आवश्यकताएँ

एक हमलावर को केवल निम्नलिखित की आवश्यकता होती है:

  • लक्ष्य के लिए नेटवर्क कनेक्टिविटी
  • CGI के रूप में चलने वाला PHP
  • कोई प्रमाणीकरण नहीं
  • कोई वैध उपयोगकर्ता खाता नहीं
  • पीड़ित से कोई इंटरैक्शन नहीं

यह भेद्यता पूरी तरह से दूरस्थ रूप से शोषण योग्य है।


शोषण प्रक्रिया

हमला आम तौर पर इन चरणों का पालन करता है:

  1. PHP CGI एंडपॉइंट खोजें।
  2. विशेष रूप से तैयार किया गया HTTP अनुरोध भेजें।
  3. PHP कमांड-लाइन तर्क इंजेक्ट करें।
  4. PHP रनटाइम सेटिंग्स ओवरराइड करें।
  5. हमलावर-नियंत्रित PHP कोड निष्पादित करें।
  6. रिमोट कोड निष्पादन प्राप्त करें।

कोड निष्पादन प्राप्त होने के बाद, हमलावर आमतौर पर:

  • वेब शेल अपलोड करते हैं
  • सिस्टम कमांड निष्पादित करते हैं
  • संवेदनशील फ़ाइलें पढ़ते हैं
  • डेटाबेस डंप करते हैं
  • मैलवेयर इंस्टॉल करते हैं
  • स्थिरता (persistence) स्थापित करते हैं
  • आंतरिक नेटवर्क में गहराई से प्रवेश (pivot) करते हैं

प्रभाव

सफल शोषण के परिणामस्वरूप PHP एप्लिकेशन से पूरी तरह समझौता हो जाता है।

संभावित परिणाम निम्नलिखित हैं:

  • रिमोट कोड निष्पादन
  • वेबसाइट से पूर्ण समझौता
  • डेटाबेस चोरी
  • क्रेडेंशियल प्रकटीकरण
  • मैलवेयर तैनाती
  • वेब शेल इंस्टॉलेशन
  • सर्वर पर कब्ज़ा
  • पार्श्व संचलन (lateral movement)
  • विशेषाधिकार वृद्धि (सर्वर कॉन्फ़िगरेशन के आधार पर)

यदि PHP उन्नत विशेषाधिकारों के साथ निष्पादित होता है, तो सिस्टम-स्तरीय समझौता भी संभव हो सकता है।


CVSS v3.1

मीट्रिकमान
आधार स्कोर9.8
गंभीरताक्रिटिकल
हमला वेक्टरनेटवर्क
हमले की जटिलताकम
आवश्यक विशेषाधिकारकोई नहीं
उपयोगकर्ता इंटरैक्शनकोई नहीं
गोपनीयताउच्च
अखंडताउच्च
उपलब्धताउच्च

यह भेद्यता इतनी खतरनाक क्यों थी

कई विशेषताओं ने CVE-2012-1823 को विशेष रूप से प्रभावशाली बनाया:

  • HTTP पर शोषण योग्य।
  • कोई प्रमाणीकरण आवश्यक नहीं।
  • विश्वसनीय शोषण।
  • इंटरप्रेटर-स्तरीय भेद्यता।
  • सभी होस्ट किए गए PHP एप्लिकेशन को प्रभावित करती है।
  • खुलासे के तुरंत बाद सार्वजनिक शोषण कोड उपलब्ध हो गया।
  • पैनेट्रेशन परीक्षण फ्रेमवर्क द्वारा समर्थित।
  • स्वचालित इंटरनेट स्कैनिंग अभियानों में व्यापक रूप से उपयोग किया गया।

शोषण में आसानी और गंभीर प्रभाव के इसके संयोजन ने व्यापक वास्तविक-दुनिया के हमलों को जन्म दिया और इसे CISA के Known Exploited Vulnerabilities (KEV) कैटलॉग में शामिल किया गया। :contentReference[oaicite:4]{index=4}


पहचान

प्रशासकों को निम्नलिखित सत्यापित करना चाहिए:

  • PHP संस्करण
  • तैनाती मोड
  • php-cgi की उपस्थिति
  • वेब सर्वर कॉन्फ़िगरेशन

संकेतक निम्नलिखित हैं:

  • HTTP के माध्यम से उजागर CGI निष्पादन योग्य
  • अप्रत्याशित PHP रनटाइम निर्देश
  • एन्कोडेड कमांड-लाइन स्विच वाले संदिग्ध अनुरोध
  • क्वेरी स्ट्रिंग्स में '=' से रहित अनुरोध

Nuclei, Nessus, OpenVAS और Metasploit मॉड्यूल जैसे सुरक्षा स्कैनर असुरक्षित कॉन्फ़िगरेशन का पता लगा सकते हैं। :contentReference[oaicite:5]{index=5}


शमन

अनुशंसित शमन उपाय निम्नलिखित हैं:

  • PHP को निम्नलिखित संस्करण में अपग्रेड करें:
    • 5.3.12 या नया
    • 5.4.2 या नया
  • जहाँ संभव हो CGI मोड अक्षम करें।
  • PHP-FPM में माइग्रेट करें।
  • php-cgi निष्पादन योग्य तक पहुंच प्रतिबंधित करें।
  • विक्रेता सुरक्षा पैच लागू करें।
  • एक वेब एप्लिकेशन फ़ायरवॉल (WAF) तैनात करें जो दुर्भावनापूर्ण CGI तर्क इंजेक्शन प्रयासों को अवरुद्ध करने में सक्षम हो।

समयरेखा

तारीखघटना
मई 2012भेद्यता सार्वजनिक रूप से प्रकट हुई
मई 2012सुरक्षा पैच जारी किए गए
2012सार्वजनिक शोषण जारी किए गए
2012Metasploit मॉड्यूल प्रकाशित हुआ
अगले वर्षोंव्यापक इंटरनेट शोषण देखा गया
वर्तमानभेद्यता स्कैन और लीगेसी सिस्टम में दिखाई देता रहता है

अस्वीकरण

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

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