DDoS (Distributed Denial of Service) saldırıları, bir hedef sunucuyu aşırı trafik ile boğarak hizmet kesintisine neden olmayı amaçlar. Sanal sunucular, özellikle paylaşımlı kaynaklar nedeniyle bu tür saldırılara karşı savunmasız kalabilir. Bu makalede, sanal sunucularınızı nasıl güvence altına alacağınızı ve açıkları nasıl kapatacağınızı adım adım ele alacağız.
1. Güvenlik Duvarı (Firewall) Kurulumu
Güvenlik duvarı, sunucunuzun dışardan gelen istenmeyen trafiği engellemek için kritik bir öneme sahiptir. UFW (Uncomplicated Firewall) kullanarak bir güvenlik duvarı kurmak için aşağıdaki adımları izleyin:
UFW'yi yükleyin:sudo apt-get install ufw
UFW'yi etkinleştirin:sudo ufw enable
Gerekli portları açın: Web sunucusu için (HTTP ve HTTPS) portlarını açmak için: sudo ufw allow 80/tcp sudo ufw allow 443/tcp
UFW durumunu kontrol edin:sudo ufw status
2. DDoS Koruması İçin Ayarlar
DDoS koruması, genellikle sunucu yapılandırması ve ağ yapısıyla ilgilidir. Fail2Ban kullanarak DDoS saldırılarını azaltabilirsiniz:
Fail2Ban'ı yükleyin:sudo apt-get install fail2ban
Yapılandırma dosyasını düzenleyin: sudo nano /etc/fail2ban/jail.local Aşağıdaki satırları ekleyin:
[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 5
ban_time = 600
Fail2Ban'ı yeniden başlatın:sudo systemctl restart fail2ban
3. Web Uygulama Güvenlik Duvarı (WAF) Kurulumu
WAF, web uygulamalarınıza yönelik saldırıları engellemek için kullanılır. ModSecurity ile basit bir WAF kurulumu yapabilirsiniz:
Otomatik yenilemeyi ayarlayın:sudo certbot renew --dry-run
Sonuç: Yukarıdaki adımları takip ederek sanal sunucunuzun güvenliğini artırabilir, DDoS saldırılarına karşı korunabilir ve açıklarınızı kapatabilirsiniz. Unutmayın ki, güvenlik bir kereye mahsus değil sürekli bir süreçtir ve güncellemeleri takip etmek önemlidir.