حملات DDoS در لینوکس (Distributed Denial of Service) یکی از رایجترین تهدیدات سایبری هستند که میتوانند سرورها و شبکههای مبتنی بر لینوکس را هدف قرار دهند. در این نوع حملات، ترافیک جعلی بهطور گسترده به سمت یک سرور ارسال میشود تا منابع آن را مصرف کرده و عملکرد طبیعی آن را مختل کند. در این مقاله از وبلاگ یونیکس وب، نحوه شناسایی و جلوگیری از حملات DDoS در لینوکس را بررسی میکنیم و راهکارهای مؤثری برای مقابله با این تهدید ارائه خواهیم داد.

۱. شناسایی حملات DDoS در لینوکس
۱.۱ بررسی افزایش ناگهانی ترافیک
یکی از نشانههای اولیه حملات DDoS در لینوکس افزایش ناگهانی ترافیک ورودی به سرور است. میتوان با استفاده از ابزارهایی مانند netstat و iftop میزان اتصالات غیرعادی را بررسی کرد:

این دستور تعداد اتصالات فعال روی پورت ۸۰ را نشان میدهد. اگر مقدار آن بهطور غیرعادی زیاد باشد، ممکن است سرور شما تحت حمله باشد.
۱.۲ بررسی میزان بار روی CPU و حافظه
افزایش ناگهانی مصرف پردازنده و حافظه نیز از علائم حمله DDoS است. ابزار htop به شما امکان میدهد منابع مصرفشده را بهصورت زنده بررسی کنید:
htop

۲. روشهای جلوگیری و مقابله با حملات DDoS در لینوکس
۲.۱ استفاده از فایروالهای لینوکس
استفاده از iptables یا firewalld میتواند به فیلتر کردن ترافیک مخرب کمک کند. برای مثال، میتوان تعداد درخواستها از یک IP خاص را محدود کرد:
این دستور اجازه نمیدهد که بیش از ۵۰ اتصال همزمان از یک IP به پورت ۸۰ برقرار شود.
۲.۳ استفاده از Cloudflare یا CDNها
CDNهایی مانند Cloudflare میتوانند با فیلتر کردن ترافیک ورودی، از سرور شما در برابر حملات DDoS محافظت کنند.
۲.۴ محدود کردن نرخ درخواستها با mod_evasive در Apache
اگر از Apache استفاده میکنید، میتوانید ماژول mod_evasive را برای جلوگیری از درخواستهای مکرر از یک IP نصب کنید:






