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

MAC অ্যাড্রেস ফিল্টারিং কীভাবে ওয়ারলেস নেটওয়ার্ক সিকিউরিটি বাড়ায়? ফলাফল ও সীমাবদ্ধতা

MAC অ্যাড্রেস ফিল্টারিং: কাজকর্ম, কার্যকারিতা ও বাস্তবিকতা

MAC অ্যাড্রেস ফিল্টারিং (MAC Address Filtering) হল একটি ওয়ারলেস নেটওয়ার্ক অ্যাক্সেস কন্ট্রোল পদ্ধতি যেখানে রাউটার/অ্যাক্সেস পয়েন্ট শুধু পূর্বনির্ধারিত MAC অ্যাড্রেসযুক্ত ডিভাইসগুলোর সংযোগ অনুমতি দেয় (Allow List) বা নির্দিষ্ট MAC ব্লক করে (Deny List)। প্রতিটি নেটওয়ার্ক ইন্টারফেস কার্ড (NIC)-এর একটি অনন্য ৪৮-বিট MAC অ্যাড্রেস থাকে (যেমন: 00:1A:2B:3C:4D:5E)।

কীভাবে কাজ করে?

  1. অ্যাডমিন রাউটার কনফিগারেশনে অনুমোদিত ডিভাইসের MAC অ্যাড্রেস লিস্ট যোগ করে (Whitelist/Allow List)
  2. যখন কোনো ডিভাইস Wi-Fi-এ সংযোগ চেষ্টা করে (Association Request), AP তার MAC অ্যাড্রেস চেক করে
  3. যদি MAC লিস্টে থাকে → Association Accepted → তারপর WPA2/WPA3 অথেনটিকেশন (PSK/Enterprise)
  4. যদি MAC লিস্টে নেই → Association Rejected → ডিভাইস কনেক্ট করতে পারবে না

সক্রিয় করার পদ্ধতি (সাধারণ রাউটার ইন্টারফেসে)

  1. রাউটার অ্যাডমিন প্যানেলে লগইন করুন (192.168.1.1/0.1)
  2. Wireless → Wireless MAC Filtering বা Access Control
  3. Enable MAC Filtering চেক করুন
  4. Mode: "Allow" (Whitelist - সুপারিশ) বা "Deny" (Blacklist)
  5. ডিভাইস যোগ করুন: MAC Address + Description (যেমন: "Laptop-John", "Phone-Mary")
  6. Save/Apply ক্লিক করুন

টিপ: Windows-এ ipconfig /all বা getmac, Linux/Mac-এ ip link বা ifconfig দিয়ে MAC খুঁজে বের করুন।

কার্যকারিতা ও বাস্তবিকতা: এটি সত্যিকারের নিরাপত্তা দেয় কি?

✅ সুবিধা (প্রশাসনিক দৃষ্টিকোণ থেকে)

  • সাধারণ ব্যবহারকারী/অতিথি অনিচ্ছাক্রমে সংযোগ করতে পারেন না
  • ডিভাইস লেভেলে নেটওয়ার্ক অ্যাক্সেস নিয়ন্ত্রণ (IoT ডিভাইস আলাদা VLAN-এ বাধ্য করা)
  • লগিং-এ সহজ: কোন ডিভাইস কখন সংযোগ করলো ট্র্যাক করা যায়
  • বালক 備用 নেটওয়ার্ক (Guest Network) থেকে প্রধান নেটওয়ার্কে প্রবেশ বাধা

❌ সীমাবদ্ধতা (নিরাপত্তা দৃষ্টিকোণ থেকে)

  • MAC স্পুফিং (Spoofing) অত্যন্ত সহজ: আক্রমণকারী যেকোনো ডিভাইসের MAC কপি করে নিজের ইন্টারফেসে সেট করতে পারে (macchanger Linux-এ, Registry Windows-এ, SpoofMAC macOS-এ)
  • MAC অ্যাড্রেস প্লেইনটেক্সটে ট্রান্সমিট হয়: 802.11 ফ্রেম হেডারে MAC ভিজিবল থাকে—মনিটর মোডে (airodump-ng, Wireshark) কেউ সহজে ক্যাপচার করতে পারে
  • WPA2/WPA3 এনক্রিপশন বিকল্প নয়: MAC ফিল্টার এনক্রিপশন প্রদান করে না—ট্রাফিক প্লেইনটেক্সটে (WPA ছাড়া) বা কেবল লেয়ার ২-এ ফিল্টার
  • ব্যবস্থাপনা কষ্টসাধ্য: নতুন ডিভাইস যোগ করতে অ্যাডমিন ইন্টারভেনশন লাগে, BYOD পরিবেশে অযোগ্য
  • র‍্যান্ডমাইজড MAC (MAC Randomization): আধুনিক OS (iOS 14+, Android 10+, Windows 10+, macOS) ডিফল্টলি র‍্যান্ডমাইজড MAC ব্যবহার করে, যা Allow List ভাঙে দেয়

তুলনামূলক বিশ্লেষণ

নিরাপত্তা নিয়ন্ত্রণকার্যকারিতা (আক্রমণকারী বিরুদ্ধে)ব্যবস্থাপনা জটিলতাসুপারিশ
WPA3-Personal (SAE)উচ্চকমপ্রাথমিক প্রতিরক্ষা
WPA2-Enterprise (802.1X/EAP-TLS)খুব উচ্চমাঝারিএন্টারপ্রাইজের জন্য সেরা
Network Segmentation (VLAN/ACL)উচ্চমাঝারিঅবশ্য বাস্তবায়ন করুন
NAC (802.1X + Profiling)খুব উচ্চউচ্চবড় পরিবেশের জন্য
MAC Filtering (Allow List)নিম্ন (সহজে বাইপাস)উচ্চ (ম্যানুয়াল)নিরাপত্তা নয়, শুধু প্রশাসনিক নিয়ন্ত্রণ

কখন ব্যবহার করা উচিত? (Use Cases)

  • হোম ল্যাব / ছোট অফিসে অতিরিক্ত স্তর হিসেবে (WPA3-র সাথে যুগল)
  • IoT ডিভাইসগুলো নির্দিষ্ট VLAN-এ সীমিত রাখতে (MAC + VLAN Assignment)
  • গেস্ট নেটওয়ার্ক থেকে কর্পোরেট নেটওয়ার্কে ক্রস-অ্যাক্সেস বাধা
  • লগিং/অডিট পורপোজ: কোন ডিভাইস কখন কানেক্ট করেছিলো

সেরা অনুশীলন

  1. কখনো MAC ফিল্টারিংকে একমাত্র নিরাপত্তা বলে ধরে রাখবেন না — WPA3 বা WPA2-Enterprise বাধ্যতামূলক
  2. Allow List (Whitelist) ব্যবহার করুন, Deny List (Blacklist) নয়
  3. NMK/PSK রোটেশন এবং সার্টিফিকেট-ভিত্তিক অথেনটিকেশন (EAP-TLS) জোড়া দিন
  4. নियमিত MAC লিস্ট অডিট করুন — পুরানো/অপ্রयुक्त এন্ট্রি মুছে দিন
  5. MAC Randomization-সামঞ্জস্যের জন্য দীর্ঘমেয়াদী MAC (Static MAC) কনফিগার করুন ডিভাইস-লেভেলে
  1. ওয়াই-ফাই নেটওয়ার্ক সিকিউরিটি কী (পাসওয়ার্ড) পরিবর্তন করার পূর্ণ নির্দেশিকা

  2. ম্যাক (Mac)-এ নেটওয়ার্ক সিকিউরিটি কী কীভাবে খুঁজে বের করবেন?

  3. ওয়ায়ারলেস নেটওয়ার্ক সিকিউরিটি কীভাবে কাজ করে? প্রোটোকল ও সেরা অনুশীলন

  4. নেটওয়ার্ক সিকিউরিটি কীভাবে কাজ করে?