Linux hosting ortamlarında güvenlik, sunucu yönetiminin en kritik parçalarından biridir. Bu makalede, güvenlik açıklarını kapatmaya yönelik adım adım bir kılavuz sunacağız.
Güvenlik Sorunlarını Tespit Etme
Öncelikle, mevcut güvenlik sorunlarını tespit etmek için bazı komutları kullanmalıyız:
top - Sunucunun anlık performansını izler. CPU ve bellek kullanımını kontrol edin.
htop - Daha görsel bir arayüz ile süreçleri izleyebilirsiniz. Yüksek kaynak tüketen süreçleri belirleyin.
dmesg - Çekirdek ve sistem hatalarını kontrol edin. Güvenlik açıkları hakkında bilgi verebilir.
netstat -tuln - Aktif bağlantıları ve dinleme portlarını listeleyin.
iptables -L - Mevcut firewall kurallarını görüntüleyin.
Firewall Kurulumu
Güvenlik duvarı, sunucunuzun ilk savunma hattıdır. UFW (Uncomplicated Firewall) kurulum adımları:
UFW'yi yükleyin:sudo apt install ufw
UFW'yi etkinleştirin:sudo ufw enable
Gerekli portları açın:sudo ufw allow 22/tcp (SSH için) ve sudo ufw allow 80/tcp (HTTP için).
Kuralları kontrol edin:sudo ufw status
DDoS Koruması
DDoS saldırılarına karşı korunmak için aşağıdaki adımları uygulayın:
Fail2ban yükleyin:sudo apt install fail2ban
Fail2ban yapılandırmasını düzenleyin:sudo nano /etc/fail2ban/jail.local ve aşağıdaki ayarları ekleyin:
Kurulum dosyasını düzenleyin:sudo nano /etc/modsecurity/modsecurity.conf ve SecRuleEngine On satırını bulun, On değerini ayarlayın.
Apache'yi yeniden başlatın:sudo systemctl restart apache2
Sonuç
Yukarıdaki adımları takip ederek, Linux hosting sunucunuzun güvenliğini önemli ölçüde artırabilirsiniz. Güvenlik, sürekli bir süreçtir; bu nedenle düzenli olarak güncellemeleri kontrol edin ve güvenlik politikalarınızı gözden geçirin.