घर सुरक्षा एसक्यूएल इंजेक्शन हमला क्या है? - टेक्नोपेडिया से परिभाषा

एसक्यूएल इंजेक्शन हमला क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - SQL इंजेक्शन अटैक का क्या अर्थ है?

एक SQL इंजेक्शन हमला एक वेबसाइट इंटरफेस के माध्यम से एक डेटाबेस के लिए SQL कमांड जारी करने का एक प्रयास है। यह संग्रहीत डेटाबेस जानकारी प्राप्त करने के लिए है, जिसमें उपयोगकर्ता नाम और पासवर्ड शामिल हैं।

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

सरल शब्दों में, SQL इंजेक्शन हमले होते हैं क्योंकि उपयोगकर्ता-इनपुट फ़ील्ड SQL स्टेटमेंट को डेटाबेस से गुजरने और सीधे क्वेरी करने की अनुमति देते हैं।

Techopedia SQL Injection Attack की व्याख्या करता है

आधुनिक वेबसाइटों में लॉगिन पृष्ठ, खोज पृष्ठ, समर्थन और उत्पाद अनुरोध फ़ॉर्म, शॉपिंग कार्ट, फीडबैक फ़ॉर्म आदि शामिल हैं।

उपयोगकर्ता-इनपुट फ़ील्ड की उपलब्धता के कारण ये वेबसाइट सुविधाएँ SQL इंजेक्शन हमलों के लिए सभी असुरक्षित हैं। एक हमलावर आसानी से मनमाने ढंग से एसक्यूएल बयान निष्पादित कर सकता है अगर ये वेबसाइट एसक्यूएल इंजेक्शन से ग्रस्त हैं। यह डेटाबेस की अखंडता से समझौता कर सकता है और संवेदनशील डेटा को उजागर कर सकता है।

उपयोग किए गए बैक-एंड डेटाबेस के आधार पर, SQL इंजेक्शन भेद्यता इंजेक्शन के हमलों के विभिन्न स्तरों में परिणाम कर सकती है। हमलावर मौजूदा प्रश्नों में हेरफेर कर सकते हैं, उप-परीक्षाओं का उपयोग कर सकते हैं या अतिरिक्त प्रश्न जोड़ सकते हैं। कुछ उदाहरणों में, फ़ाइलों को पढ़ना या लिखना संभव हो सकता है। इसके अलावा, हमलावर रूट ऑपरेटिंग सिस्टम (OS) पर शेल कमांड निष्पादित कर सकते हैं।

Microsoft SQL सर्वर जैसे कुछ SQL सर्वर संग्रहीत और विस्तारित प्रक्रियाओं को शामिल करते हैं। यदि SQL इंजेक्शन हमलावर इन प्रक्रियाओं तक पहुँच प्राप्त करता है, तो यह अत्यधिक अवांछनीय परिणामों को जन्म दे सकता है। इस तरह के हमले से अनुचित रूप से कोड की गई वेबसाइटें और वेबैप्स हमेशा प्रभावित होते हैं।

इंजेक्शन हमलों से बचने का आदर्श तरीका लाइव जाने से पहले वेबसाइटों और वेब एप्लिकेशन की कमजोरियों का पता लगाना है। स्वचालित SQL इंजेक्शन स्कैनर हैं जो पैठ परीक्षकों को संभावित SQL इंजेक्शन हमलों के लिए वेबसाइटों और वेब एप्लिकेशन की भेद्यता को सत्यापित करने में मदद करते हैं।

यह वेब व्यवस्थापक को संवेदनशील कोड को तुरंत ठीक करने और किसी भी संभावित SQL इंजेक्शन हमलों से वेबसाइटों की सुरक्षा करने में मदद करता है।

एसक्यूएल इंजेक्शन हमला क्या है? - टेक्नोपेडिया से परिभाषा