Siber güvenlik, sunucuların güvenliğini sağlamak için sıkça karşılaşılan tehditlerin yönetilmesini içerir. Bu tehditler arasında DDoS saldırıları, SQL enjeksiyonu ve kötü amaçlı yazılım bulaşmaları bulunmaktadır. Bu makalede, bir sunucunun güvenliğini artırmak ve performansını optimize etmek için hangi adımların atılması gerektiğini açıklayacağız.
Adım 1: Sunucu Güncellemeleri
İlk adım, sunucunuzun işletim sistemini ve kullanılan yazılımları güncellemektir. Aşağıdaki komut ile güncellemeleri kontrol edebilir ve uygulayabilirsiniz:
sudo apt update && sudo apt upgrade -y
Adım 2: Güçlü Parolalar ve Kullanıcı Yönetimi
Güçlü parolalar oluşturmak ve kullanıcı yönetimini sağlamak siber güvenlik için kritik öneme sahiptir. Aşağıdaki komut ile yeni bir kullanıcı oluşturabilir ve ona bir parola belirleyebilirsiniz:
sudo adduser yeni_kullanici
Yeni kullanıcıya sudo yetkisi vermek için:
sudo usermod -aG sudo yeni_kullanici
Adım 3: Güvenlik Duvarı Kurulumu
UFW (Uncomplicated Firewall) kullanarak sunucunuzun güvenlik duvarını yapılandırabilirsiniz:
sudo ufw allow OpenSSH
Güvenlik duvarını etkinleştirmek için:
sudo ufw enable
Adım 4: DDoS Koruması
DDoS saldırılarına karşı koruma sağlamak için Fail2Ban kullanabilirsiniz. Aşağıdaki komut ile Fail2Ban'ı yükleyin:
sudo apt install fail2ban
Kurulumdan sonra, yapılandırma dosyasını düzenleyin:
sudo nano /etc/fail2ban/jail.local
Aşağıdaki yapılandırmayı ekleyin:
[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
Adım 5: SSL Sertifikası Kurulumu
Web sitenizin güvenliğini artırmak için SSL sertifikası kullanmalısınız. Let's Encrypt ile SSL sertifikası almak için aşağıdaki komutları izleyin:
sudo apt install certbot python3-certbot-nginx
SSL sertifikasını elde etmek için:
sudo certbot --nginx
Adım 6: MySQL Güvenliği
MySQL sunucunuzun güvenliğini artırmak için mysql_secure_installation komutunu çalıştırın:
sudo mysql_secure_installation
Bu komut, root parolasını ayarlamanızı ve tüm gereksiz kullanıcıları kaldırmanızı sağlayacaktır.
Adım 7: İzleme ve Günlükleme
Son olarak, sunucunuzun durumunu izlemek için bir izleme aracı kullanmalısınız. Örneğin, Netdata veya Zabbix gibi araçlar, sunucunuzun performansını ve güvenliğini takip etmenize yardımcı olacaktır.
Sonuç
Bu adımları izleyerek sunucunuzun güvenliğini artırabilir ve performansını optimize edebilirsiniz. Siber güvenlik, sürekli bir süreçtir ve sunucularınızın güvenliğini sağlamak için proaktif önlemler almanız gerekmektedir.