वेब एप्लिकेशन फ़ायरवॉल क्या है और यह आपकी साइट की सुरक्षा कैसे करता है?

जानें कि वेब एप्लिकेशन फ़ायरवॉल क्या है, यह कैसे काम करता है, कौन-से हमले रोकता है और पूरी वेबसाइट सिक्योरिटी में कैसे फ़िट होता है।

ड्राफ़्ट

ऑटोमैटिक हमले के टूल दिन भर वेबसाइट पर वार करते रहते हैं, और वे रुककर यह नहीं देखते कि साइट बड़ी है, छोटी है, मशहूर है या अनजानी। वेब एप्लिकेशन फ़ायरवॉल वह परत है जो आपकी साइट से पहले हर आने वाली रिक्वेस्ट पढ़ती है और नुक़सानदेह रिक्वेस्ट को अंदर आने से रोकती है। इसे बाक़ी सुरक्षा टूल से अलग यह बनाता है कि यह किस स्तर पर काम करता है और असल में क्या पढ़ता है।

जो ट्रैफ़िक किसी वेबसाइट में घुसने की कोशिश करता है, उसका ज़्यादातर हिस्सा कीबोर्ड पर बैठे इंसान से नहीं आता। वह ऑटोमैटिक टूल से आता है जो जानी-पहचानी कमज़ोर जगहों की सूचियाँ खँगालते हैं और एक साथ हज़ारों साइट को नुक़सानदेह रिक्वेस्ट भेजते हैं। वेब एप्लिकेशन फ़ायरवॉल ख़ास तौर पर इन्हें पकड़ने के लिए बनाया गया है। साइट के साइज़ या मक़सद की परवाह किए बिना उन्हें क्यों निशाना बनाया जाता है, इसकी पूरी तस्वीर के लिए वेबसाइट सिक्योरिटी क्यों ज़रूरी है वाला आर्टिकल देखें।

वेब एप्लिकेशन फ़ायरवॉल क्या है?

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

वेब एप्लिकेशन फ़ायरवॉल और आम नेटवर्क फ़ायरवॉल में असली फ़र्क़ यह है कि वे किस चीज़ को देखते हैं। नेटवर्क फ़ायरवॉल कनेक्शन के स्तर पर काम करता है, यह कंट्रोल करता है कि कौन-से सर्वर आपस में बात कर सकते हैं। वेब एप्लिकेशन फ़ायरवॉल ख़ुद रिक्वेस्ट के कंटेंट को देखता है, जहाँ वेब आधारित हमले छिपे होते हैं। वह पढ़ता है कि क्या भेजा जा रहा है, सिर्फ़ यह नहीं कि कहाँ से आ रहा है।

वेब एप्लिकेशन फ़ायरवॉल कैसे काम करता है?

यह क्या पढ़ता है

  • हर आने वाली रिक्वेस्ट में जानकारी होती है: माँगा जा रहा URL, फ़ॉर्म से भेजा जा रहा कोई भी डेटा, और रिक्वेस्ट के साथ ब्राउज़र भेजता जो ब्योरा है
  • फ़ायरवॉल यह सब उन नियमों के सेट से पढ़कर मिलाता है जो बताते हैं कि नुक़सानदेह रिक्वेस्ट कैसी दिखती हैं
  • जो रिक्वेस्ट किसी नुक़सानदेह पैटर्न से मेल खाती हैं, वे सर्वर या आपकी साइट के कोड तक पहुँचने से पहले ही ब्लॉक हो जाती हैं

यह कैसे तय करता है कि क्या ब्लॉक करना है

  • फ़ायरवॉल ऐसे नियम सेट इस्तेमाल करते हैं जो जाने-पहचाने हमले के पैटर्न बताते हैं। हमले के नए तरीक़े मिलने पर इन्हें नियमित रूप से अपडेट किया जाता है
  • कुछ फ़ायरवॉल समय के साथ व्यवहार को भी देखते हैं। जो स्रोत हर सेकंड सैकड़ों रिक्वेस्ट भेजे, या साइट को स्कैनिंग टूल जैसे पैटर्न में खँगाले, उसे ब्लॉक किया जा सकता है, भले ही कोई एक रिक्वेस्ट किसी ख़ास नियम को न तोड़ती हो
  • मैनेज्ड फ़ायरवॉल सेवाएँ नियमों के अपडेट अपने आप संभालती हैं। पुराने नियमों पर चलने वाला फ़ायरवॉल आज के हमलों के सामने कहीं कम असरदार है

वेब एप्लिकेशन फ़ायरवॉल कौन-से हमले रोकता है?

SQL इंजेक्शन

  • SQL इंजेक्शन सबसे आम वेब हमलों में से एक है। यह फ़ॉर्म फ़ील्ड या URL में नुक़सानदेह डेटाबेस कमांड डालकर काम करता है, ताकि साइट उन कमांड को असली निर्देश मानकर चला दे
  • सफल SQL इंजेक्शन हमला हमलावर को डेटाबेस का हर रिकॉर्ड निकालने, कंटेंट बदलने या उसे पूरी तरह डिलीट करने दे सकता है
  • वेब एप्लिकेशन फ़ायरवॉल इन हमलों के इस्तेमाल किए पैटर्न पहचानता है और उन्हें साइट तक पहुँचने से पहले ब्लॉक कर देता है

क्रॉस-साइट स्क्रिप्टिंग

  • क्रॉस-साइट स्क्रिप्टिंग, जिसे अक्सर XSS कहते हैं, ऐसे पेज में नुक़सानदेह स्क्रिप्ट डालकर काम करती है जिसे दूसरे विज़िटर फिर अपने ब्राउज़र में लोड करते हैं
  • वे स्क्रिप्ट लॉगिन सेशन चुरा सकती हैं, विज़िटर को दूसरी साइट पर रीडायरेक्ट कर सकती हैं, या फ़ॉर्म में भरी जानकारी किसी को पता चले बिना इकट्ठा कर सकती हैं
  • फ़ायरवॉल उन रिक्वेस्ट को ब्लॉक करता है जो इन हमलों के पैटर्न रखती हैं, पेज तक कोई नुक़सानदेह कोड पहुँचने से पहले

ख़राब बॉट ट्रैफ़िक

  • ऑटोमैटिक बॉट वेबसाइट ट्रैफ़िक का बड़ा हिस्सा हैं। कुछ बेहानिकारक हैं, जैसे सर्च इंजन क्रॉलर। दूसरे कमज़ोर जगहें खोजने, लॉगिन पेज पर बड़ी संख्या में पासवर्ड आज़माने, या कंटेंट स्क्रैप करने के लिए बनाए गए हैं
  • वेब एप्लिकेशन फ़ायरवॉल जाने-पहचाने नुक़सानदेह पैटर्न से मेल खाते बॉट को पहचानकर ब्लॉक कर सकता है, जिससे वे जो खोज पाते हैं वह कट जाता है और सर्वर पर उनका डाला लोड घटता है

जाने-पहचाने हमले के टूल

  • हमलावर ऐसे टूल इस्तेमाल करते हैं जो रिक्वेस्ट को ऐसे पैटर्न में भेजते हैं जिनका अध्ययन और दस्तावेज़ीकरण हो चुका है। उनके सिग्नेचर फ़ायरवॉल के नियम सेट में बने होते हैं
  • मौजूदा नियमों वाला वेब एप्लिकेशन फ़ायरवॉल इन पैटर्न से मेल खाती रिक्वेस्ट को बिना किसी कार्रवाई के अपने आप ब्लॉक कर देता है

वेब एप्लिकेशन फ़ायरवॉल अकेले क्या नहीं रोक सकता

फ़ायरवॉल सुरक्षा सेटअप की एक परत है, अपने आप में पूरा जवाब नहीं।

चुराए गए पासवर्ड से लॉगिन

  • वेब एप्लिकेशन फ़ायरवॉल यह नहीं बता सकता कि लॉगिन असली अकाउंट मालिक ने किया या किसी ऐसे व्यक्ति ने जिसे पासवर्ड कहीं और से मिल गया
  • सही यूज़रनेम और पासवर्ड से किया गया लॉगिन सामान्य रिक्वेस्ट जैसा दिखता है। फ़ायरवॉल उसे जाने देता है
  • इसीलिए फ़ायरवॉल के साथ मज़बूत पासवर्ड और टू-फ़ैक्टर ऑथेंटिकेशन फिर भी चाहिए। ये सुरक्षाएँ साथ कैसे काम करती हैं, इसकी पूरी जानकारी के लिए अपनी वेबसाइट को हैकर से कैसे बचाएँ वाला आर्टिकल देखें

हमले के नए तरीक़े जिनके लिए नियम अभी तैयार नहीं

  • जब वेबसाइट सॉफ़्टवेयर में कोई नई कमज़ोर जगह मिलती है, तो हमलों के उसका इस्तेमाल शुरू करने और फ़ायरवॉल के नियम उसे ब्लॉक करने के लिए अपडेट होने के बीच एक अंतराल होता है
  • उस अवधि में फ़ायरवॉल ऐसे ख़ास हमलों को गुज़रने दे सकता है
  • फ़ायरवॉल चलाने के साथ वेबसाइट सॉफ़्टवेयर अपडेटेड रखने से यह अंतराल काफ़ी हद तक बंद हो जाता है

साइट पर पहले से मौजूद नुक़सानदेह कोड

  • वेब एप्लिकेशन फ़ायरवॉल आने वाली रिक्वेस्ट को छानता है। वह साइट की अपनी फ़ाइलों को उस नुक़सानदेह कोड के लिए स्कैन नहीं करता जो किसी पुराने हमले से वहाँ पहले से पड़ा हो सकता है
  • अगर फ़ायरवॉल लगने से पहले, या किसी ऐसे तरीक़े से जिसे फ़ायरवॉल ने नहीं पकड़ा, साइट पर कुछ आ गया, तो वह पकड़ में नहीं आएगा
  • साइट पर नुक़सानदेह कोड कैसा दिखता है और उससे कैसे निपटें, इसके लिए वेबसाइट मैलवेयर क्या है और यह आपकी साइट पर कैसे असर डालता है वाला आर्टिकल देखें

नेटवर्क-लेवल बनाम साइट-लेवल फ़ायरवॉल

नेटवर्क-लेवल फ़ायरवॉल

  • नेटवर्क-लेवल फ़ायरवॉल होस्टिंग के स्तर पर काम करता है, और ट्रैफ़िक को अलग-अलग साइट तक पहुँचने से पहले छानता है
  • ये आमतौर पर होस्टिंग कंपनी या CDN देती है। इन्हें बड़े पैमाने के हमले रोकने के लिए बनाया गया है, जिनमें फ़्लड हमले भी शामिल हैं जो एक साथ भारी मात्रा में ट्रैफ़िक भेजकर सर्वर गिराने की कोशिश करते हैं
  • ये व्यापक स्तर पर काम करते हैं और अलग-अलग रिक्वेस्ट का ख़ास कंटेंट पढ़ने की तुलना में ट्रैफ़िक की मात्रा और कनेक्शन के पैटर्न छानने में बेहतर हैं

साइट-लेवल फ़ायरवॉल

  • साइट-लेवल वेब एप्लिकेशन फ़ायरवॉल साइट के ज़्यादा क़रीब काम करता है और हर रिक्वेस्ट का असली कंटेंट पढ़ता है, ऐसे हमले के पैटर्न पकड़ता है जो नेटवर्क-लेवल फ़ायरवॉल को शायद न दिखें
  • इन्हें मैनेज्ड होस्टिंग सेवाओं पर प्लेटफ़ॉर्म के स्तर पर सेट किया जा सकता है, या ख़ुद संभाली जाने वाली साइट पर प्लगइन या सिक्योरिटी सेवा से जोड़ा जा सकता है
  • दोनों के दायरे अलग हैं और साथ में अच्छा काम करते हैं। जो होस्टिंग प्रोवाइडर नेटवर्क के स्तर पर फ़ायरवॉल सुरक्षा देता है, वह साइट-लेवल कॉन्फ़िगरेशन की ज़रूरत पड़ने से पहले ही ऑटोमैटिक हमलों के बड़े हिस्से को संभाल लेता है

वेब एप्लिकेशन फ़ायरवॉल पूरे सुरक्षा सेटअप में कैसे फ़िट होता है

फ़ायरवॉल दूसरी सुरक्षाओं के साथ काम करता है, और हर एक अलग तरह के जोखिम को कवर करती है।

  • फ़ायरवॉल नुक़सानदेह रिक्वेस्ट को छानता है। सॉफ़्टवेयर अपडेटेड रखना उन कमज़ोर जगहों को बंद करता है जिन्हें वे रिक्वेस्ट निशाना बनाती हैं। साथ मिलकर ये हमलों के घुसने के दो सबसे आम तरीक़ों को संभालते हैं
  • मज़बूत पासवर्ड और टू-फ़ैक्टर ऑथेंटिकेशन चुराई लॉगिन जानकारी से होने वाली पहुँच रोकते हैं, जिसे कोई फ़ायरवॉल अकेले ब्लॉक नहीं कर सकता
  • बैकअप वह चीज़ है जो कुछ घुस जाने पर साइट को जल्दी उबरने देती है। पूरी गाइड के लिए अपनी वेबसाइट का बैकअप कैसे लें वाला आर्टिकल देखें

WEMASY फ़ायरवॉल सुरक्षा को कैसे संभालता है

WEMASY की होस्टिंग में नेटवर्क के स्तर पर फ़ायरवॉल सुरक्षा और ट्रैफ़िक फ़िल्टरिंग शामिल है। नुक़सानदेह रिक्वेस्ट और फ़्लड हमले प्लेटफ़ॉर्म की अलग-अलग साइट तक पहुँचने से पहले छान दिए जाते हैं। यह हर प्लान में बना है और साइट मालिकों को किसी सेटअप या कॉन्फ़िगरेशन की ज़रूरत नहीं।

सॉफ़्टवेयर अपडेट प्लेटफ़ॉर्म के स्तर पर मैनेज किए जाते हैं, जिससे साइट बिना किसी कार्रवाई के जानी-पहचानी कमज़ोर जगहों से सुरक्षित रहती हैं। SSL सर्टिफ़िकेट हर साइट पर शामिल हैं और अपने आप लागू होते हैं।

क्या-क्या शामिल है, यह WEMASY वेबसाइट बिल्डर पर देखें, या प्राइसिंग पेज पर प्लान के विकल्प देखें।

अक्सर पूछे जाने वाले सवाल

वेब एप्लिकेशन फ़ायरवॉल क्या है?

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

वेब एप्लिकेशन फ़ायरवॉल कौन-से हमले ब्लॉक करता है?

वेब एप्लिकेशन फ़ायरवॉल कई आम वेब हमले ब्लॉक करता है, जिनमें SQL इंजेक्शन (फ़ॉर्म या URL में नुक़सानदेह डेटाबेस कमांड डालना), क्रॉस-साइट स्क्रिप्टिंग (ऐसे पेजों में नुक़सानदेह स्क्रिप्ट डालना जिन्हें दूसरे विज़िटर फिर लोड करते हैं), और साइट में कमज़ोर जगहें स्कैन करने वाले बॉट का ट्रैफ़िक शामिल हैं। यह जाने-पहचाने हमले के टूल की रिक्वेस्ट भी ब्लॉक करता है, जो पहचाने जाने लायक पैटर्न में रिक्वेस्ट भेजते हैं। फ़ायरवॉल यह सब अपने आप संभालता है, उन नियमों के आधार पर जो हमले के नए तरीक़े मिलने पर अपडेट होते हैं।

क्या वेब एप्लिकेशन फ़ायरवॉल दूसरे सुरक्षा उपायों की जगह ले लेता है?

नहीं। वेब एप्लिकेशन फ़ायरवॉल सुरक्षा सेटअप का एक हिस्सा है, पूरा हल नहीं। यह आने वाली नुक़सानदेह रिक्वेस्ट को छानता है, लेकिन चुराए पासवर्ड से होने वाले हमले नहीं रोक सकता, क्योंकि सही जानकारी वाला लॉगिन सामान्य रिक्वेस्ट जैसा दिखता है। यह साइट की अपनी फ़ाइलों को उस नुक़सानदेह कोड के लिए भी स्कैन नहीं करता जो पहले से वहाँ हो सकता है। यह मज़बूत पासवर्ड, टू-फ़ैक्टर ऑथेंटिकेशन, सॉफ़्टवेयर अपडेट और नियमित बैकअप के साथ सबसे अच्छा काम करता है।

नेटवर्क फ़ायरवॉल और वेब एप्लिकेशन फ़ायरवॉल में क्या फ़र्क़ है?

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

अगर मेरी होस्टिंग में पहले से फ़ायरवॉल सुरक्षा है, तो क्या मुझे वेब एप्लिकेशन फ़ायरवॉल चाहिए?

होस्टिंग-लेवल फ़ायरवॉल सुरक्षा आमतौर पर नेटवर्क के स्तर पर काम करती है, और बड़े पैमाने के हमले और ट्रैफ़िक की बाढ़ छानती है। वेब एप्लिकेशन फ़ायरवॉल साइट के ज़्यादा क़रीब काम करता है और अलग-अलग रिक्वेस्ट का कंटेंट पढ़ सकता है, ऐसे हमले के पैटर्न पकड़ता है जो नेटवर्क-लेवल फ़ायरवॉल को शायद न दिखें। आपको दोनों चाहिए या नहीं, यह आपके होस्टिंग सेटअप पर निर्भर है। जो मैनेज्ड होस्टिंग प्लेटफ़ॉर्म प्लेटफ़ॉर्म के स्तर पर फ़ायरवॉल सुरक्षा देते हैं, वे अक्सर बिना किसी अतिरिक्त सेटअप के सबसे आम हमले के प्रकार कवर कर लेते हैं। ख़ुद संभाली जाने वाली होस्टिंग के लिए वेब एप्लिकेशन फ़ायरवॉल जोड़ना सही रहता है।

वेब एप्लिकेशन फ़ायरवॉल के नियम कितनी बार अपडेट होते हैं?

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

यह भी पढ़ें

और पढ़ें: वेबसाइट के बारे में सब कुछ

वेब होस्टिंग क्या है और यह कैसे काम करती है?

वेब होस्टिंग वह सर्विस है जो आपकी वेबसाइट की फ़ाइलें स्टोर करती है और उन्हें इंटरनेट पर उपलब्ध कराती है। जानिए होस्टिंग कैसे काम करती है और इसके…

आगे पढ़ें
वेबसाइट बनाने से पहले उसकी प्लानिंग कैसे करें

वेबसाइट की प्लानिंग कुछ ज़रूरी फ़ैसलों पर टिकी है, जो सही क्रम में लेने होते हैं। जानिए ये फ़ैसले क्या हैं और क्रम सही रखने से पूरा काम कैसे आसान होता…

आगे पढ़ें
सही वेबसाइट बिल्डर कैसे चुनें

लोग फ़ीचर देखकर वेबसाइट बिल्डर की तुलना करते हैं। समझदारी की तुलना यह है कि उसे छोड़ने में कितना खर्च आएगा। प्लेटफ़ॉर्म चुनने से पहले जानिए क्या…

आगे पढ़ें

इसे अभी आज़माएँ
अपनी खुद की वेबसाइट पर।

WEMASY के साथ मुफ़्त शुरू करें और कुछ ही मिनटों में अपनी साइट बनाएँ।