Top 10 Linux Server Hardening ▪️أفضل 10 ممارسات لحماية وتأمين خوادم لينكس (شرح موسّع)
Top 10 Linux Server Hardening
أفضل 10 ممارسات لحماية وتأمين خوادم لينكس (شرح موسّع)
في البوست ده هنعرف أهم 10 خطوات أساسية لازم تعملها على أي Linux Server علشان تقلل احتمالية الاختراق وتحافظ على استقرار النظام 

علشان كده أول خطوة هي تحديث الـ Kernel والباكدجات بشكل مستمر.
sudo apt update && sudo apt upgrade -y
sudo yum update -y
نصيحة: استخدم Automatic Updates لو السيرفر مش Production حساس.
الأفضل تنشئ مستخدم عادي وتديله صلاحيات sudo، وتوقف الدخول المباشر للـ Root من SSH.
افتح ملف إعدادات SSH:
sudo nano /etc/ssh/sshd_config
اضف/عدل:
PermitRootLogin no
بعدها:
sudo systemctl restart sshd
تغييره لبورت غير مشهور يقلّل الهجمات التلقائية بنسبة كبيرة.
Port 2222
وبعد التعديل:
sudo systemctl restart sshd
ده يخليك تقفل خاصية الباسورد تمامًا.
ssh-keygen -t rsa -b 4096
في ملف SSH:
PasswordAuthentication no
لو الخدمة مش محتاجاها → اقفلها
ولو محتاجاها → افتح بورتها وبس.
sudo ufw allow 2222/tcp
sudo ufw allow http
sudo ufw allow https
sudo ufw enable
sudo apt install fail2ban -y
وتفعيل Jail SSH لحماية تسجيل الدخول.
في CentOS/RHEL → SELinux
في Ubuntu/Debian → AppArmor
مثال:
sudo setenforce 1
مهم جدًا لو بتدير سيرفر حساس.
sudo apt install aide -y
sudo aideinit
اقفل واحذف كل اللي مش محتاجه.
عرض كل الخدمات:
systemctl list-units --type=service
تعطيل خدمة:
sudo systemctl disable servicename
استخدم Auditd لمراقبة أي تغيير في النظام.
sudo apt install auditd
sudo systemctl enable auditd
sudo systemctl start auditd
---
