Server Hardening Nedir?

Server Hardening (Sunucu Sıkılaştırma); bir sunucunun varsayılan kurulumunda açık gelen gereksiz portları, servisleri ve zayıf izinleri kapatarak olası saldırı yüzeyini (attack surface) en aza indirme sürecidir.


7 Aşamalı Sıkılaştırma Kontrol Listesi

  1. İşletim Sistemini Güncel Tutun:
    sudo apt update && sudo apt upgrade -y
    
  2. Root Kullanıcısıyla Doğrudan SSH Girişini Kapatın:
    /etc/ssh/sshd_config içinde PermitRootLogin no yapın ve sudo yetkili yeni bir kullanıcı açın.
  3. Şifreli Giriş Yerine SSH Anahtarı (SSH Key) Zorunlu Kılın:
    PasswordAuthentication no ile kaba kuvvet şifre denemelerini tamamen sonlandırın.
  4. Varsayılan SSH Portunu (22) Değiştirin.
  5. UFW veya Firewalld Güvenlik Duvarını Aktifleştirin:
    Yalnızca 80 (HTTP), 443 (HTTPS) ve yeni SSH portunuza izin verin; diğer tüm portları engelleyin.
  6. Fail2ban Kurun: 5 kez yanlış şifre giren IP adreslerini otomatik 24 saat banlayın.
  7. Kullanılmayan Servisleri Kapatın: Çıktıda dinlenen gereksiz servisleri (ss -tulpn) tespit edip kaldırın.