جستجو برای:
  • تقویم آموزشی
  • آموزش آنلاین
  • فرم پیش ثبت نام
  • فرم درخواست مدرک
  • وبینار
  • وبینارهای آموزشی
  • بین الملل
    • آموزشگاه های بین المللی
    • آزمون های بین المللی
  • دوره ها
    • امنیت
      • EC-Council
      • F5
      • Fortinet
      • ISACA
      • ISC2
      • Juniper
      • Payment Security
      • SANS
      • SCADA
      • Secure coding
      • SOC
      • Splunk
    • بانک اطلاعاتی
      • Oracle
      • SQL Server
    • هوش مصنوعی
    • تحول دیجیتال
    • گرافیک
    • برنامه نویسی
      • متخصص .net
      • متخصص php
      • متخصص Java
      • متخصص جاوا اسکریپت
      • متخصص پایتون
      • متخصص Front End
      • متخصص UI/UX
    • ذخیره و بازیابی اطلاعات
      • Big Data
      • EMC
      • HP
      • Netbackup
      • veeam
    • شبکه
      • Cisco Old Level
      • Cisco New Level
      • CompTIA
      • EPI
      • آموزش Linux
      • Microsoft
      • Mikrotik
      • SolarWinds
    • کارکنان دولت
    • مجازی سازی
      • Cloud computing
      • Hyper-V
      • VMware
      • AWS
      • Azure
    • Devops
    • مخابرات
    • مدیریت فناوری اطلاعات
      • ISO 27001
      • IT Management
      • Project Management
    • ارزهای دیجیتال
    • اتوماسین صنعتی و ابزار دقیق
    • ویژه دوران
      • کارگاه ها و سمینارها
      • محصولات دوران
  • ویدئوها
  • بلاگ
  • آموزش، توانمندسازی، استخدام
  • آکادمی خوزستان
 
  • 021-43589
  • دعوت به همکاری
  • درباره ما
  • تماس با ما
  • مجله اینترنتی گروه دوران
آموزشگاه آکادمی دوران | برگزاری دوره های آموزشی تخصصی IT
دسته بندی‌ دوره‌ها
  • شبکه
    • Microsoft
    • SolarWinds
    • CompTIA
    • Cisco Old Level
      • Cisco New Level
    • Mikrotik
    • آموزش Linux
    • EPI
  • مخابرات
    • مخابرات
  • امنیت
    • ISC2
    • F5
    • EC-Council
    • Juniper
    • SOC
    • Fortinet
    • SANS
    • SCADA
    • ISACA
    • Secure coding
    • Payment Security
    • Splunk
  • مجازی سازی
    • Hyper-V
    • Cloud computing
    • VMware
    • AWS
    • Azure
  • Devops
    • Devops
  • مدیریت فناوری اطلاعات
    • ISO 27001
    • IT Management
    • Project Management
  • تحول دیجیتال
  • هوش مصنوعی
  • برنامه نویسی
    • متخصص پایتون
    • متخصص .net
    • متخصص جاوا اسکریپت
    • متخصص Java
    • متخصص Front End
    • متخصص UI/UX
    • متخصص php
  • گرافیک
  • ذخیره و بازیابی اطلاعات
    • Big Data
    • HP
    • EMC
    • Netbackup
    • veeam
  • بانک اطلاعاتی
    • Oracle
    • SQL Server
  • دیجیتال مارکتینگ
    • دیجیتال مارکتینگ
  • ارزهای دیجیتال
    • ارزهای دیجیتال
  • اتوماسین صنعتی و ابزار دقیق
  • ویژه دوران
    • کارگاه ها و سمینارها
    • محصولات دوران
    • کارکنان دولت
0

ورود و ثبت نام

  • تقویم آموزشی
  • آموزش آنلاین
  • وبینارهای آموزشی
  • بین الملل
    • آموزشگاه های بین المللی
    • آزمون های بین المللی
  • فرم پیش ثبت نام
  • فرم درخواست مدرک
  • ویدئوها
  • شعب آکادمی
    • آکادمی خوزستان
    • آکادمی بندرعباس
  • آموزش، توانمندسازی، استخدام

بلاگ

آموزشگاه آکادمی دوران | برگزاری دوره های آموزشی تخصصی IT بلاگ مقالات امنیت حملات انکار سرویس یا DoS & DDOS

حملات انکار سرویس یا DoS & DDOS

1400/10/13
ارسال شده توسط soheili
مقالات امنیت
2.55k بازدید
حملات انکار سرویس یا DoS & DDOS

در حملات انکار سرویس، مهاجمین قصد دارند تا به هر ترتیبی، سرویسی که در حال ارائه خدمت می‌باشد را از کار انداخته و مانع از دسترسی کاربران قانونی به آن سرویس شوند. از دیدگاه نفوذگر، سرویس باید متوقف شود و نحوه آن از اهمیت زیادی برخوردار نمی‌باشد. بدین معنی که در یک حمله DoS نکات فنی و تکنیک‌های تخصصی مهم نبوده و صرفا انکار سرویس اهمیت دارد. البته از این نکته هم نباید گذر کرد که بسیاری از حملات انکار سرویس ممکن است از نظر فنی بسیار ظریف و تخصصی باشند ولی در نهایت از دسترس خارج نمودن سرویس مهم خواهد بود.

در مورد حملات انکار سرویس باید به این نکته توجه داشت که خسارت‌ها و صدمات وارد شده به شرکت یا سازمان هدف می‌تواند جبران ناپذیر بوده و موجب از دست رفتن اعتبار شرکت یا سازمان گردد.

شمار زیادی از شیوه‌ها برای انکار سرویس وجود دارد و همچنین هر روز آسیب‌پذیری‌های DoS جدیدی کشف می‌شوند. همچنین در نظر داشته باشید که شما نمی‌توانید به طور کامل حمله انکار سرویس را از بین ببرید ولی با تدابیر لازم می‌توانید تا جای ممکن اثرات آن را کاهش دهید.

با توجه به وجود آسیب‌پذیری‌های مختلف که منجر به حملات انکار سرویس می‌شوند، بروزرسانی سیستم و نصب وصله‌ها، بسیار حائز اهمیت خواهد بود. البته علاوه بر این شما باید اطمینان حاصل نمایید که پهنای باند مناسب را برای اتصال سیستم‌های مهم در نظر گرفته اید.

 

انواع حملات انکار سرویس

 

انواع حملات انکار سرویس

به صورت کلی حملات انکار سرویس به دو دسته حملات محلی یا Locally و حملات از راه دور مبتنی بر شبکه تقسیم بندی می‌شوند.

 

انواع حملات انکار سرویس

حملات محلی DoS از یک حساب کاربری روی سیستم قربانی اجرا می‌شود. در واقع نفوذگر برنامه‌ها و توابعی را اجرا می‌کند که مانع از دسترسی کاربران به منابع داخلی می‌شود. دو راه برای انجام حملات محلی DoS وجود دارد که در تصویر بالا قابل مشاهده می‌باشد.

نفوذگر می‌تواند به راحتی موجب Crash نمودن یک سرویس توسط متوقف کردن یک Process در حال اجرا شود. هنگامی‌که Process مربوط به سرویس اجرا نشود، نمی‌توان درخواست‌های مشروع کاربر را اداره نمود.

راه دیگری که برای راه اندازی حمله محلی DoS انجام می‌شود، مصرف منابع سیستم و از کار انداختن آن است. یک نفوذگر می‌تواند تمامی‌چرخه CPU، فضای رم، فضای‌هارد دیسک و یا منابع قانونی دیگر را درگیر نموده و مصرف کند. بدین صورت کاربران قانونی قادر به استفاده از منابع سیستم نخواهند بود. یکی از مثال‌هایی که در این جا می‌توان به آن اشاره نمود استفاده از تکنیک CPU Hog  است.

با این تکنیک یک فرآیند با اولویت بالا در یک دستگاه ایجاد می‌شود که کلیه منابع سیستم را اشغال می‌کند. یکی از ابزارهایی که برای شبیه سازی این حمله می‌توان از آن استفاده نمود ابزار CPU Stres است در این آدرس می‌توان اطلاعات مفیدی را در مورد آن کسب نمود.

 

دسته دوم از حملات DoS، حملات مبتنی بر شبکه هستند. این حملات هم به دو دسته زیر تقسیم می‌شوند:

malformed packet attack
packet flood

یک حمله بسته ناقص یا malformed packet attack شامل ارسال یک بسته یا جریان کوچک بسته به سیستم هدف است، به نحوی که این نوع بسته توسط توسعه دهندگان دستگاه پیش بینی نشده است.

سیستم‌عامل، اپلیکیشن یا برنامه‌های تحت شبکه به گونه ای طراحی نشده اند تا به چنین فرمت‌های نامتعارف رسیدگی نموده و آن را Handle نمایند. نمونه‌هایی از این حمله شامل ارسال بسته‌هایی که بیش از حد طولانی هستند مانند Ping of Death یا بسته‌های نامتعارف مانند حمله Teardrop می‌باشند.

دومین نوع از حملات مبتنی بر شبکه، سیل بسته‌ها یا Packet Flood می‌باشد. در واقع این نوع از حملات DoS یکی از شایع ترین حملات انکار سرویس می‌باشد. این حمله شامل ارسال بسته‌های بیشتر از حد توان یک سیستم به آن است. با این کار نفوذگر سبب می‌شود تا تمامی ‌پهنای باند دستگاه مصرف شده و منابع آن درگیر پاسخ شده و از دسترس خارج شوند.

 

DNS Amplification Attacks

انکار سرویس یا DoS & DDOS

امروزه ما شاهد افزایش قابل توجهی در حملات DNS amplification هستیم. این حمله مشابه حملات Smurf می‌باشد، اما تفاوت‌های مهمی ‌بین این حملات وجود دارد. همانند حملات Smurf، حمله DNS amplification هم از بسته‌های جعلی علیه یک شخص ثالث برای تقویت ترافیک به سمت هدف استفاده می‌کند.

اما در حملات Smurf، برای تقویت حمله، بسته‌ها به یک آدرس Broadcast در شبکه ارسال می‌شوند ولی در حملات DNS amplification ارسال بسته به آدرس Broadcast ارسال نمی‌شود. این حمله که بیش از یک دهه از شناخته شدن آن می گذرد، شامل ارسال بسته‌های کوچک و جعلی DNS Query به مجموعه‌ای از سرورهای DNS در اینترنت است. این امر موجب تقویت ترافیک به سمت هدف نهایی می‌گردد.

لازم به ذکر از تا قبل از سال 2005 این حملات با DNS Query‌هایی با حجم 60 بایت انجام می‌شد ولی با افزایش سایز بسته‌های DNS به 512 بایت، قدرت حمله Amplification حدود 8.5 برابر شد.

 

برای اطلاع از دور های امنیت به صفحه دوره های امنیت مراجعه نمایید

 

EDNS

سرورهای DNS مدرن، از ویژگی EDNS پشتیبانی می‌نمایند، ساختار EDNS که با عنوان Extension Mechanisms for DNS نیز شناخته می‌شود، در RFC 2671 توضیح داده شده است. EDNS به شما اجازه می‌دهد تا بسته‌های بزرگتر از سایز معمول که 512 بایت می‌باشد را در قالب پروتکل UDP ارسال نمایید. البته لازم به ذکر است که برخی از فایروال‌ها ممکن است بسته‌های UDP که دارای سایز بیش از 512 بایت می‌باشند را مسدود نماید.

نفوذگران از این ویژگی برای ایجاد سیل‌های عظیم (Massive Flood) استفاده می‌کنند. در این حمله نفوذگر با ارسال یک Query با حجم 60 بایت، برای بازیابی یک رکود که 4000 بایت حجم دارد، می‌تواند قدرت حمله خود را بیش از 66 برابر نماید. در ادامه اگر چندین حمله از این نوع انجام گیرد، می‌توان چند گیگابیت بر ثانیه ترافیک تولید نماید.

برای انجام این حمله نفوذگر باید ابتدا سرور‌های DNS ای که می‌توانند جست و جو‌های بازگشتی (recursive lookups) را از هر شخصی انجام دهد، شناسایی نماید. سپس نفوذگر یک درخواست را به این سرورها ارسال می‌کند. درخواست ارسالی توسط نفوذگر اشاره به رکورد DNS ای دارد که سرور ارائه دهنده آن در اختیار نفوذگر می‌باشد. از آن جا که سرورها برای عملیات بازگشتی یا recursion پیکربندی شده‌اند، با ارسال درخواست، پاسخ آن به سمت سرور DNS ای که در اختیار نفوذگر می‌باشد ارسال می‌شود و مشخصات را از وی درخواست می‌نماید.

سرور مهاجم یک پاسخ که حاوی رکورد TXT به حجم 4000 بایت می‌باشد را به سمت سرور اصلی ارسال می‌نماید. این پاسخ در حافظه سرور DNS باقیمانده (Cache می‌شود) تا برای Amplification از آن استفاده شود.

هم اکنون که نفوذگر رکورد بزرگی را در حافظه سرور DNS بارگذاری کرده است، در ادامه نفوذگر اقدام به ارسال درخواست‌های DNS (با فعال نمودن گزینه EDNS برای پاسخ‌های بزرگ) با آدرس جعل شده می‌نماید. آدرس جعل شده در واقع همان سیستمی‌است که نفوذگر قصد حمله به آن را دارد.

در ادامه سرورDNS پاسخ را که رکورد TXT با حجم 4000 بایت می‌باشد، از طریق بسته‌های UDP به سمت قربانی ارسال می‌کند. در این صورت قربانی با سیل عظیمی‌از بسته‌ها غرق خواهد شد. توجه داشته باشید که این حمله با صدها و یا هزاران سرور DNS انجام می‌شود. جهت درک بهتر این موضوع به تصاویر زیر توجه نمایید.

 

انواع حملات انکار سرویس

 

انواع حملات انکار سرویس

بیشتر بخوانید: حملات DNS چیست؟

اشتراک گذاری:
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
مطالب زیر را حتما بخوانید
  • آموزش امنیت شبکه
    IT، امنیت، شبکه؛ هر چی باید بلد باشی تو این مقاله هست!

    9 بازدید

  • داکر
    مفاهیم داکر در عمل: توسعه و استقرار اپلیکیشن‌های وب

    22 بازدید

  • امنیت سایبری
    ۵ راه ورود سریع به دنیای امنیت سایبری (با منابع رایگان)

    33 بازدید

  • کارشناس امنیت
    10 مهارتی که به متمایز شدن یک کارشناس امنیت کمک می‌کند.

    27 بازدید

  • استخدام مهندس دواپس
    6 دلیل برای اینکه نباید مهندس دواپس (DevOps) را استخدام کنید!

    43 بازدید

  • اشتباهات امنیتی
    6 اشتباه رایج امنیتی و نادیده گرفتن آنها توسط متخصصان IT

    30 بازدید

قدیمی تر تیم قرمز (Red Teaming ) چیست؟
جدیدتر فایروال چیست

دیدگاهتان را بنویسید لغو پاسخ

فرصت بی نظیر ورود به باز کار
دسته‌های دوره های آموزشی
  • آموزش دوره های devOPS
  • اتوماسین صنعتی و ابزار دقیق
  • ارزهای دیجیتال
  • امنیت
    • EC-Council
    • F5
    • Fortinet
    • ISACA
    • ISC2
    • Juniper
    • Payment Security
    • SANS
    • SCADA
    • Secure coding
    • SOC
    • Splunk
  • بانک اطلاعاتی
    • Oracle
    • SQL Server
  • برنامه نویسی
    • IOS
    • programming & Web
    • متخصص C#
    • متخصص PHP
    • متخصص UI/UX
    • متخصص پایتون
    • متخصص جاوا
    • متخصص جاوا اسکریپت
    • متخصص فرانت اند
  • تحول دیجیتال
  • درحال برگزاری
  • دیجیتال مارکتینگ
  • ذخیره و بازیابی اطلاعات
    • Big Data
    • EMC
    • HP
    • Netbackup
    • veeam
  • شبکه
    • Cisco Old Level
      • Cisco New Level
    • CompTIA
    • EPI
    • Microsoft
    • Mikrotik
    • SolarWinds
    • آموزش Linux
  • کارکنان دولت
  • گرافیک
  • مجازی سازی
    • AWS
    • Azure
    • Cloud computing
    • Hyper-V
    • VMware
  • مخابرات
  • مدیریت فناوری اطلاعات
    • ISO 27001
    • IT Management
    • Project Management
  • هوش مصنوعی
  • ویژه دوران
    • کارگاه ها و سمینارها
    • محصولات دوران

درباره ما

گروه دوران یکی از موفق‌ترین مجموعه شرکت‌های فناوری اطلاعات است، که با هدف ارائه محصولات وخدمات متنوع تاسیس گردید. این مجموعه بیش از 23 سال سابقه کاری در زمینه نرم افزار، مخابرات و شبکه دارد.

تماس با ما

  • تهران،خیابان بهشتی ،خیابان پاکستان ، کوچه حکیمی، پلاک 12
  • 021-43589
  • 021-88172361 اضطراری
  • 021-88172365 اضطراری
  • academy@douran.ir
Icon-instagram Icon-send-2 Linkedin-in Tape

پیوندهای مهم

  • کتابخانه
  • مجوزها
  • مشتریان
  • لابراتوار
  • فضای آموزشی
  • بلاگ
  • گروه دوران
  • دورتال

نماد اعتماد الکترونیک

تقویم زمستانی
تمامی حقوق برای آکادمی دوران محفوظ می باشد.

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت