Yüksek trafikli web siteleri, siber saldırılara karşı en savunmasız noktalar arasında yer alır. Genellikle, DDoS saldırıları, SQL enjeksiyonu ve XSS (Cross-Site Scripting) gibi tehditler, sunucu yapılandırmalarının eksik veya hatalı olması durumunda ciddi sorunlara yol açabilir. Bu makalede, sunucunuzun siber güvenliğini artırmak için gerekli olan adımları inceleyeceğiz.
Adım 1: Güvenlik Duvarı ve DDoS Koruması
Öncelikle, sunucunuzda bir güvenlik duvarı yapılandırması yapmalısınız. UFW (Uncomplicated Firewall) veya iptables kullanarak güvenlik duvarınızı oluşturabilirsiniz. Aşağıdaki komutları kullanarak UFW'yi yapılandırabilirsiniz:
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status
DDoS koruması için, Cloudflare veya benzeri bir hizmet kullanarak gelen trafiği yönetebilirsiniz. Cloudflare'de DNS ayarlarınızı değiştirerek, trafiğinizi bu hizmet üzerinden yönlendirin.
Adım 2: SSH Güvenliği
SSH bağlantılarınızı daha güvenli hale getirmek için varsayılan portu değiştirmek ve kimlik doğrulama anahtarlarını kullanmak önemlidir. Aşağıdaki adımları izleyin:
sudo nano /etc/ssh/sshd_config
Bu dosyada, aşağıdaki satırı bulun ve değiştirin:
Port 22
Örneğin, portu 2222 olarak değiştirebilirsiniz:
Port 2222
Değişikliklerden sonra SSH hizmetini yeniden başlatın:
sudo systemctl restart sshd
Adım 3: SSL Sertifikası Kurulumu
Web sitenizde güvenli bağlantılar sağlamak için SSL sertifikası kurmalısınız. Let's Encrypt gibi ücretsiz bir sertifika otoritesinden yararlanabilirsiniz. Aşağıdaki komutları kullanarak sertifika kurulumunu gerçekleştirin:
Kurulum sırasında, alan adınızı girmeniz ve yönlendirme seçeneklerini seçmeniz istenecektir.
Adım 4: MySQL Güvenliği
MySQL veritabanı güvenliğinizi artırmak için, aşağıdaki adımları izleyin:
sudo mysql_secure_installation
Bu komut, kök parolanızı değiştirmenizi ve gereksiz kullanıcıları silmenizi sağlayacaktır. Ayrıca, uzaktan bağlantıları da kısıtlayın.
Adım 5: Sunucu İzleme ve Güncellemeler
Sunucu güvenliğinizi sağlamak için düzenli olarak güncellemeler yapmalısınız. Aşağıdaki komutları kullanarak güncellemeleri kontrol edin:
sudo apt update
sudo apt upgrade
Sunucunuzun durumunu izlemek için, htop veya netstat gibi araçlar kullanabilirsiniz.
Sonuç
Yüksek trafikli web siteleri için siber güvenlik, sunucu yapılandırmalarının doğru yapılmasıyla başlar. Yukarıda belirtilen adımları takip ederek sunucunuzun güvenliğini artırabilir ve olası saldırılara karşı hazırlıklı olabilirsiniz.