এসেস কন্ট্রোল লিস্ট (ACL) - নেটওয়ার্ক সিকিউরিটির মূল টুল
এসেস কন্ট্রোল লিস্ট (ACL) নেটওয়ার্ক ডিভাইসে ট্রাফিক ফিল্টারিং এবং অ্যাক্সেস নিয়ন্ত্রণের জন্য অত্যন্ত গুরুত্বপূর্ণ একটি মেকানিজম। এটি প্যাকেট ফিল্টার হিসেবে কাজ করে নেটওয়ার্ক সুরক্ষা নিশ্চিত করে।
এসিএল-এর মূল প্রকারভেদ
১. স্ট্যান্ডার্ড এসিএল (Standard ACL)
- শুধুমাত্র সোর্স IP অ্যাড্রেসের ভিত্তিতে ট্রাফিক ফিল্টার করে।
- সيسكو রাউটারে ১-৯৯ এবং ১৩০০-১৯৯৯ নম্বর রেঞ্জে থাকে।
- সহজ কনফিগারেশন কিন্তু কম Гибশীল।
২. এক্সটেন্ডেড এসিএল (Extended ACL)
- সোর্স/ডেস্টিনেশন IP, প্রোটোকল (TCP, UDP, ICMP), পোর্ট নম্বর ইত্যাদি ভিত্তিতে ফিল্টার করে।
- সيسكو রাউটারে ১০০-১৯৯ এবং ২০০০-২৬৯৯ নম্বর রেঞ্জে থাকে।
- বেশি granulär নিয়ন্ত্রণ প্রদান করে।
৩. নামড এসিএল (Named ACL)
- নাম দিয়ে শনাক্ত করা যায়, এডিট করা সহজ।
- স্ট্যান্ডার্ড বা এক্সটেন্ডেড উভয় প্রকার হতে পারে।
নেটওয়ার্ক সিকিউরিটিতে এসিএল ব্যবহারের দৃশ্যপট (Scenarios)
পরিস্থিতি ১: ইন্টারনেট থেকে অভ্যন্তরীণ নেটওয়ার্কে অবৈধ অ্যাক্সেস বাধা
ব্যবহার: এক্সটেন্ডেড এসিএল ইনবাউন্ড ইন্টারফেসে অ্যাপ্লাই করুন। নির্দিষ্ট পোর্ট (যেমন SSH পোর্ট ২২, RDP পোর্ট ৩৩৮৯) শুধু विश्वস্ত IP রেঞ্জ থেকে অনুমতি দিন, বাকি ডেনি করুন।
পরিস্থিতি ২: অভ্যন্তরীণ ব্যবহারকারীদের ইন্টারনেটে নির্দিষ্ট সাইট অ্যাক্সেস বাধা
ব্যবহার: আউটবাউন্ড ট্রাফিকের জন্য এক্সটেন্ডেড এসিএল লাগান। সোশ্যাল মিডিয়া, জুয়া বা ভালবেস সাইটের IP রেঞ্জ ব্লক করুন।
পরিস্থিতি ৩: ভিপিএন (VPN) ট্রাফিক নিরাপদে রাউটিং
ব্যবহার: ভিপিএন টানেল ইন্টারফেসে এসিএল লাগিয়ে শুধু অনুমোদিত সাবনেটের ট্রাফিক ভিপিএন-এর মাধ্যমে পাঠান।
পরিস্থিতি ৪: ডিএমজেড (DMZ) সার্ভারের সুরক্ষা
ব্যবহার: ওয়েব সার্ভারের জন্য পোর্ট ৮০/৪৪৩ অনুমতি, ডেটাবেস সার্ভারের জন্য শুধু অ্যাপ্লিকেশন সার্ভারের IP থেকে পোর্ট ৩৩০৬/১৪৩৩ অনুমতি দিন।
পরিস্থিতি ৫: ম্যানেজমেন্ট ট্রাফিক সুরক্ষা (SSH, SNMP, NTP)
ব্যবহার: কন্ট্রোল প্লেন পলিসিং (CoPP) বা ইন্টারফেস এসিএল দিয়ে শুধু নেটওয়ার্ক ম্যানেজমেন্ট স্ট্রেশনের IP থেকে ম্যানেজমেন্ট প্রোটোকল অনুমতি দিন।
পরিস্থিতি ৬: বিলিং বা অ্যাকাউন্টিং সিস্টেমের ডেটা সুরক্ষা
ব্যবহার: সংবেদনশীল সার্ভারের সাবনেটে ইন্টার-ভিএলএন রাউটিং নিয়ন্ত্রণে এসিএল ব্যবহার করুন।
এসিএল কনফিগারেশনের সেরা অনুশীলন (Best Practices)
- সবচেয়ে নির্দিষ্ট নিয়মগুলো উপরে রাখুন (Top-down processing)।
- অন্তে ইম্পলিসিট "deny any any" থাকে, তাই স্পষ্ট "permit" লিখুন।
- নামড এসিএল ব্যবহার করুন যাতে ভবিষ্যতে সংশোধন সহজ হয়।
- নিয়মিত অডিট ও লগ মॉनিটরিং করুন।
- প্রদর্শনে লাগানোর আগে ল্যাব এনভায়রনমেন্টে টেস্ট করুন।
এসিএল-এর সীমাবদ্ধতা ও সমাধান
এসিএল 스테টফুল নয়, অর্থাৎ এটি কানেকশনের স্টেট ট্র্যাক করে না। উন্নত সুরক্ষার জন্য স্টেটফুল ফায়ারওয়াল বা নেক্সট-জেন ফায়ারওয়ালের সাথে এসিএল কম্বাইন করুন।