Günümüzde network altyapısı güvenliği, özellikle sanal sunucular ve cloud sunucular üzerinde kritik bir öneme sahiptir. Bu makalede, güvenlik açıklarını kapatmak için gereken adımları, komutları ve yapılandırmaları detaylı bir şekilde ele alacağız.
1. Sorunun Tespiti
Öncelikle network altyapınızdaki olası güvenlik açıklarını tespit etmek için bazı komutları kullanarak sistem durumunu kontrol etmelisiniz. Aşağıdaki komutlar, mevcut durumu analiz etmenize yardımcı olacaktır:
top: Sistem yükünü ve işlem durumunu gözlemlemek için.
htop: Daha görsel bir sistem izleme aracı. Çalışan işlemleri ve kaynak kullanımını gösterir.
dmesg: Çekirdek ve sistem loglarını kontrol etmek için. Hatalı veya anormal durumları tespit etmenize yardımcı olur.
netstat -tuln: Açık bağlantıları ve dinleyen portları görüntülemek için.
iptables -L -v -n: Mevcut firewall kurallarını gözden geçirmek için.
2. Güvenlik Açıklarının Kapatılması
Güvenlik açıklarını kapatmak için aşağıdaki adımları izleyin:
2.1 Firewall Konfigürasyonu
Firewall ayarlarınızı kontrol edin ve düzenleyin. Örnek bir iptables yapılandırması aşağıda verilmiştir:
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -j DROP
Yukarıdaki komutlar, sadece belirli portların açık olmasını sağlar ve diğer tüm bağlantıları engeller. Değişiklikleri kaydetmek için:
service iptables save
service iptables restart
2.2 DDoS Koruma Önlemleri
DDoS saldırılarına karşı korunmak için rate limiting uygulayabilirsiniz:
Bu komut, aynı IP adresinden gelen 10'dan fazla bağlantıyı reddeder.
2.3 Web Uygulama Güvenlik Duvarı (WAF) Kurulumu
Bir WAF kurmak için aşağıdaki adımları izleyin:
apt-get install mod_security
service apache2 restart
Mod_security’nin ayar dosyalarını düzenleyerek güvenlik kurallarınızı belirleyebilirsiniz. Örnek bir yapılandırma:
SecRuleEngine On
SecRequestBodyAccess On
SecResponseBodyAccess Off
3. Servislerin Yeniden Başlatılması
Yapılandırma değişikliklerinden sonra servislere yeniden başlatmalısınız:
service apache2 restart
service nginx restart
service iptables restart
Sonuç
Bu makalede, network altyapısı güvenliğinizi artırmak için gerekli adımları ve komutları paylaştık. Güvenlik açıklarını kapatmak, sisteminizin performansını ve güvenliğini artıracaktır. Unutmayın, güvenlik her zaman bir öncelik olmalıdır.