Apache ModSecurity Nedir?
Peki, ModSecurity'yi Linux üzerinde Apache ile nasıl kuracağız? Hadi başlayalım!
Apache ModSecurity Kurulumu
1. Apache'yi Güncelleyin:
Eğer Apache yüklü değilse, aşağıdaki komutla Apache'yi kurabilirsiniz:
```bash
sudo apt update
sudo apt install apache2
```
2. ModSecurity Modülünü Kurun:
ModSecurity'yi Apache'ye kurmak için öncelikle ilgili modülü yüklemeliyiz. Ubuntu tabanlı bir sistemde, ModSecurity'yi aşağıdaki komutla kurabilirsiniz:
```bash
sudo apt install libapache2-mod-security2
```
Bu komut, ModSecurity modülünü ve gerekli bağımlılıkları Apache'ye entegre eder.
3. ModSecurity'yi Etkinleştirin:
ModSecurity modülünü kurduktan sonra, Apache'yi yeniden başlatarak modülün etkinleşmesini sağlamak gerekir. Bunu yapmak için şu komutu kullanın:
```bash
sudo systemctl restart apache2
```
4. ModSecurity Yapılandırma Dosyasını Düzenleyin:
ModSecurity'nin yapılandırma dosyasını düzenleyerek güvenlik ayarlarınızı kişiselleştirebilirsiniz. Bu dosya genellikle şu konumda bulunur:
```bash
/etc/modsecurity/modsecurity.conf-recommended
```
Dosyayı açın:
```bash
sudo nano /etc/modsecurity/modsecurity.conf-recommended
```
`SecRuleEngine` parametresini bulun ve değerini `On` yaparak ModSecurity'yi etkinleştirin:
```bash
SecRuleEngine On
```
5. ModSecurity Yapılandırmasını Uygulayın:
Yapılandırma dosyasındaki değişiklikleri kaydettikten sonra, `modsecurity.conf` dosyasını `modsecurity.conf` adıyla yeniden adlandırmanız gerekir.
```bash
sudo mv /etc/modsecurity/modsecurity.conf-recommended /etc/modsecurity/modsecurity.conf
```
Apache'yi yeniden başlatarak yapılan değişikliklerin etkili olmasını sağlıyoruz:
```bash
sudo systemctl restart apache2
```
ModSecurity Kurulum Sonrası Test
Test için şu komutu kullanabilirsiniz:
```bash
curl http://localhost/index.php?id=' OR 1=1 --
```
Eğer ModSecurity doğru çalışıyorsa, bu tür saldırılar engellenir ve Apache'nin log dosyalarına kaydedilir. Bunun için Apache loglarını kontrol edebilirsiniz:
```bash
sudo tail -f /var/log/apache2/error.log
```
ModSecurity ile Güvenlik Politikaları Yapılandırma
1. Gelişmiş Güvenlik Kuralları:
ModSecurity, yaygın saldırılara karşı koruma sağlamak için hazır kurallar içerir. Bu kuralları `/etc/modsecurity/` klasöründe bulabilirsiniz. Genelde `owasp-modsecurity-crs` (OWASP ModSecurity Core Rule Set) kurallarını kullanmanız önerilir.
2. Kuralların Aktif Edilmesi:
OWASP kurallarını aktif etmek için şu komutla gerekli dosyaları yükleyebilirsiniz:
```bash
sudo apt install modsecurity-crs
```
Sonrasında, Apache'nin yapılandırma dosyasını düzenleyin ve şu satırı ekleyin:
```bash
IncludeOptional /usr/share/modsecurity-crs/*.conf
```
Apache'yi yeniden başlatarak kuralların etkin olmasını sağlayın.
Sonuç
ModSecurity ile ilgili daha fazla bilgi edinmek isterseniz, resmi belgeleri ve topluluk forumlarını ziyaret edebilirsiniz. Web güvenliğinizi her zaman bir adım önde tutmak için bu araç oldukça etkili.