एक एप्लिकेशन फायरवॉल एक प्रकार का फायरवॉल है जो नेटवर्क, वेब और स्थानीय सिस्टम एक्सेस और संचालन को एक एप्लिकेशन या सेवा से और उसके लिए खोजता है, निगरानी करता है और नियंत्रित करता है। इस प्रकार का फायरवॉल IT वातावरण के बाहर एक एप्लिकेशन या सेवा के संचालन को नियंत्रित और प्रबंधित करना संभव बनाता है।
एप्लिकेशन फायरवॉल उसी तरह एप्लिकेशन संचार को सुरक्षित करते हैं जैसे नेटवर्क फायरवॉल नेटवर्क संचार को सुरक्षित करते हैं। चूंकि वे उन भाषाओं से परिचित हैं जिनका उपयोग एप्लिकेशन डेटा संचारित करने के लिए करते हैं, वे अमान्य या संदिग्ध गतिविधियों को अस्वीकार या बदल सकते हैं, जिससे संगठनों को हमलों से बचाया जा सकता है।
एक एप्लिकेशन फायरवॉल आमतौर पर मानक फायरवॉल प्रोग्राम के सुधार के रूप में उपयोग किया जाता है जो एप्लिकेशन लेयर तक फायरवॉल सेवाएं प्रदान करके समर्थन करता है। एप्लिकेशन फायरवॉल द्वारा की जाने वाली कई सेवाओं में एप्लिकेशन के निष्पादन को नियंत्रित करना, डेटा हैंडलिंग, दुर्भावनापूर्ण कोड को निष्पादित होने से रोकना और बहुत कुछ शामिल है।
प्रॉक्सी फायरवॉल स्टेटफुल और डीप पैकेट इंस्पेक्शन को लागू करते हैं ताकि उपयोगकर्ता-परिभाषित नियमों के एक समूह के विरुद्ध डेटा पैकेट के संदर्भ और सामग्री की गणना की जा सके। परिणाम के आधार पर, वे एक पैकेट को अनुमति देते हैं या त्याग देते हैं। वे आंतरिक सिस्टम और बाहरी नेटवर्क के बीच सीधे कनेक्शन को रोककर संवेदनशील संसाधनों की पहचान और स्थान को सुरक्षित करते हैं।
एक एप्लिकेशन गेटवे एक एप्लिकेशन प्रोग्राम है जो दो नेटवर्क के बीच एक फायरवॉल सिस्टम पर चलता है। इसे एप्लिकेशन प्रॉक्सी या एप्लिकेशन-स्तरीय फायरवॉल कहा जाता है। जब एक क्लाइंट प्रोग्राम एक गंतव्य सेवा से कनेक्शन बनाता है, तो यह एक एप्लिकेशन गेटवे, या प्रॉक्सी से जुड़ता है। क्लाइंट तब गंतव्य सेवा के साथ संवाद करने के लिए प्रॉक्सी सर्वर के साथ समझौता करता है।
प्रॉक्सी फायरवॉल के पीछे गंतव्य के साथ कनेक्शन बनाता है और क्लाइंट की ओर से कार्य करता है, फायरवॉल के पीछे नेटवर्क पर व्यक्तिगत कंप्यूटरों को छिपाता और सुरक्षित करता है। यह दो कनेक्शन बनाता है जिनमें क्लाइंट और प्रॉक्सी सर्वर के बीच एक और प्रॉक्सी सर्वर और गंतव्य के बीच एक शामिल है।
क्योंकि जुड़ा हुआ है, प्रॉक्सी सभी पैकेट-फ़ॉरवर्डिंग निर्णय लेता है। क्योंकि सभी संचार प्रॉक्सी सर्वर के माध्यम से आयोजित किया जाता है, फायरवॉल के पीछे कंप्यूटर सुरक्षित हैं। हालांकि इसे फायरवॉल सुरक्षा की अत्यधिक सुरक्षित तकनीक माना जाता है, एप्लिकेशन गेटवे को अन्य फायरवॉल तकनीकों की तुलना में बड़ी मेमोरी और प्रोसेसर संसाधनों की आवश्यकता होती है, जिसमें स्टेटफुल इंस्पेक्शन शामिल है।
एक WAF या वेब एप्लिकेशन फायरवॉल एक वेब एप्लिकेशन और इंटरनेट के बीच HTTP ट्रैफिक को फ़िल्टर और निगरानी करके वेब एप्लिकेशन को सुरक्षित करने में मदद करता है। यह आमतौर पर क्रॉस-साइट फोर्जरी, क्रॉस-साइट-स्क्रिप्टिंग (XSS), फ़ाइल समावेशन, और SQL इंजेक्शन आदि जैसे हमलों से वेब एप्लिकेशन को सुरक्षित करता है।
WAF OSI मॉडल में प्रोटोकॉल लेयर 7 रक्षा है, और सभी प्रकार के हमलों से बचाने के लिए डिज़ाइन नहीं किया गया है। हमले की रोकथाम का यह दृष्टिकोण आमतौर पर टूल्स के एक सूट का हिस्सा है जो हमले के वैक्टर की एक श्रृंखला के खिलाफ एक समग्र रक्षा बनाते हैं।