7 نکته طلایی برای امنیت در لینوکس ( بخش اول )

7 نکته طلایی برای امنیت در لینوکس ( بخش اول )
7 نکته طلایی برای امنیت در لینوکس ( بخش اول )
8 ماه پیش

امنیت واژه‌ای است که امروزه کاربران با آن زیاد سر و کار دارند.

امروزه کاربرد سرور‌های لینوکسی در اینترنت بسیار زیاد شده است و شاید همین الان شما یکی از کاربران آن باشید.

در این مقاله سعی شده 7 نکته طلایی برای برقراری امنیت در سرور های لینوکس را بررسی کرده و به صورت قدم به قدم آموزش دهیم.

7 نکته طلایی برای امنیت در لینوکس

1- استفاده از پسورد های پیچیده و غیر قابل حدس

2 – غیر فعال کردن لاگین با یوزر root

3- محدود سازی ورود کاربران

4- غیر فعال کردن پروتکل 1

5- استفاده از پورت های غیر استاندارد

6- فیلتر کردن ارتباطات SSH با فایروال

7- استفاده از کلید های امنیتی برای تشخیص هویت

 

  • استفاده از پسوردهای پیچیده و غیر قابل حدس

اولین قدم برای برقراری امنیت در لینوکس استفاده و انتخاب یک پسورد مستحکم و پیچیده است.

هکرها در اولین اقدام با حمله بروت فورس سعی می کنند پسورد شما را شکسته و به سیستم شما نفوذ کنند.

حال در صورتی که شما از یک پسورد پیچیده‌ استفاده کنید، کار هکر سخت‌تر خواهد شد.

برای انتخاب یک پسورد پیچیده و مستحکم می توانید چند نکته زیر را مد نظر داشته باشید.

  • حداقل تعداد کاراکتر ها 8 عدد باشد.

  • از ترکیب حروف بزرگ و کوچک استفاده کنید.

  • اعداد را در بین حروف ها قرار دهید

  • از کاراکتر های غیر عددی و حرفی استفاده کنید.

در صورتی که نیاز به تغییر پسورد خود دارید می توانید از دستور زیر استفاده کنید.

ساختار تغییر پسورد به شکل زیر است.

passwd username

و در مثال زیر می خواهیم پسورد یوزر root را تغییر دهیم.

passwd root

 

  • غیر فعال کردن لاگین با یوزر root

غیر فعال کردن لاگین با یوزر  root به این معناست که شما نمی توانید در هنگام ورود به ترمینال لینوکس از یوزر root بهره ببرید.

برای غیر فعال سازی لاگین با یوزر root مراحل زیر را انجام دهید.

با یک ویرایشگر فایل etc/ssh/sshd_config/ را باز کرده کنید.

nano /etc/ssh/sshd_config

در این فایل دنبال عبارت زیر بگردید و کلمه yes را به no تغییر دهید.

# Prevent root logins:

PermitRootLogin no

پس از اعمال تغییرات و ذخیره کردن فایل سرویس SSH را مجددا راه اندازی کنید.

service ssh restart

پس از انجام تنظیمات بالا در صورت نیاز به یوزر root می توانید پس از لاگین با یوزر‌های دیگر از دستور su برای سوییچ کردن بین یوزر‌ها استفاده کنید.

 

  • محدود سازی ورود کاربران

ممکن است شما بر روی سرور خود نام‌های کاربری زیادی داشته باشید ولی فقط چند عدد از آنها نیاز به ورود داشته باشند.

به طور مثال شما 10 یوزر در لینوکس خود دارید ولی فقط یوزرهای ali و sina می توانند از راه دور به سرور متصل شود.

برای محدود سازی یوزرهای لینوکس، فایل sshd_config را با یک ویرایشگر باز کنید.

nano /etc/ssh/sshd_config

پس از باز شدن فایل، عبارت “AllowUsers” را پیدا کرده و مطابق دستور زیر یوزرها را وارد کنید.

AllowUsers ali sina

و در نهایت سرویس SSH را مجددا راه اندازی کنید.

Service ssh restart
  • غیر فعال کردن پروتکل 1

سرویس SSH با 2 پروتکل به نام های protocol 1 و protocol 2 کار می کند که پروتکل 1 به علت قدیمی بودن، امنیت کمتری نیز دارد.

پس بهتر است در ارتباطات خود از پروتکل 2 استفاده کنید.

برای غیرفعال کردن پروتکل 1 مجددا فایل sshd_config را با ویرایشگر باز کنید.

nano /etc/ssh/sshd_config

عبارت زیر را پیدا کنید و به عبارت protocol 2 تغییر دهید.

# Protocol 2,1

Protocol 2

در خط دوم پروتکل را به 2 تغییر دهید و سرویس SSH را مجدد راه اندازی کنید.

service ssh restart

 

در این مقاله با 4 نکته از 7 نکته طلایی برای امنیت در لینوکس آشنا شدید در مقاله بعدی 3 نکته پیشرفته دیگر برای برقراری امنیت لینوکس توضیح داده خواهد شد.

 

6065
A
A