Evet, şimdi hazır mısınız? Hadi başlayalım ve Apache ModSecurity kurulumunu adım adım inceleyelim!
Adım 1: Apache Web Sunucusunu Güncelleme
Terminali açın ve aşağıdaki komutu girerek Apache’yi güncelleyin:
sudo apt-get update
sudo apt-get upgrade apache2
Apache'niz güncellenince, ModSecurity’yi kurmaya geçebiliriz.
Adım 2: ModSecurity Kurulumu
sudo apt-get install libapache2-mod-security2
Yukarıdaki komutu girdikten sonra, ModSecurity modülü sisteminize yüklenecektir. Kurulum tamamlandıktan sonra, Apache sunucusunun ModSecurity’yi kullanabilmesi için birkaç adım daha atmamız gerekiyor.
Adım 3: ModSecurity'yi Etkinleştirme
Apache’nin yapılandırma dosyasını açalım:
sudo nano /etc/apache2/mods-enabled/security2.conf
Burada, `SecRuleEngine` ayarını bulun ve "On" olarak değiştirin. Bu, ModSecurity'nin aktif olmasını sağlar. Yapılandırma dosyasını kaydedin ve kapatın.
Örnek:
SecRuleEngine On
Adım 4: Apache’yi Yeniden Başlatma
sudo systemctl restart apache2
Adım 5: ModSecurity Kurulumunu Test Etme
Test etmek için, tarayıcınızda aşağıdaki URL’yi ziyaret edin ve gelen cevapları inceleyin:
curl -I http://localhost
Eğer her şey yolundaysa, ModSecurity’nin etkin olduğunu görmelisiniz.
Adım 6: ModSecurity Kurallarını Yükleme
Kuralları yüklemek için aşağıdaki komutu kullanarak OWASP CRS’yi indirip yapılandırabilirsiniz:
sudo apt-get install modsecurity-crs
Kurallar yüklendikten sonra, yapılandırma dosyanızı düzenleyip bu kuralları etkinleştirmeniz gerekecek:
sudo nano /etc/modsecurity/modsecurity.conf-recommended
Bu dosyadaki `SecRuleEngine` ayarını `On` olarak değiştirdikten sonra, dosyayı kaydedip çıkın.
Ardından, OWASP CRS dizinine gidin ve kuralları etkinleştirin:
sudo ln -s /usr/share/modsecurity-crs/base_rules/ /etc/modsecurity/
Son olarak, Apache’yi bir kez daha yeniden başlatmayı unutmayın:
sudo systemctl restart apache2
Adım 7: ModSecurity'nin Performansını ve Günlüklerini İzleme
ModSecurity'nin günlük dosyasını kontrol etmek için şu komutu kullanabilirsiniz:
sudo tail -f /var/log/apache2/modsec_audit.log
Bu günlük dosyasında, ModSecurity'nin tespit ettiği saldırıları ve engellediği istekleri görebilirsiniz.
Sonuç: Apache ModSecurity ile Güvenliği Artırın!
Eğer bir sorunuz varsa ya da kurulum sırasında karşılaştığınız herhangi bir sorun olursa, her zaman yardımcı olmaktan mutluluk duyarım. Şimdi siz de güçlü ve güvenli bir web sunucusuna sahipsiniz!