সিস্টেম হার্ডেনিং ও নেটওয়ার্ক সিকিউরিটি: পরস্পর পূরক, প্রতিস্থাপন নয়
অনেকের মনে থাকে সিস্টেম/সার্ভার হার্ডেনিং (Hardening) করলে নেটওয়ার্ক সিকিউরিটি আলাদা দরকার নেই। এটি ভুল ধারণা। হার্ডেনিং ও নেটওয়ার্ক সিকিউরিটি—দুটো **Defense in Depth (গভীর প্রতিরক্ষা)** স্তরের দুটি ভিন্ন কিন্তু পরস্পর পূরক কন্ট্রোল।
সিস্টেম হার্ডেনিং কী?
Hardening = আটাক সারফেস (Attack Surface) কমানো। এতে অন্তর্ভুক্ত:
- অনাবশ্যক সার্ভিস, পোর্ট, প্রোটোকল, একাউন্ট ডিজেবল/রিমুভ।
- ডিফল্ট পাসওয়ার্ড পরিবর্তন, স্ট্রং পাসওয়ার্ড পলিসি।
- লোকাল ফায়ারওয়াল কনফিগারেশন (iptables, Windows Firewall)।
- সিকিউর কনফিগারেশন বেঞ্চমার্ক (CIS Benchmarks, DISA STIG) প্রয়োগ।
- প্যাচ ম্যানেজমেন্ট, অটো আপডেট।
- লগিং, অডিটিং, ফাইল ইন্টিগ্রিটি মনিটরিং (FIM) ইনেবল।
নেটওয়ার্ক সিকিউরিটি কী?
Network Security = কমিউনিকেশন চ্যানেল, ট্রাফিক ফ্লো ও পেরিমিটার সুরক্ষা। এতে অন্তর্ভুক্ত:
- পেরিমিটার ফায়ারওয়াল, NGFW, WAF, IPS/IDS।
- নেটওয়ার্ক সেগমেন্টেশন (VLAN, DMZ, Micro-segmentation)।
- VPN, IPsec, TLS এনক্রিপশন-ইন-ট্রানজিট।
- DDoS মিটিগেশন, DNS সিকিউরিটি (DNSSEC, DoH)।
- NAC (Network Access Control), Zero Trust Network Access (ZTNA)।
- Threat Intelligence Feeds, Security Analytics (NDR, NetFlow Analysis)।
হার্ডেনিং থাকলেও নেটওয়ার্ক সিকিউরিটি কেন দরকার?
| হার্ডেনিংয়ের সীমাবদ্ধতা | নেটওয়ার্ক সিকিউরিটি কীভাবে পূরণ করে |
|---|---|
| শুধু লোকাল হোস্ট প্রোটেক্ট করে | নেটওয়ার্ক-লেভেল থ্রেট (Lateral Movement, DDoS, MITM) ডিটেক্ট/ব্লক করে |
| ইনসাইডার থ্রেট রোধে সীমিত | NAC, সেগমেন্টেশন, ZTNA দিয়ে ইনসাইডার লেটারাল মুভমেন্ট রোধ |
| এনক্রিপ্টেড ট্রাফিক ইন্সপেক্ট করতে পারে না | NGFW/SSL Inspection দিয়ে ম্যালিশাস পেলোড ক্যাচ করে |
| জিরো-ডে এক্সপ্লอยিট রোধে অক্ষম | IPS সিগনেচার, বিহেভিয়রাল অ্যানালাইসিস, থ্রেট ইন্টেল দিয়ে ব্লক |
| ডিভাইস-সেন্ট্রিক, নেটওয়ার্ক-সেন্ট্রিক নয় | হোলিস্টিক ভিউ: কোন হোস্ট কে কানেক্ট করছে, অ্যানোমালি ডিটেকশন |
| কমপ্লায়েন্স (PCI-DSS Req 1.2, 1.3) পূরণে নেটওয়ার্ক কন্ট্রোল বাধ্যতামূলক | ফায়ারওয়াল রুলস, DMZ, কার্ডহোল্ডার ডেটা এনভায়রনমেন্ট আইসোলেশন |
রিয়েল-ওয়ার্ল্ড উদাহরণ
- SolarWinds Hack: সার্ভার হার্ডেনড থাকলেও, সাপ্লাই চেইন কমপ্রোমাইজ দিয়ে নেটওয়ার্ক-লেভেল কমান্ড-অ্যান্ড-কন্ট্রোল (C2) ট্রাফিক গেল। নেটওয়ার্ক মনিটরিং (NDR) দিয়ে ডিটেক্ট করা সম্ভব ছিল।
- Ransomware (WannaCry/NotPetya): প্যাচড সিস্টেম সেফ ছিল, কিন্তু আনপ্যাচড সিস্টেম নেটওয়ার্কে SMBv1 এক্সপ্লอยিট দিয়ে ছড়িয়ে পড়ল। নেটওয়ার্ক সেগমেন্টেশন ও SMB ব্লকিং দিয়ে স্প্রেড রোধ করা যেত।
নেটওয়ার্ক হার্ডেনিং চেকলিস্ট (ইনফ্রাস্ট্রাকচার লেভেল)
- ফায়ারওয়াল রুলস: ডেনাই-বাই-ডিফল্ট, লীস্ট প্রিভিলেজ পোর্ট/প্রোটোকল।
- রিমোট অ্যাক্সেস: শুধু VPN/ZTNA, MFA বাধ্যতামূলক, জাম্প হোস্ট/বেস্টিয়ন হোস্ট।
- অনাবশ্যক পোর্ট/প্রোটোকল ব্লক (Telnet, FTP, SMBv1, SNMP v1/v2c)।
- এনক্রিপশন: TLS 1.2+, IPsec, MACsec, WPA3 (Wi-Fi)।
- নেটওয়ার্ক সেগমেন্টেশন: DMZ, 매নেজমেন্ট VLAN, প্রোডাকশন/ডেভ আলাদা।
- মনিটরিং: NetFlow/sFlow, Zeek/Suricata, SIEM ইন্টিগ্রেশন।
- রেজিলিয়েন্সি: রিডান্ড্যান্ট লিংক, ফেইলওভার, লোড ব্যালেন্সার।
উপসংহার
Hardening = Host-level Defense | Network Security = Network-level Defense। দুটোই দরকার। একটি ছাড়া অন্যটি অসম্পূর্ণ। Defense in Depth কৌশলে Host, Network, Application, Data, Identity, Perimeter—সব লেয়ারের কন্ট্রোল থাকতে হয়।