DDoS attack হলো এমন একটি cyberattack যেখানে বহু উৎস থেকে অতিরিক্ত traffic বা request পাঠিয়ে website, app বা online service-এর স্বাভাবিক ব্যবহার ব্যাহত করা হয়। এটি শুধু “website slow” হওয়ার আরেক নাম নয়—hosting সমস্যা, code error বা জনপ্রিয় campaign থেকেও traffic বাড়তে পারে। তাই সঠিক monitoring ও provider-এর সহায়তায় কারণ শনাক্ত করা জরুরি।
Table of Contents
DoS ও DDoS-এর পার্থক্য
DoS বা Denial of Service সাধারণত একটি সীমিত উৎস থেকে service অকার্যকর করার চেষ্টা বোঝায়। DDoS বা Distributed Denial of Service-এ বহু device বা network উৎস একসঙ্গে অংশ নেয়। উৎস ছড়িয়ে থাকায় বৈধ visitor এবং ক্ষতিকর traffic আলাদা করা কঠিন হয়।
Botnet কী?
Botnet হলো malware-এ আক্রান্ত বহু computer, router, camera বা IoT device-এর একটি network, যা মালিকের অজান্তে দূর থেকে নিয়ন্ত্রিত হতে পারে। দুর্বল default password ও update না থাকা IoT device botnet-এর ঝুঁকি বাড়ায়। নিজের device সুরক্ষিত রাখাও তাই বৃহত্তর internet নিরাপত্তার অংশ।
DDoS attack-এর সম্ভাব্য লক্ষণ
- স্বাভাবিক সময়ের তুলনায় হঠাৎ request বা bandwidth অনেক বেড়ে যাওয়া
- একই endpoint, country, network বা user-agent থেকে অস্বাভাবিক pattern
- Website খুব ধীর হওয়া, timeout বা 502/503 error বেড়ে যাওয়া
- Server CPU, memory বা connection limit দ্রুত পূর্ণ হওয়া
- Legitimate user login, checkout বা API ব্যবহার করতে না পারা
এগুলোর কোনো একটি লক্ষণ একা attack প্রমাণ করে না। Viral content, crawler misconfiguration বা application bug-এর traffic-ও একই রকম দেখাতে পারে।
Website সুরক্ষার কার্যকর উপায়
১. CDN ও DDoS protection ব্যবহার করুন
Reputable CDN traffic বহু edge location-এ বিতরণ করে এবং origin server আড়াল করতে সাহায্য করে। Hosting বা CDN plan-এ network ও application-layer protection কী আছে তা আগে যাচাই করুন।
২. WAF ও rate limiting কনফিগার করুন
Web Application Firewall ক্ষতিকর pattern filter করতে পারে। Login, search, API ও অন্যান্য ব্যয়বহুল endpoint-এ ব্যবহারকারীর স্বাভাবিক আচরণ অনুযায়ী rate limit দিন; অতিরিক্ত কঠোর rule বৈধ visitor-কেও block করতে পারে।
৩. Origin server সুরক্ষিত রাখুন
সম্ভব হলে শুধু CDN বা trusted proxy-এর traffic origin-এ অনুমোদন করুন। Server, plugin এবং application নিয়মিত update করুন এবং অপ্রয়োজনীয় service বন্ধ রাখুন।
৪. Monitoring ও alert চালু করুন
Traffic baseline, response time, error rate, CPU, memory এবং bandwidth পর্যবেক্ষণ করুন। অস্বাভাবিক বৃদ্ধি হলে দ্রুত জানার জন্য alert সেট করুন এবং log সংরক্ষণ করুন।
৫. Capacity ও fallback পরিকল্পনা রাখুন
Autoscaling সহায়ক হলেও একা সমাধান নয় এবং অপ্রত্যাশিত bill তৈরি করতে পারে। Cached page, static status page, redundant DNS এবং tested backup recovery plan রাখুন।
৬. Incident response runbook তৈরি করুন
Attack হলে hosting provider, CDN এবং domain/DNS support-এর সঙ্গে কে যোগাযোগ করবে তা আগে নির্ধারণ করুন। Evidence হিসেবে সময়, affected service, log ও provider alert সংরক্ষণ করুন। জরুরি পরিবর্তনের পর legitimate traffic ঠিক আছে কি না যাচাই করুন।
DDoS সন্দেহ হলে কী করবেন
- Monitoring data দেখে এটি real traffic spike, application error নাকি attack—প্রাথমিকভাবে আলাদা করুন।
- Hosting/CDN provider-এর emergency support-এ দ্রুত যোগাযোগ করুন।
- Provider-এর managed protection, WAF rule ও temporary rate limit ব্যবহার করুন।
- নিজে থেকে random IP block করে সময় নষ্ট করবেন না; distributed traffic-এ collateral damage হতে পারে।
- ঘটনা শেষে root cause, response time ও খরচ review করে runbook উন্নত করুন।
উপসংহার
DDoS ঝুঁকি সম্পূর্ণ দূর করা যায় না, তবে CDN, WAF, সঠিক rate limiting, origin protection, monitoring এবং provider-সমন্বিত response plan ক্ষতি অনেক কমায়। প্রতিরক্ষা আগে থেকে পরীক্ষা করা incident-এর সময় দ্রুত ও নিরাপদ সিদ্ধান্ত নিতে সাহায্য করে।