در دنیای پرشتاب کسب وکارهای آنلاین، در دسترس بودن وب سایت و سرویس ها، حیاتی ترین عامل موفقیت، جلب اعتماد مشتریان و حفظ فروش است. با این حال، تهدیدات سایبری همواره در کمین هستند تا این پایداری را به چالش بکشند. یکی از مخرب ترین و رایج ترین این تهدیدات در حوزه امنیت شبکه، حمله DDoS (دیداس) است.
طبق گزارش های امنیتی مایکروسافت (Microsoft)، این نوع حملات رو به افزایش هستند و صنایع مختلفی را در سراسر جهان هدف قرار می دهند، با این حال، حوزه هایی مانند گیمینگ، فروشگاه های اینترنتی و ارتباطات بیش از سایرین در معرض این خطر قرار دارند. فرقی نمی کند که یک کسب وکار کوچک روی یک هاست اشتراکی باشید یا یک سازمان بزرگ، این حملات می توانند در عرض چند دقیقه سرور شما را به زانو درآورند و اعتبار شما را مخدوش کنند.
در این مقاله جامع، با تکیه بر مستندات مراجع معتبری همچون کلودفلر و مایکروسافت، به بررسی دقیق اینکه حمله DDoS چیست، چگونه کار می کند، انواع آن کدامند و چگونه می توان با استفاده از راهکارهای امنیتی ابری و ایمن سازی هاست لینوکس، سایت را در برابر آن ها بیمه کرد، می پردازیم.
عبارت DDoS مخفف Distributed Denial of Service و به معنای حمله محروم سازی از سرویس توزیع شده است. این نوع حمله، یک تلاش مخرب برای مختل کردن ترافیک عادی یک سرور، سرویس یا شبکه است.
در یک حمله دیداس، هکرها با ارسال سیل عظیمی از ترافیک اینترنتی، درخواست های مکرر و داده های مخرب به سمت سرور هدف، منابع آن (مانند پهنای باند، پردازنده و رم) را به طور کامل اشغال می کنند. در نتیجه، سرور توانایی پاسخگویی به کاربران قانونی را از دست می دهد.
کلودفلر (Cloudflare) در مستندات رسمی خود، برای درک بهتر این مفهوم از یک مثال ساده استفاده می کند:
از دیدگاه کلان، حمله DDoS دقیقاً مانند یک ترافیک و راه بندان غیرمنتظره و سنگین در یک بزرگراه است که مسیر را مسدود کرده و باعث می شود خودروهای عادی (ترافیک قانونی) نتوانند به مقصد خود برسند.

حملات دیداس توسط شبکه ای از دستگاه های متصل به اینترنت انجام می شوند. هکرها با انتشار بدافزارها، مجموعه ای از کامپیوترها و سایر دستگاه های تحت شبکه (مانند تجهیزات اینترنت اشیا IoT ) را آلوده کرده و کنترل آن ها را به دست می گیرند.
در اصطلاح امنیت سایبری، به هر یک از این دستگاه های آلوده شده یک Bot یا Zombie، و به گروهی از این بات های متصل به هم، Botnet می گویند.
پس از ایجاد یک بات نت، مهاجم به تک تک بات ها دستور می دهد تا به صورت همزمان درخواست هایی را به سمت آدرس IP شما ارسال کنند.
هشدار امنیتی مایکروسافت: شرکت مایکروسافت در مقالات امنیتی خود تاکید می کند که حملات دیداس ممکن است ساعت ها یا حتی روزها طول بکشند و در قالب موج های متناوب رخ دهند. نکته خطرناک تر این است که هکرها گاهی از شلوغی و اختلال ناشی از حمله DDoS به عنوان یک پوشش استفاده می کنند تا به دیتابیس شما نفوذ کرده و اطلاعات حساس را به سرقت ببرند. بنابراین، هر Endpoint که از طریق اینترنت در دسترس باشد، در خطر است.
بسیاری از کاربران اصطلاح DoS و DDoS را به جای یکدیگر به کار می برند، در حالی که مقیاس و نحوه اجرای این دو حمله تفاوت مهمی با هم دارد:
جدول زیر تفاوت های کلیدی این دو حمله سایبری را نشان می دهد:
| معیار مقایسه | حمله DoS (تک مبدا) | حمله DDoS (توزیع شده) |
|---|---|---|
| منبع ارسال ترافیک | یک کامپیوتر یا یک سرور منفرد | دستگاه های متعدد و پراکنده که ممکن است بخشی از یک باتنت (Botnet) باشند. |
| حجم و قدرت تخریب | معمولاً محدودتر و وابسته به توان سیستم مهاجم و نوع حمله | ممکن است بسیار سنگین و در مقیاس چندین ترابیت بر ثانیه باشد؛ شدت حمله به منابع مهاجم بستگی دارد. |
| سرعت شناسایی و مهار | معمولاً ساده تر؛ اما مسدود کردن یک IP همیشه کافی نیست و به نوع حمله بستگی دارد. | معمولاً دشوارتر؛ به دلیل پراکندگی IPها و شباهت بخشی از ترافیک حمله به درخواست های کاربران واقعی |
| ابزار دفاعی مورد نیاز | فایروال سرور، محدودسازی نرخ درخواست ها و ابزارهایی مانند CSF و Fail2Ban، متناسب با نوع حمله | شبکه CDN ابری مانند کلودفلر، فایروال برنامه وب (WAF) و سرویس ها یا تجهیزات تخصصی مقابله با DDoS |
بر اساس استانداردهای معرفی شده توسط مایکروسافت و کلودفلر، حملات دیداس بر اساس لایه های مختلف مدل شبکه اهداف متفاوتی را دنبال می کنند و به سه دسته اصلی تقسیم می شوند:
این دسته، رایج ترین شکل حمله DDoS است. هدف اصلی در حملات Volumetric ، ایجاد تراکم ترافیکی و اشغال کامل پهنای باند موجود بین هدف و اینترنت است. هکرها ترافیکی که در ظاهر معتبر به نظر می رسد را در حجم عظیم به سمت هدف روانه می کنند.

در این نوع، نقاط ضعف لایه های سوم (شبکه) و چهارم (انتقال) مورد هدف قرار می گیرند. این حملات با مصرف بیش از حد منابع سرور و یا تجهیزات شبکه مانند فایروال ها و لودبالانسرها، باعث اختلال در سرویس می شوند.
این حملات مستقیماً لایه هفتم (جایی که صفحات وب تولید و به درخواست های HTTP پاسخ داده می شود) را هدف قرار می دهند. هدف، غلبه بر سرور با ارسال درخواست های پیچیده است، زیرا پاسخ دادن به یک درخواست HTTP برای سرور هزینه و پردازش زیادی به همراه دارد.
مثال: حملات HTTP Flood (ارسال میلیون ها درخواست هم زمان GET یا POST مانند رفرش کردن مداوم صفحه جستجو یا فرم ورود سایت) و حمله Slowloris که اتصالات وب سرور را باز نگه داشته و از کار می اندازد.