Günümüzde kurumsal hosting hizmetleri sunan sağlayıcılar için güvenlik, en önemli önceliklerden biridir. Özellikle DDoS saldırıları ve güvenlik açıkları, sunucu performansını tehdit eden ciddi sorunlardır. Bu makalede, güvenlik açıklarını kapatmak için gerekli adımları detaylı bir şekilde inceleyeceğiz.
Sorunu Tespit Etme
Öncelikle sunucunuzda mevcut olan güvenlik açıklarını tespit etmek için bazı komutlar kullanarak durumu gözlemleyelim:
top: Sunucudaki anlık işlem ve kaynak kullanımını gösterir.
htop: Daha kullanıcı dostu bir arayüz ile işlem ve kaynak takibi yapmanızı sağlar.
dmesg: Çekirdek ve sistem hatalarını gözlemlemek için kullanılır.
netstat -an: Aktif bağlantıları ve dinleyici portları görüntüler.
iptables -L: Mevcut firewall kurallarını gösterir.
Güvenlik Açıklarını Kapatma Adımları
1. Firewall Konfigürasyonu
Sunucunuzda firewall ayarlarını düzenleyerek güvenlik açıklarını kapatabilirsiniz. Aşağıdaki adımları takip edin:
Firewall'ı kontrol etmek için şu komutu çalıştırın:
sudo iptables -L
Gerekli kuralları eklemek için aşağıdaki komutları kullanabilirsiniz:
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
Değişikliklerinizi kaydetmek için:
sudo iptables-save > /etc/iptables/rules.v4
2. DDoS Koruma Önlemleri
DDoS saldırılarına karşı koruma sağlamak için aşağıdaki adımları izleyin:
Cloudflare gibi bir DDoS koruma hizmeti kullanmayı düşünün.
iptables ile belirli bir IP adresinden gelen aşırı bağlantıları kısıtlayın:
sudo iptables -A INPUT -s [saldırgan_IP] -j DROP
3. Web Application Firewall (WAF) Kurulumu
Uygulama katmanında koruma sağlamak için WAF kurulumunu gerçekleştirin:
ModSecurity kurulumunu yapın:
sudo apt-get install libapache2-mod-security2
ModSecurity'yi etkinleştirin:
sudo a2enmod security2
Konfigürasyon dosyasını düzenleyin:
sudo nano /etc/modsecurity/modsecurity.conf
4. Servislerin Yeniden Başlatılması
Yapılan değişikliklerin etkili olabilmesi için ilgili servisleri yeniden başlatın:
Apache için:
sudo systemctl restart apache2
Nginx için:
sudo systemctl restart nginx
Sonuç
Bu makalede, kurumsal hosting hizmetleriniz için güvenlik açıklarını kapatma sürecini adım adım inceledik. Uygulanan yöntemler ve komutlar sayesinde sunucularınızı koruma altına alabilir, olası saldırılara karşı daha dirençli hale getirebilirsiniz.