એપ્લિકેશન-લેયર ફાયરવોલ્સ TCP / IP સ્ટેક (એટલે ​​કે, બધા બ્રાઉઝર ટ્રાફિક, અથવા બધા ટેલનેટ અથવા FTP ટ્રાફિક) ના એપ્લિકેશન સ્તર પર કાર્ય કરે છે અને એપ્લિકેશન પર અથવા તેનાથી મુસાફરી કરતા બધા પેકેટોને અટકાવી શકે છે.

પ્રક્રિયા ફાયરવોલ કોઈ પણ જોડાણને સ્વીકારી લે કે નહીં તે નક્કી કરીને કાર્ય કરે છે. એપ્લિકેશન ફાયરવોલ સૉફ્ટ કૉલ્સમાં એપ્લિકેશન લેયર અને OSI મોડેલની નીચલા સ્તરો વચ્ચેના જોડાણોને ફિલ્ટર કરવા માટે તેમના કાર્યને પૂર્ણ કરે છે. સૉકેટ કૉલ્સમાં હૂક કરવાની એપ્લિકેશન ફાયરવૉલ્સને સૉકેટ ફિલ્ટર્સ તરીકે પણ ઓળખવામાં આવે છે. એપ્લિકેશન ફાયરવોલ પેકેટ ફિલ્ટરની જેમ કાર્ય કરે છે પરંતુ એપ્લિકેશન ફિલ્ટરો દર પોર્ટ આધારે કનેક્શનને ફિલ્ટર કરવાને બદલે ફિલ્ટરિંગ નિયમો (મંજૂરી / અવરોધિત) ને એક પ્રોસેસ આધારે લાગુ કરે છે. સામાન્ય રીતે, પ્રોસેસનો ઉપયોગ એવા પ્રક્રિયાઓના નિયમોને વ્યાખ્યાયિત કરવા માટે થાય છે કે જેણે હજુ સુધી જોડાણ પ્રાપ્ત કર્યું નથી. પેકેટ ફિલ્ટર સાથે જોડાણમાં સંયુક્ત અથવા ઉપયોગમાં લેવાતા એપ્લિકેશન ફાયરવૉલ્સ શોધવાનું દુર્લભ છે.

ઉપરાંત, ડેટા ટ્રાન્સમિશનમાં સંકળાયેલી સ્થાનિક પ્રક્રિયા માટે નિયમ સમૂહની વિરુદ્ધ ડેટા પેકેટોની પ્રક્રિયા ID ની તપાસ કરીને એપ્લિકેશનને વધુ ફિલ્ટર જોડાણોની તપાસ કરે છે. ફિલ્ટરિંગની હદ એ પ્રદાન કરેલ નિયમ સમૂહ દ્વારા વ્યાખ્યાયિત થાય છે. અસ્તિત્વમાં રહેલા સૉફ્ટવેરની વિવિધતાને આધારે, એપ્લિકેશન ફાયરવૉલ્સમાં ફક્ત સમાન સેવાઓ, જેમ કે શેરિંગ સેવાઓ માટે જટિલ નિયમ સેટ્સ હોય છે. આ પ્રત્યેક પ્રોસેસ નિયમ સેટ્સ અન્ય પ્રક્રિયાઓ સાથે થઈ શકે તે દરેક સંભવિત એસોસિએશનને ફિલ્ટર કરવા માટે મર્યાદિત અસરકારકતા ધરાવે છે. ઉપરાંત, આ પ્રત્યેક પ્રક્રિયા નિયમ સેટ શોષણ દ્વારા પ્રક્રિયાના ફેરફાર સામે રક્ષણ આપી શકશે નહીં, જેમ કે મેમરી ભ્રષ્ટાચારના શોષણ. આ મર્યાદાઓને કારણે, એપ્લિકેશન ફાયરવૉલ્સને નવી પેઢીના એપ્લિકેશન ફાયરવૉલ્સ દ્વારા પુરી પાડવાની શરૂઆત થઈ રહી છે જે નબળા સેવાઓને સુરક્ષિત કરવા માટે ફરજિયાત ઍક્સેસ નિયંત્રણ (એમએસી) પર પણ આધાર રાખે છે, જેને સેન્ડબોક્સિંગ તરીકે પણ ઓળખવામાં આવે છે.

પ્રોક્સીઓ
બીજી પેઢી: સ્ટેટફુલ ફિલ્ટર્સ
એપ્લિકેશન લેયર
ઇતિહાસ