Günümüz dijital dünyasında, uptime (çalışma süresi) sağlamak, web barındırma hizmetleri sunan firmalar için kritik bir öneme sahiptir. Ancak, sunucuların maruz kaldığı güvenlik açıkları, uptime sürelerini ciddi şekilde etkileyebilir. Bu nedenle, güvenlik açıklarını kapatmak için etkili adımlar atmak gerekmektedir. Bu makalede, güvenlik açıklarını kapatmak amacıyla firewall, DDoS koruması ve Web Application Firewall (WAF) kurulumlarını adım adım inceleyeceğiz.
1. Güvenlik Açığının Kaynağı
Bir sunucunun güvenlik açığına maruz kalmasının birçok nedeni olabilir. Genellikle, kötü niyetli kullanıcılar, zayıf parolalar, güncellenmemiş yazılımlar veya saldırıya açık uygulama bileşenleri nedeniyle sunucuya sızmaya çalışır. Bu tür saldırılar, DDoS (Distributed Denial of Service) saldırıları ile birleştiğinde, sunucunun uptime süresini ciddi şekilde tehdit eder.
2. Adım Adım Çözüm Yöntemleri
2.1. Firewall Kurulumu
İlk olarak, sunucunuzda bir firewall kurulumuna ihtiyaç vardır. Bu, gelen ve giden trafiği kontrol etmenizi sağlar. Örnek bir iptables yapılandırması aşağıda verilmiştir:
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -j DROP
sudo iptables-save > /etc/iptables/rules.v4
Bu komutlar, yalnızca belirli portlara erişime izin vererek diğer tüm trafiği engeller.
2.2. DDoS Koruması
DDoS saldırılarına karşı koruma sağlamak için, Cloudflare gibi bir hizmet kullanabilirsiniz. Cloudflare ile birlikte aşağıdaki adımları izleyin:
Cloudflare hesabı oluşturun ve domaininizi ekleyin.
DNS ayarlarınızı güncelleyin ve Cloudflare nameserver'larını kullanmaya başlayın.
Cloudflare'da güvenlik düzeyini artırın ve saldırılara karşı koruma sağlayın.
2.3. WAF Kurulumu
Web Application Firewall (WAF), uygulama katmanındaki saldırılara karşı koruma sağlar. ModSecurity, en yaygın kullanılan WAF çözümlerinden biridir. Aşağıdaki adımları izleyerek ModSecurity kurulumunu gerçekleştirin:
ModSecurity yapılandırma dosyasını düzenleyerek gerekli ayarları yapın:
sudo nano /etc/modsecurity/modsecurity.conf
Aşağıdaki satırı bulup değiştirin:
SecRuleEngine On
Bu, ModSecurity'nin etkinleştirilmesini sağlayacaktır.
3. Güvenlik Önlemleri ve Uptime Sağlama
Yukarıda belirtilen adımlar, sunucunuzun güvenliğini artırmak ve uptime'ı sağlamak için kritik öneme sahiptir. Ayrıca, düzenli olarak yazılımlarınızı güncellemeyi ve güçlü parolalar kullanmayı unutmayın.
Unutmayın: Güvenlik, bir kerelik bir iş değil, sürekli bir süreçtir!