ICMPv6 এবং নেটওয়ার্ক সিকিউরিটি ঝুঁকি
ICMPv6 কী?
ICMPv6 (Internet Control Message Protocol version 6) হলো IPv6 নেটওয়ার্কের জন্য ডায়াগনস্টিক এবং কন্ট্রোল মেসেজ প্রোটোকল। এটি IPv4-এর ICMP-এর উন্নত সংস্করণ যা নেইবর ডিসকভারি, পাথ এমটียু ডিসকভারি, রাউটার অ্যাডভার্টাইজমেন্ট ইত্যাদি কাজ করে।
ICMPv6-এর অন্তর্নির্মিত সিকিউরিটি ফিচার
- Hop Limit = 255: ICMPv6 প্যাকেটের Hop Limit ফিল্ডে ২৫৫ সেট করা থাকে, যাতে এটি লোকাল লিংকের বাইরে রাউট না হতে পারে।
- লিংক-লোকাল সোর্স एড্রেস: মেসেজগুলো লিংক-লোকাল অ্যাড্রেস থেকে আসা বাধ্যতামূলক।
- IPsec সাপোর্ট: IPv6-এ IPsec বিল্ট-ইন থাকে, ICMPv6 ট্রাফিক এনক্রিপ্ট করা সম্ভব।
ICMPv6 যেভাবে সিকিউরিটি ঝুঁকি তৈরি করতে পারে
১. নেইবর ডিসকভারি প্রোটোকল (NDP) স্পুফিং
IPv4-এ ARP স্পুফিং-এর মতোই IPv6-এ NDP স্পুফিং সম্ভব। আক্রমণকারী নক্ল নেইবর অ্যাডভার্টাইজমেন্ট পাঠিয়ে ট্রাফিক ইন্টারসেপ্ট করতে পারে (Man-in-the-Middle আক্রমণ)।
২. রাউটার অ্যাডভার্টাইজমেন্ট (RA) ফ্লাডিং
জাল রাউটার অ্যাডভার্টাইজমেন্ট পাঠিয়ে নেটওয়ার্ক ডিভাইসগুলোকে ভুল রাউটিং টেবিল ব্যবহার করতে বাধ্য করা যায়, যা DoS বা ট্রাফিক রিডাইরেকশনের কারণ হতে পারে।
৩. ICMPv6 ইকো রিকোয়েস্ট (Ping) ফ্লাড
বহু/ICMPv6 ইকো রিকোয়েস্ট পাঠিয়ে টার্গেট সিস্টেমকে ওভারলোড করা (Ping Flood DDoS)।
৪. পাথ এমটিইউ (PMTU) ব্ল্যাক হোল
ICMPv6 "Packet Too Big" মেসেজ ব্লক করলে পাথ এমটিইউ ডিসকভারি কাজ না করে, ফলে বড় প্যাকেট ফ্র্যাগমেন্ট না হয়ে ড্রপ হয়।
৫. রিকনেসেস (Reconnaissance)
ICMPv6 স্ক্যানিং দিয়ে নেটওয়ার্ক টপোলজি, লাইভ হোস্ট, রাউটার তথ্য সংগ্রহ করা যায়।
সিকিউরিটি মিটিগেশন (প্রতিরোধ)
- RA Guard: সুইচে RA Guard সক্রিয় করুন যাতে শুধু অথরাইজড রাউটার RA পাঠাতে পারে।
- NDP Inspection / SEND: Secure Neighbor Discovery (SEND) ব্যবহার করুন যাতে ক্রিপ্টোগ্রাফিক ভেরিফিকেশন হয়।
- ফায়ারওয়াল নিয়ম: বাহ্যিক ICMPv6 ট্রাফিক ফিল্টার করুন। শুধু প্রয়োজনীয় ICMPv6 টাইপ (Echo Request, Destination Unreachable, Packet Too Big, Time Exceeded, Parameter Problem, Router Solicitation/Advertisement, Neighbor Solicitation/Advertisement) অনুমতি দিন।
- রেট লিমিটিং: ICMPv6 ট্রাফিকের রেট লিমিট সেট করুন।
- IPsec: IPv6 ট্রাফিকের জন্য IPsec (AH/ESP) लागू করুন।
IPv6 সিকিউরিটি: মিথ এবং বাস্তবতা
| মিথ | বাস্তবতা |
|---|---|
| IPv6-এ বিল্ট-ইন সিকিউরিটি আছে (IPsec) | IPsec সাপোর্ট বাধ্যতামূলক কিন্তু ডিফল্টভাবে সক্রিয় নেই। কনফিগারেশন দরকার। |
| IPv6 IPv4-তে চেয়ে নিরাপদ | প্রোটোকল স্তরে কিছু উন্নতি আছে, কিন্তু কনফিগারেশন ভুল হলে আরো কম নিরাপদ হতে পারে। |
| ICMPv6 ব্লক করলে নিরাপদ | ICMPv6 ব্লক করলে PMTU ডিসকভারি ভাঙে, নেটওয়ার্ক সমস্যা হয়। বুদ্ধিমান ফিল্টারিং দরকার। |
সুপারিশ: ICMPv6 সম্পূর্ণ ব্লক করবেন না। প্রয়োজনীয় টাইপগুলো অনুমতি দিন, বাকি ব্লক করুন। RA Guard, NDP Inspection এবং IPsec ব্যবহার করুন।