কম্পিউটার টিউটোরিয়াল

তথ্য সুরক্ষায় অ্যাপ্লিকেশন-লেভেল ফায়ারওয়াল কী?


এন অ্যাপ্লিকেশন ফায়ারওয়াল হলো একটি ধরনের ফায়ারওয়াল যা নেটওয়ার্ক, ওয়েব এবং লোকাল সিস্টেম অ্যাক্সেস এবং অপারেশন খোঁজা, নিরীক্ষণ এবং নিয়ন্ত্রণ করে একটি অ্যাপ্লিকেশন বা সার্ভিস থেকে এবং তার দিকে। এই ধরনের ফায়ারওয়াল একটি অ্যাপ্লিকেশন বা সার্ভিসের অপারেশন নিয়ন্ত্রণ এবং পরিচালনা করা সম্ভব করে যা IT পরিবেশের বাইরে আছে।

অ্যাপ্লিকেশন ফায়ারওয়াল অ্যাপ্লিকেশন যোগাযোগকে ঠিক उसी तरह সুরক্ষিত করে যেভাবে নেটওয়ার্ক ফায়ারওয়াল নেটওয়ার্ক যোগাযোগ সুরক্ষিত করে। কারণ তারা অ্যাপ্লিকেশনগুলো ডেটা ট্রান্সমিট করতে যে ভাষাগুলো ব্যবহার করে সেগুলো জানে, তাই তারা অবৈধ বা সন্দেহজনক কার্যকলাপ নিষেধ বা পরিবর্তন করতে পারে সংস্থানগুলকে আক্রমণ থেকে রক্ষা করার জন্য।

একটি অ্যাপ্লিকেশন ফায়ারওয়াল সাধারণত স্ট্যান্ডার্ড ফায়ারওয়াল প্রোগ্রামের একটি উন্নতি হিসেবে ব্যবহৃত হয় ফায়ারওয়াল সার্ভিসকে অ্যাপ্লিকেশন লেয়ার পর্যন্ত বাড়িয়ে দিয়ে। একটি অ্যাপ্লিকেশন ফায়ারওয়াল দ্বারা انجام করা অনেক সার্ভিস شامل করে অ্যাপ্লিকেশন এক্সিকিউশন নিয়ন্ত্রণ, ডেটা হ্যান্ডলিং, ম্যালিশিয়াস কোড এক্সিকিউট হতে বাধা দেওয়া এবং আরও অনেক কিছু।

প্রক্সি ফায়ারওয়াল স্টেটফুল এবং ডিপ প্যাকেট ইনস্পেকশন বাস্তবায়ন করে ডেটা প্যাকেটের প্রসঙ্গ এবং বিষয়বস্তু ব্যবহারকারী-নির্ধারিত নিয়মের একটি সেটের বিপরীতে যাচাই করতে। ফলাফলের ভিত্তিতে, তারা একটি প্যাকেট অনুমতি বা বাতিল করে। তারা সংবেদনশীল সংস্থানগুলির পরিচয় এবং অবস্থান রক্ষা করে অভ্যন্তরীণ সিস্টেম এবং বাহ্যিক নেটওয়ার্কের মধ্যে সরাসরি সংযোগ বাধা দিয়ে।

এন অ্যাপ্লিকেশন গেটওয়ে হলো একটি অ্যাপ্লিকেশন প্রোগ্রাম যা একটি ফায়ারওয়াল সিস্টেমে دوটি নেটওয়ার্কের মধ্যই চলে। এটিকে অ্যাপ্লিকেশন প্রক্সি বা অ্যাপ্লিকেশন-লেভেল ফায়ারওয়াল বলা হয়। যখন একটি ক্লায়েন্ট প্রোগ্রাম একটি ডেস্টিনেশন সার্ভিসের সাথে সংযোগ স্থাপন করে, এটি একটি অ্যাপ্লিকেশন গেটওয়ে বা প্রক্সির সাথে সংযোগ করে। ক্লায়েন্ট তারপর প্রক্সি সার্ভারের সাথে কম্প্রোমাইজ করে ডেস্টিনেশন সার্ভিসের সাথে যোগাযোগ করার জন্য।

প্রক্সি ফায়ারওয়ালের পেছনে ডেস্টিনেশনের সাথে সংযোগ স্থাপন করে এবং ক্লায়েন্টের পক্ষে কাজ করে, ফায়ারওয়ালের পেছনে নেটওয়ার্কের ব্যক্তিগত কম্পিউটারগুলিকে লুকিয়ে এবং সুরক্ষিত করে। এটি দুটি সংযোগ তৈরি করে: একটি ক্লায়েন্ট এবং প্রক্সি সার্ভারের মধ্যে এবং একটি প্রক্সি সার্ভার এবং ডেস্টিনেশনের মধ্যে।

সংযোগ স্থাপন হলে, প্রক্সি সকল প্যাকেট-ফরওয়ার্ডিং সিদ্ধান্ত নেয়। যেহেতু সকল যোগাযোগ প্রক্সি সার্ভারের মাধ্যমে পরিচালিত হয়, ফায়ারওয়ালের পেছনের কম্পিউটারগুলো সুরক্ষিত থাকে। যদিও এটি ফায়ারওয়াল সুরক্ষার একটি অত্যন্ত নিরাপদ পদ্ধতি বিবেচিত হয়, অ্যাপ্লিকেশন গেটওয়ে অন্যান্য ফায়ারওয়াল টেকনোলজির চেয়ে বড় মেমরি এবং প্রসেসর রিসোর্স দাবি করে, স্টেটফুল ইনস্পেকশন সহ।

একটি WAF বা ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল ওয়েব অ্যাপ্লিকেশন সুরক্ষা করতে সাহায্য করে HTTP ট্রাফিক ফিল্টার ও নিরীক্ষণ করে একটি ওয়েব অ্যাপ্লিকেশন এবং ইন্টারনেটের মধ্যে। এটি সাধারণত ওয়েব অ্যাপ্লিকেশনকে আক্রমণ থেকে রক্ষা করে যার মধ্যে আছে ক্রস-সাইট ফোরজারি, ক্রস-সাইট-স্ক্রিপ্টিং (XSS), ফাইল ইনক্লুশন, এবং SQL ইনজেকশন ইত্যাদি।

একটি WAF হলো প্রোটোকল লেয়ার ৭ ডিফেন্স (OSI মডেলে), এবং সকল ধরনের আক্রমণের বিরুদ্ধে রক্ষা করার জন্য ডিজাইন করা নয়। আক্রমণ মিটিগেশনের এই পদ্ধতি সাধারণত টুলের একটি সুটের অংশ যা আক্রমণ ভেক্টরের একটি রেঞ্জের বিরুদ্ধে একটি সমग्र প্রতিরক্ষা তৈরি করে।

  1. তথ্য সুরক্ষায় অ্যাপ্লিকেশন গেটওয়ে কী?

  2. তথ্য সুরক্ষায় অ্যাপ্লিকেশন লেভেল গেটওয়ে এবং হার্ডওয়্যার লেভেল গেটওয়ের পার্থক্য কী?

  3. তথ্য নিরাপত্তায় ডিক্রিপশন (Decryption) কী?

  4. তথ্য নিরাপত্তাতে IDEA (International Data Encryption Algorithm) কী?