آنچه درباره حمله دی داس باید بدانید
از رایجترین انواع حملات سایبری میتوان به DDoS اشاره کرد. حمله دی داس ثبتشده در سال ۲۰۱۸ توسط GitHub، یکی از بزرگترین حملاتی بود که صورت گرفت. به گفته Wired، طی این حمله ۱.۳۵ ترابایت داده در هر ثانیه به شبکه ارسال میشد. در نتیجه این اتفاق، توقف موقت در دسترسی به سرور گیتهاب رخ داد؛ اما این شرکت توانست با کمک راهکارهایی خاص، مشکل را برطرف کند و خدمترسانی خود را از سر بگیرد. پیشبینیها نشان میدهند با افزایش استفاده از اینترنت اشیاء، این نوع حملات سایبری نیز گسترش پیدا خواهند کرد. پس در ادامه این مطلب برای آشنایی با راههای مقابله با DDoS، همراه ما باشید.
آشنایی با حمله دی داس (DDoS)
DDoS در واقع مخفف عبارت Distributed Denial of Service است و نوعی حمله سایبری محسوب میشود که از قدرت پردازش چندین رایانه آلوده به بدافزار، در راستای هدف قرار دادن یک سیستم واحد استفاده میکند. این حملات، سیستمهای مهم و حیاتی را مورد هدف قرار میدهند تا سرویسدهی یا اتصال به شبکه را مختل کنند. به این ترتیب کاربران را از دسترسی به منابع محروم میسازند. مطالعات نشان میدهند که چنین حملههایی میتوانند در هر ساعت خسارتی بالغ بر ۲۵۰،۰۰۰ دلار به شرکت قربانی وارد نمایند.
نحوه عملکرد حملات DDoS
مجرمان سایبری برای حمله دی داس به شبکهها، به سیستمهایی مانند رایانهها و دستگاههای اینترنت اشیاء آلوده به بدافزار نیاز دارند تا بتوانند از راه دور به کنترل آنها بپردازد. هر کدام از این دستگاهها را بات (bot) یا زامبی (zombie) مینامند و به مجموعه این باتها، باتنت (botnet) میگویند.
مهاجم بعد از ایجاد باتنت، دستورالعملهایی را از راه دور برای هر بات ارسال میکند تا حمله را هدایت نماید. در این حالت، باتها درخواستهایی را به آدرس IP هدف ارسال خواهند کرد و فشار زیادی را به سرورها و شبکهها وارد میکنند. در نتیجه ترافیک غیرطبیعی به وجود میآورد و خدمترسانی به کاربران عادی را مختل میسازد. از آنجایی که در حملات دی داس، باتها یک دستگاه معمولی هستند شناسایی ترافیک ناشی از ماشینهای Attacker و ماشینهای نرمال دشوار خواهد بود.
هدف حمله دی داس
منابع شبکه مانند سرورهای وب تنها میتوانند به تعداد مشخصی از درخواستها به طور همزمان سرویس دهند. علاوهبراین، پهنای باند نیز ظرفیت محدودی دارد. اگر تعداد درخواستها از ظرفیت هرکدام از این زیرساختها فراتر رود، مشکلاتی به وجود میآیند. در واقع مهاجمان از حملات دی داس استفاده میکنند تا به هدف خود یعنی اختلالاتی که در ادامه اشاره میکنیم دست یابند.
-کاهش سرعت در پاسخدهی به درخواستها
-نادیده گرفته شدن برخی از درخواستهای کاربران یا تمامی آنها
-قطع کامل ارتباط کاربران با منابع وب
هر کدام از انواع حملات DDoS، لایههای مختلفی از شبکه را هدف قرار میدهد.
برای آشنایی با اشکال مختلف دی داس ابتدا باید با ۷ لایه شبکه و اهداف آنها آشنا شوید. در مدل OSI، لایهها به شکل زیر طبقهبندی میشوند.
لایه هفتم یا کاربرد (Application): این لایه وظیفه دارد تا رابطه کاربری را به کاربر نرمافزارها ارائه دهد.
لایه ششم یا نمایش (Presentation): چگونگی نمایش دادهها در قالب بومی میزبان را تعیین میکند.
لایه پنجم یا نشست (Session): حفظ جلسه میزبانها از راه دور، وظیفه این لایه است.
لایه چهارم یا انتقال (Transport): تحویل انتها به انتهای میان میزبانان از اهداف لایه انتقال محسوب میشود.
لایه سوم یا شبکه (Network): اختصاصدهی آدرسهای خاص به میزبانها از مسئولیتهای این لایه است.
لایه دوم یا پیوند داده (DataLink): بخش پیوند داده وظیفه دارد تا به ارسال اطلاعات از لایه شبکه دستگاه مبدا به همین لایه در دستگاه مقصد بپردازد.
لایه اول یا فیزیکی (Physical): بخش سختافزازی شبکه مربوط به نخستین لایه خواهد بود.
اکنون که شناختی کلی از لایههای شبکه به دست آوردید، قصد داریم به معرفی شکلهای مختلف حمله DDoS که میتوان آنها را به سه دسته تقسیم کرد بپردازیم.
۱. حملات حجمی (Volumetric Attacks)
شایعترین حمله دی داس، حملات حجمی هستند که با ارسال حجم بالایی از دادهها، پهنای باند را به خود اختصاص میدهند. دو فرم اصلی Volumetric Attacks عبارتند از:
سیلاب یودیپی (UDP flood): UDP مخفف عبارت User Datagram Protocol بوده و به انتقال ساده دادهها بدون به هم ریختن یکپارچگی آنها اشاره دارد. این فرمت به دلیل نقش مهمی که در ارسال سریع اطلاعات دارد، به یکی از ابزار اصلی مهاجمان تبدیل شده است.
سیلاب ICMP ICMP flood)): ICMP از عبارت Internet Control Message Protocol گرفته شده و به پروتکلی اشاره دارد که توسط دستگاههای شبکه که با هم در ارتباط هستند، برای تشخیص مشکلات ارتباط شبکه مورد استفاده قرار میگیرد. در حملات ICMP flood تعداد زیادی پیام ping به سرورهای قربانی انتقال خواهد یافت و ترافیک سنگینی به وجود میآید.
۲. حملات لایه کاربردی (Application-Layer Attacks)
همانطور که متوجه شدید، لایه کاربردی بالاترین لایهای است که در مدل OSI معرفی میشود و نزدیکترین بخش به تعامل با کاربران در شبکه خواهد بود. حملات Application-Layer، عمدتا بر ترافیک مستقیم وب تمرکز دارند. حملههای لایه کاربردی به آسانی قابل تشخیص نیستند؛ زیرا در این نوع حملهها هکرها معمولاً از تعداد کمتری ماشین، برای رسیدن به مقاصد مجرمانه خود استفاده میکنند. بنابراین میتوانند سرورها را فریب دهند تا حملات را چیزی بیشتر از حجم بالای ترافیک عادی تلقی نکنند.
۳. حملات پروتکل (Protocol Attacks)
از دیگر حملات دی داس میتوان به حمله پروتکل اشاره کرد. در این نوع حملهها هدف مصرف بیش از اندازه منابع سرورها و تجهیزات شبکه تلقی میشود. در این روش Attacker به صورت پیدرپی پینگهای آهسته و مخربی را به سیستم ارسال میکند. درنتیجه اطلاعات زیادی بر روی حافظه بافر بارگذاری میشود و سیستم خراب خواهد شد. حمله Protocol میتواند فایروالها را نیز مورد هدف قرار دهد. به همین علت میتوان دریافت، فایروالها که سختافزارهایی هستند که به منظور کنترل ترافیک طراحی شدهاند نیز گاها نمیتوانند به تنهایی از سیستم دربرابر این نوع تهاجمها محافظت کنند.
یکی از رایجترین انواع حملههای پروتکلی سیل SYN (SYN Flood) نام دارد. این حمله از روش دستدهی سه مرحلهای (Tree Way Handshake) برای اتصال به TCP/IP استفاده میکند. در شرایط عادی، کلاینت بسته SYN (synchronize) را به سرورها ارسال میکند و سرور نیز با فرستادن SYN-ACK (synchronize-acknowledge) به آن پاسخ میدهد. کلاینت در ازای دریافت SYN-ACK، بسته ACK را به سرورها میفرستد؛ اما در طی سیل SYN، مرحله نهایی این برقراری ارتباط حذف خواهد شد. به طوری که سرور تنها بستههای SYN را دریافت میکند و با ارسال SYN-ACK پاسخ میدهد؛ اما هر چقدر منتظر ACK میماند، جوابی نخواهد گرفت.
نکته: هکرها معمولا این سه نوع حمله را با هم ادغام میکنند تا بتوانند بر سیستمهای دفاعی سرورها غلبه نمایند.
روش های مقابله با حمله دی داس
امروزه حملاتDDoS نه تنها تضعیف نشدهاند، بلکه در حال تکامل یافتن هستند و تعداد این نوع تهاجمها رو به افزایش است. درنتیجه بدون تشخیص زودهنگام این حملات و استفاده از سیستمهای ضبط و نمایهسازی ترافیک، شناسایی DDoS قبل از توقف و تخریب وبسایت غیرممکن خواهد بود. این مسئله، به ویژه در حملات پیچیدهای که هکرها در آنها از رویکردهای ترکیبی بهره میگیرند و چندین لایه را همزمان مورد هدف قرار میدهند مشاهده میشود؛ زیرا در این نوع تهاجمها، ماشین مهاجم همزمان بر روی دادهها، برنامهها و زیرساختها تاثیر مخرب میگذارد تا شانس موفقیت حمله را افزایش دهد.
برای مقابله با DDoS به یک استراتژی امنیتی نیاز دارید که از تمام سطوح و زیرساختها محافظت نماید و ویژگیهای زیر را داشته باشد:
-برنامهای از پیش طراحیشده برای مبارزه با دی داس
-دارای راهحلهایی مناسب جهت پیشگیری از بروز این نوع تهدیدها
-در برگیرنده روشهای کاهشدهنده قرارگیری در معرض دی داس
روش های مقابله:
۱. برنامههای عدم پاسخ به درخواستهای DDoS را فعال کنید.
توسعه برنامه پیشگیری از حمله دی داس، باید براساس ارزیابی کامل امنیتی انجام گیرد. برخلاف شرکتهای کوچک، شرکتهای بزرگ به زیرساختهای پیچیده و مشارکت چندین تیم حرفهای نیاز دارند تا بتوانند برنامهریزی خوبی برای مقابله با DDoS داشته باشند؛ زیرا زمانی که سیستم مورد تهاجم ماشینهای مهاجم قرار میگیرد فرصتی برای تفکر درباره بهترین اقدامات مقابلهای ممکن، وجود نخواهد داشت. درنتیجه برترین واکنشها، باید از قبل برای هر شبکه تعریف شوند تا سیستم به سرعت بتواند راهکارهای مبارزه با این نوع حملات را فعال کند.
تدوین برنامه واکنش به حملات DDoS، اولین گام در جهت تدوین استراتژی دفاعی است. اولین اقدامات شما در زمان تهاجم تعیین میکنند که این وضعیت بحرانی چگونه خاتمه خواهد یافت. اطمینان حاصل نمایید که مرکز داده شما آماده مبارزه بوده و افراد تیم از مسئولیتهای خود در هنگام وقوع حملات آگاه هستند.
عناصر کلیدی موثر در مبارزه با DDoS برای هر شرکتی یکسان است و شامل موارد زیر خواهد بود:
تهیه چک لیست: لیستی کامل از درخواستهای مشکوکی که لازم است برای شناسایی تهدیدها آنها را ارزیابی کنید تهیه نمایید.
همچنین ابزارهای فیلترینگ موثر در دفاع از سیستم را فراهم کنید. از سیستمهای دفاعی سختافزاری و نرمافزاری با امنیت بالا استفاده کنید.
تشکیل تیم مقابله با حمله دی داس: مسئولیت های هر یک از اعضای تیم را به طور کامل برای او شرح دهید تا از واکنش سازماندهیشده در هنگام حملات اطمینان یابید.
تعیین نحوه اطلاعرسانی: اطمینان حاصل کنید که تمام اعضای تیم میدانند در صورت حمله با چه کسی تماس بگیرند و اطلاعرسانی را از کجا شروع کنند.
تهیه لیست مخاطبین داخلی و خارجی: تمام مخاطبینی که در هنگام حملات دی داس، باید از این مسئله آگاه شوند را لیست نمایید. همچنین لازم است استراتژیهای ارتباطی خود را با مشتریان، ارائهدهندگان خدمات ابری و ارائهدهندگان خدمات امنیتی تقویت کنید.
۲. زیرساخت شبکه خود را ایمن کنید
کاهش تهدیدات امنیتی شبکه تنها با به کارگیری راهبردهای حفاظتی چند سطحی که شامل سیستمهای پیشرفته پیشگیری از نفوذ و مدیریت تهدیدها هستند قابل دستیابی است. این راهبردها، استفاده همزمان از موارد زیر را در برمیگیرند:
دیوار آتش یا فایروال
VPN
ضد اسپم
فیلتر محتوا
لود بالانسر
تمام موارد فوق دیواره حفاظتی مقاوم و موثری در برابر DDos ایجاد میکنند و از بروز این حملات جلوگیری به عمل میآورد؛ زیرا میتوانند، ترافیکهای غیرعادی را با دقت بالا شناسایی کرده و آنها را بلاک کنند.
تجهیزات شبکه تنها میتوانند به طور محدود از بروز حمله دی داس جلوگیری نمایند. در نتیجه این امکان وجود دارد که بخواهید در راستای تقویت امنیت زیرساختها، از خدمات خارجی نیز بهره ببرید. ما به شما به کارگیری سرویسهای مبتنی بر Cloud را پیشنهاد میکنیم. استفاده از این سرویسها در جهت تقویت امنیت، راهکاری مناسب و ارزانقیمت برای شرکتهای کوچک و متوسط است.
علاوهبراین، همواره باید سیستمهای خود را بهروز نگه دارید. چرا که سیستمهای قدیمی از لحاظ امنیتی خلاءهای گستردهای دارند و حمله به آنها سادهتر خواهد بود. با ایجاد انسجام در زیرساختها و نصب نسخههای جدید نرمافزارها میتوانید راه ورود هکرها را سد کنید.
از آنجایی که حملات DDoS پیچیدگیهای خاصی دارند، بدون استفاده از سیستمهای مناسب راهی برای دفاع دربرابر آنها، شناسایی این نوع حملهها و ارائه واکنش درست و سریع وجود نخواهد داشت. چنین سیستمهایی با پشتیبانی از زیرساختها، ایمنسازی آنها و و ایجاد برنامههای مقابله با دی داس، میتوانند خطر ناشی از هر تهدید را به حداقل ممکن برسانند. به کارگیری این سیستمها، نگرانیهای مدیران و صاحبان هر کسبوکار را کاهش میدهد.
۳. پایههای امنیتی را تقویت کنید
اصول ساده ایمنی را به کاربران خود آموزش دهید. راهکارهای ایمن مانند استفاده از رمزهای پیچیده که به طور منظم تغییر میکنند، روشهای ضد فیشینگ و فایروالهای ایمن که ترافیک خارجی را محدود میسازند میتوانند تا حدودی بر ایمنی شبکه بیفزایند. البته این اقدامات به تنهایی DDoS را متوقف نمیکنند، اما به عنوان یک پایه امنیتی مهم عمل خواهند کرد. استفاده از روشهای امنیتی قوی میتواند شبکههای تجاری را از خطر حفظ کند.
۴. از معماری شبکه حمایت کنید
از دیگر فاکتورهای موثر در مبارزه با حمله دی داس میتوان به تمرکز بر معماری شبکه و ایمنسازی آن اشاره کرد. هر کسبوکار باید به ایجاد منابع اضافی شبکه بپردازد تا در زمان حمله به یکی از سرورها بتواند از طریق سایر سرورهایی که دارد، به کنترل ترافیک بالا بپردازد. همچنین بهتر است سرورها از نظر جغرافیایی در نقاط مختلفی قرار بگیرند. زیرا این عمل میتواند هدف قرار دادن آنها را برای مهاجمان دشوارتر سازد.
۵. به علائم و نشانههای حملات DDoS توجه کنید
حمله DDoS نشانههای بازری دارد که عبارتند از:
کند شدن شبکه
Shutdown متناوب وبسایت
البته باید توجه داشته باشیدکه هیچ شبکهای بینقص نیست؛ اما اگر این اختلالات برای مدت طولانی باقی بمانند و شدیدتر از حد معمول بروز پیدا کنند، احتمالا شبکه هدف حملات دی داس قرار گرفته و شرکت باید اقداماتی را در جهت مقابله با این تهاجمها آغاز نماید.
دیدگاهتان را بنویسید