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

নেটওয়ার্ক সিকিউরিটি হার্ডেনিং: রাউটার, ফায়ারওয়াল, সার্ভার ও হোম নেটওয়ার্কের জন্য সম্পূর্ণ গাইড

নেটওয়ার্ক সিকিউরিটি হার্ডেনিং কী?

সিস্টেম/নেটওয়ার্ক হার্ডেনিং হলো আক্রমণের ভুমি (attack surface) কমানোর জন্য অপ্রয়োজনীয় সার্ভিস, পোর্ট, অ্যাকাউন্ট, পারমিশন বন্ধ করা এবং সিকিউরিটি কন্ট্রোল বাড়ানো প্রক্রিয়া। লক্ষ্য: ডিফল্ট ইনসিকিউর কনফিগারেশন থেকে নিরাপদ, কমপ্লায়েন্ট স্টেটে আনা।

নেটওয়ার্ক ডিভাইস হার্ডেনিং (রাউটার, স্যুইচ, ফায়ারওয়াল)

  1. ডিফল্ট ক্রেডেনশিয়াল পরিবর্তন: admin/admin → শক্তিশালী ইউনিক পাসওয়ার্ড + MFA
  2. অপ্রয়োজনীয় সার্ভিস বন্ধ: Telnet, HTTP, SNMP v1/v2, CDP, LLDP, kecil সার্ভিস
  3. শুধু SSH v2, HTTPS, SNMPv3 ব্যবহার করুন (এনক্রিপ্টেড ম্যানেজমেন্ট)
  4. RBAC (Role-Based Access Control): লিষ্ট প্রিভিলেজ, রিড-অনلی রোল, কমান্ড অথোরাইজেশন
  5. লগিং ও মনিটরিং: Syslog → SIEM, SNMPv3 ট্র্যাপ, AAA অ্যাকাউন্টিং (TACACS+/RADIUS)
  6. ফার্মওয়্যার আপডেট: সিকিউরিটি প্যাচ সময়মতো লাগান (CVE ট্র্যাক করুন)
  7. কনফিগারেশন ব্যাকআপ / ভার্শন কন্ট্রোল: Git/Ansible/Terraform দিয়ে IaC
  8. কন্ট্রোল প্লেন প্রোটেকশন (CoPP/CPPr): CPU ওভারলোড রোধ
  9. BGP সিকিউরিটি: RPKI,_PREFIX ফিল্টার, MD5/SHA অথেন্টিকেশন

সার্ভার হার্ডেনিং (Windows / Linux)

এরিয়াWindowsLinux
অপ্রয়োজনীয় সার্ভিস/রোলServer Manager > Remove Roles, services.mscsystemctl disable --now , systemd-analyze
ফায়ারওয়ালWindows Firewall w/ Advanced Security, GPOnftables/iptables/ufw, firewalld, default deny
অ্যাকাউন্ট পলিসিGPO: Password complexity, lockout, LAPS/etc/login.defs, PAM, faillock, sudoers
অডিটিং / লগিংAdvanced Audit Policy, Sysmon, Event Forwardingauditd, journald, rsyslog → SIEM
রেজিস্ট্রি / কার্নেল হার্ডেনিংRegistry hardening, EMET/Exploit Protectionsysctl (net.ipv4.*, kernel.*), grsecurity, lockdown
অ্যাপ্লিকেশন হার্ডেনিংAppLocker, WDAC, Attack Surface ReductionSELinux/AppArmor (Enforcing), seccomp, bubblewrap

হোম নেটওয়ার্ক হার্ডেনিং (ব্যক্তিগত / স্মল অফিস)

  1. রাউটার প্লেসমেন্ট: কেন্দ্রীয় অবস্থান, সিগন্যাল লিকেজ কমাতে
  2. অ্যাডমিন ক্রেডেনশিয়াল পরিবর্তন: ডিফল্ট admin/password → শক্তিশালী পাসওয়ার্ড
  3. SSID পরিবর্তন: ব্যক্তিগত তথ্য (নাম, ঠিকানা) ব্যবহার করবেন না
  4. Wi-Fi পাসওয়ার্ড: WPA2-AES বা WPA3, ১২+ ক্যারেক্টার
  5. WPS & UPnP সম্পূর্ণরূপে ডিসেবল করুন (বড় সিকিউরিটি হোল)
  6. গেস্ট নেটওয়ার্ক সক্রিয় করুন: IoT, স্মার্ট ডিভাইস, দর্শকদের জন্য আলাদা
  7. DMZ / Port Forwarding বন্ধ রাখুন (যদি আবশ্যক না হয়)
  8. ফার্মওয়্যার অটো-আপডেট অন করুন
  9. রিমোট ম্যানেজমেন্ট (WAN থেকে) ডিসেবল রাখুন
  10. DNS সিকিউরিটি: NextDNS, Control D, বা Pi-hole ব্যবহার করুন
  11. IoT ডিভাইস ভিএলএনে আইসোলেট করুন (VLAN-aware রাউটার দরকার)

হার্ডেনিং এর ফয়দা (Why Hardening Matters)

  • আক্রমণের ভুমি (Attack Surface) কমানো: কম এন্ট্রি পয়েন্ট = কম ঝুঁকি
  • কমপ্লায়েন্স: CIS Benchmarks, DISA STIG, NIST 800-53, PCI-DSS Requirement 2.2
  • ইনসিডেন্ট রেসপন্স সহজ: কম নויז, ক্লিয়ার বেসলাইন
  • লেটারাল মুভমেন্ট রোধ: ভাঙলেও স্প্রেড করতে পারবে না
  • অপারেশনাল স্ট্যাবিলিটি: কম ক্র্যাশ, কম অনপ্রিডিক্টেবল বিহেভিয়র

CIS Benchmarks (সার্বজনীন হার্ডেনিং স্ট্যান্ডার্ড)

  • CIS Microsoft Windows 10/11 Benchmark
  • CIS Ubuntu / RHEL / Debian Linux Benchmark
  • CIS Cisco IOS / ASA / NX-OS Benchmark
  • CIS AWS / Azure / GCP Foundations Benchmark
  • CIS Kubernetes / Docker Benchmark
  • সাবগুলো ফ্রি ডাউনলোডযোগ্য: cisecurity.org

হার্ডেনিং অটোমেশন টুলস

  • Ansible Hardening Roles: dev-sec/ansible-collection-hardening
  • OpenSCAP / SCAP Scanner: CIS/DISA STIG কমপ্লায়েন্স চেক
  • Microsoft Security Compliance Toolkit: GPO ব্যাকআপ/কমপেয়ার
  • Lynis (Linux Auditing): sudo lynis audit system
  • Windows Defender ATP / MDE: Attack Surface Reduction Rules

নেটওয়ার্ক হার্ডেনিং চেকলিস্ট (Quick Reference)

  • ☐ ডিফল্ট পাসওয়ার্ড পরিবর্তন (সব ডিভাইস)
  • ☐ MFA সক্রিয় (সব অ্যাডমিন/রিমোট অ্যাক্সেস)
  • ☐ শুধু এনক্রিপ্টেড ম্যানেজমেন্ট (SSHv2, HTTPS, SNMPv3)
  • ☐ অপ্রয়োজনীয় পোর্ট/সার্ভিস বন্ধ
  • ☐ নেটওয়ার্ক সেগমেন্টেশন (VLAN/জোন)
  • ☐ ফায়ারওয়াল ডিফল্ট-ডেনি পলিসি
  • ☐ লগিং → SIEM (NTP সিঙ্ক্রোনাইজড)
  • ☐ ফার্মওয়্যার/OS প্যাচ করেন্ট
  • ☐ ব্যাকআপ টেস্টেড (রিস্টোর যাচাই)
  • ☐ ইনসিডেন্ট রেসপন্স প্ল্যান আপডেটেড

হার্ডেনিং একবারই নয়—এটি একটি চলমান প্রক্রিয়া। প্রতিটি পরিবর্তনের পর টেস্ট করুন, ডকুমেন্ট করুন, এবং নিয়মিত অডিট করুন।

  1. নেটওয়ার্ক সিকিউরিটি কীভাবে বাস্তবায়ন করবেন? (How-to গাইড)

  2. নেটওয়ার্ক সিকিউরিটি কীভাবে হার্ডেন করা যায়?

  3. নেটওয়ার্ক নিরাপত্তা কী এবং এটি কীভাবে কাজ করে?

  4. নেটওয়ার্ক সিকিউরিটি হার্ডেনিং (Hardening) কী এবং কীভাবে করবেন?