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
- İşletim Sistemini Güncel Tutun:
sudo apt update && sudo apt upgrade -y - Root Kullanıcısıyla Doğrudan SSH Girişini Kapatın:
/etc/ssh/sshd_configiçindePermitRootLogin noyapın vesudoyetkili yeni bir kullanıcı açın. - Şifreli Giriş Yerine SSH Anahtarı (SSH Key) Zorunlu Kılın:
PasswordAuthentication noile kaba kuvvet şifre denemelerini tamamen sonlandırın. - Varsayılan SSH Portunu (22) Değiştirin.
- 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. - Fail2ban Kurun: 5 kez yanlış şifre giren IP adreslerini otomatik 24 saat banlayın.
- Kullanılmayan Servisleri Kapatın: Çıktıda dinlenen gereksiz servisleri (
ss -tulpn) tespit edip kaldırın.