Giriş
Linux sunucular, internet altyapısının %90'ından fazlasını oluşturmaktadır. Bu yaygın kullanım, onları siber saldırganların bir numaralı hedefi haline getiriyor. 2024 yılında, siber tehditlerin karmaşıklığı artarken, temel güvenlik önlemleri artık yeterli değil. İşte Linux sunucularınızı güvence altına almak için uygulamanız gereken en iyi yöntemler.
1. SSH Güvenliğini Sıkılaştırın
SSH (Secure Shell), sunucunuza erişim sağlayan en kritik kapıdır. Varsayılan ayarlar genellikle güvenlik açısından yetersizdir.
- Portu Değiştirin: Varsayılan 22 portunu değiştirerek otomatik tarama botlarından kaçınabilirsiniz.
- Root Girişini Kapatın:
PermitRootLogin noayarı ile doğrudan root girişini engelleyin. - Anahtar Tabanlı Kimlik Doğrulama: Parola girişini devre dışı bırakın ve sadece SSH anahtarları ile girişe izin verin.
- Fail2Ban Kullanın: Hatalı giriş denemelerini tespit edip IP adreslerini otomatik olarak engelleyen Fail2Ban'ı mutlaka kurun.
2. Kullanıcı Yönetimi ve İzinler
En az ayrıcalık ilkesini (Principle of Least Privilege) benimseyin. Kullanıcılara sadece işlerini yapabilmeleri için gerekli olan minimum yetkileri verin.
- Kullanılmayan hesapları silin.
- Sudo yetkilerini dikkatli dağıtın.
- Dosya izinlerini (chmod/chown) düzenli olarak denetleyin. Özellikle web dizinlerinde 777 izni vermekten kaçının.
3. Güvenlik Duvarı (Firewall) Yapılandırması
Bir güvenlik duvarı olmadan sunucunuz tamamen savunmasızdır. UFW (Uncomplicated Firewall) veya iptables kullanarak sadece gerekli portları (örneğin 80, 443 ve özel SSH portunuz) dış dünyaya açın. Diğer tüm gelen trafiği varsayılan olarak engelleyin.
4. Düzenli Güncellemeler ve Yama Yönetimi
Sisteminizdeki yazılımların güncel olması, bilinen güvenlik açıklarına karşı en etkili savunmadır. apt update && apt upgrade (veya yum/dnf) komutlarını düzenli olarak çalıştırın veya otomatik güvenlik güncellemelerini (unattended-upgrades) etkinleştirin.
5. Log İzleme ve Denetim
Saldırıları önlemenin yanı sıra, gerçekleşen olayları analiz edebilmek de önemlidir. /var/log/auth.log, /var/log/syslog gibi önemli log dosyalarını düzenli olarak inceleyin veya Logwatch gibi araçlarla günlük özet raporlar alın.
Sonuç
Linux sunucu güvenliği bir varış noktası değil, sürekli bir süreçtir. Bu rehberdeki adımları uygulamak, sunucunuzu siber tehditlerin %99'una karşı koruyacaktır. Düzenli yedek almayı ve güvenlik politikalarınızı güncel tutmayı unutmayın.