Linux Sunucu Güvenliği: Başlangıç Rehberi
Linux sunucunuzu siber tehditlere karşı korumak için uygulamanız gereken temel güvenlik adımlarını, SSH hardening'den firewall kurallarına kadar adım adım anlatıyoruz.
Linux sunucular, web sitelerinden veritabanlarına, e-posta hizmetlerinden uygulama sunucularına kadar geniş bir yelpazede kullanılır. Ancak bir sunucuyu internete açtığınız anda, dünya genelindeki otomatik saldırı botlarının hedefi olursunuz. Bu rehberde, Linux sunucunuzu temel güvenlik önlemleriyle nasıl koruyacağınızı adım adım anlatacağız.
1. SSH Güvenliğini Güçlendirme
SSH (Secure Shell), sunucunuza uzaktan bağlanmanızı sağlayan en kritik hizmettir. Varsayılan ayarlarla bırakıldığında brute-force saldırılarına açık hale gelir. İlk yapmanız gereken, root kullanıcıyla doğrudan SSH erişimini kapatmak ve standart 22. portu değiştirmektir.
- Root login'i devre dışı bırakın (PermitRootLogin no)SSH portunu değiştirin (örn: 2222)SSH key tabanlı kimlik doğrulama kullanınParola ile girişi devre dışı bırakın (PasswordAuthentication no)MaxAuthTries değerini 3 ile sınırlayınAllowUsers ile sadece belirli kullanıcılara izin verin
2. Firewall Yapılandırması (UFW)
UFW (Uncomplicated Firewall), Ubuntu ve Debian tabanlı sistemlerde en yaygın kullanılan güvenlik duvarıdır. Sadece ihtiyacınız olan portları açık tutarak saldırı yüzeyini minimize edersiniz. Temel bir web sunucusu için yalnızca HTTP (80), HTTPS (443) ve SSH portlarını açmanız yeterlidir.
3. Fail2Ban ile Brute-Force Koruması
Fail2Ban, başarısız giriş denemelerini izleyerek saldırganların IP adreslerini otomatik olarak yasaklar. SSH, Nginx, Apache gibi hizmetler için önceden tanımlı kurallarla gelir. Kurulumu basittir ve sunucunuzu otomatik saldırılara karşı etkili şekilde korur.
4. Sistem Güncellemeleri ve Yedekleme
Güvenlik yamalarını düzenli olarak uygulamak, bilinen açıkların istismar edilmesini önler. Ubuntu'da 'unattended-upgrades' paketi ile güvenlik güncellemelerini otomatik hale getirebilirsiniz. Ayrıca düzenli yedekleme stratejisi oluşturarak, en kötü senaryoda bile verilerinizi kurtarabilirsiniz.
Sonuç
Linux sunucu güvenliği, tek seferlik bir iş değil sürekli bir süreçtir. Bu rehberdeki temel adımları uygulayarak sunucunuzun güvenlik seviyesini önemli ölçüde artırabilirsiniz. Profesyonel sunucu kurulumu ve güvenlik yapılandırması için hizmetlerimize göz atabilirsiniz.