İnternete bağlanan yeni bir sunucu dakikalar içinde otomatik tarama ve parola deneme saldırıları almaya başlar. Aşağıdaki adımlar (örnekler Ubuntu/Debian içindir), ilk saatte uygulanırsa saldırı yüzeyini büyük ölçüde küçültür.
İlk 10 adım
- Sistemi güncelleyin:
apt update && apt upgradeile tüm paketleri güncelleyin. - Yönetici kullanıcı oluşturun: Günlük işler için sudo yetkili normal kullanıcı kullanın, root ile doğrudan çalışmayın.
- SSH anahtarı ile giriş yapın:
ssh-keygenile anahtar üretip açık anahtarı sunucuya ekleyin. - Parola ile SSH girişini kapatın:
/etc/ssh/sshd_configiçindePasswordAuthentication noayarlayın. - Root SSH girişini kapatın:
PermitRootLogin noayarlayın. Değişikliklerden önce başka bir oturumda anahtarla girişin çalıştığından emin olun; yoksa dışarıda kalabilirsiniz. - Güvenlik duvarı kurun: UFW veya nftables ile yalnızca gerekli portları açın (SSH, 80, 443).
- fail2ban kurun: Tekrarlayan başarısız girişleri otomatik engeller.
- Otomatik güvenlik güncellemelerini açın: Ubuntu'da
unattended-upgrades. - Gereksiz servisleri kapatın:
ss -tulpnile dinleyen servisleri kontrol edin, kullanmadıklarınızı durdurun. - Yedek ve izleme kurun: Anlık görüntü (snapshot) ve dış yedek alın; kaynak kullanımını ve oturum açma kayıtlarını izleyin. Yedekleme rehberi
SSH portunu değiştirmek gerekli mi?
Portu değiştirmek log gürültüsünü azaltır ama gerçek güvenlik sağlamaz ("belirsizlik yoluyla güvenlik"). Asıl koruma anahtar tabanlı kimlik doğrulama, güvenlik duvarı ve fail2ban'dır. İsterseniz ek önlem olarak değiştirin, tek başına güvenmeyin.
Uygulama katmanı
- Web sunucusunu ve uygulamayı root ile değil, kısıtlı kullanıcıyla çalıştırın.
- Veritabanını yalnızca localhost'a veya özel ağa açın; 3306/5432 portunu internete açmayın.
- TLS sertifikalarını otomatik yenilenecek şekilde kurun. SSL rehberi
- Yönetim panellerini (phpMyAdmin vb.) IP kısıtlaması veya VPN arkasına alın.
Sık sorulan sorular
Root parolasını ne sıklıkla değiştirmeliyim?
Parola yerine SSH anahtarı kullanıp parola girişini kapatmak daha güvenlidir. Parola kullanıyorsanız uzun, benzersiz bir parola seçin ve sızıntı şüphesinde hemen değiştirin.
VDS'i güvenlik açısından kim yönetir?
İşletim sistemi ve uygulama güvenliği genellikle müşterinin sorumluluğundadır; sağlayıcı fiziksel ve ağ altyapısını yönetir. Yönetimli hizmet gerekiyorsa baştan netleştirin.
Kaynaklar
Bu yazı genel bilgilendirme amaçlıdır; hizmet kapsamı ve güncel özellikler için ilgili ürün sayfasına bakın.