امنیت شبکه ۲۲ شهریور ۱۴۰۴ زمان مطالعه: ۱۵ دقیقه

راهنمای جامع امنیت سرورهای لینوکسی در سال ۲۰۲۵

آرش محمودی

تیم فنی اوربیت دیزاین

در دنیای امروز، امنیت سرور مهم‌ترین اولویت هر مدیر سیستم است. طبق آمار سال ۲۰۲۴، بیش از ۶۰٪ سرورهای لینوکسی به دلیل تنظیمات پیش‌فرض ناامن مورد نفوذ قرار می‌گیرند. در این مقاله، چک‌لیست امنیتی حیاتی برای سخت‌سازی (Hardening) سرورهای اوبونتو و دبیان را بررسی می‌کنیم.

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

۱. بروزرسانی مداوم سیستم عامل

اولین و ساده‌ترین قدم، بروزرسانی پکیج‌هاست. هکرها عاشق حفره‌های امنیتی در نرم‌افزارهای قدیمی (CVE) هستند. پیشنهاد می‌شود این کار را به صورت هفتگی انجام دهید:

$ sudo apt update && sudo apt upgrade -y $ sudo apt dist-upgrade

۲. پیکربندی فایروال (UFW)

استراتژی ما "مسدودسازی همه، باز کردن ضروری‌ها" (Whitelisting) است. هر پورتی که استفاده نمی‌شود باید بسته باشد:

sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow ssh sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw enable

۳. ایمن‌سازی سرویس SSH

پورت پیش‌فرض 22 اولین هدف ربات‌های بروت‌فورس است. فایل /etc/ssh/sshd_config را ویرایش کنید و تغییرات زیر را اعمال نمایید:

  • Port: تغییر به یک عدد رندوم (مثلاً 2244).
  • PermitRootLogin: تغییر به no (ورود مستقیم روت ممنوع).
  • PasswordAuthentication: تغییر به no (فقط استفاده از SSH Key).
نمودار عملکرد Fail2Ban

۴. نصب Fail2Ban

این ابزار لاگ‌های سیستم را رصد می‌کند و اگر IP خاصی چندین بار رمز عبور اشتباه وارد کند، آن را در فایروال بلاک می‌کند. این خط دفاعی اصلی در برابر حملات Brute-force است.

اشتراک‌گذاری:
بازگشت به وبلاگ