Apache ModSecurity Kurulumu ve OWASP Core Rule Set
ModSecurity Nedir?
OWASP Core Rule Set (CRS) Nedir?
ModSecurity Kurulumu
1. Gerekli Paketlerin Kurulması
2. ModSecurity’nin Aktifleştirilmesi
3. Konfigürasyon Dosyasının Düzenlenmesi
OWASP CRS Kurulumu
Güvenlik ve Performans İpuçları
Sonuç
Apache ModSecurity Kurulumu ve OWASP Core Rule Set
Web sunucularınızı siber saldırılara karşı korumak için en etkili yöntemlerden biri Web Uygulama Güvenlik Duvarı (WAF) kullanmaktır. Apache sunucularında en yaygın WAF çözümü olan ModSecurity, OWASP Core Rule Set (CRS) ile birlikte güçlü bir koruma katmanı sunar. Bu makalede, ModSecurity’nin kurulumu, OWASP CRS entegrasyonu ve yapılandırma detayları adım adım anlatılacaktır.
ModSecurity Nedir?
ModSecurity, Apache, Nginx ve IIS gibi sunucular için açık kaynak kodlu bir WAF modülüdür. HTTP trafiğini analiz eder, kötü amaçlı istekleri tespit ederek engeller. Özelleştirilebilir kural setleriyle esnek bir güvenlik çözümü sunar.
OWASP Core Rule Set (CRS) Nedir?
CRS, yaygın web saldırı vektörlerini engellemek için önceden hazırlanmış kural setlerinden oluşur. SQL Injection, XSS, Local File Inclusion gibi tehditleri tespit eder ve ModSecurity ile entegre çalışır.
ModSecurity Kurulumu
1. Gerekli Paketlerin Kurulması
Debian/Ubuntu için:
apt update apt install libapache2-mod-security2
2. ModSecurity’nin Aktifleştirilmesi
ModSecurity modülünü etkinleştirin:
a2enmod security2 systemctl restart apache2
3. Konfigürasyon Dosyasının Düzenlenmesi
/etc/modsecurity/modsecurity.conf-recommended dosyasını kopyalayın ve etkin dosya haline getirin:
cp /etc/modsecurity/modsecurity.conf-recommended /etc/modsecurity/modsecurity.conf
Ardından SecRuleEngine DetectionOnly satırını SecRuleEngine On olarak değiştirerek aktif edin.
OWASP CRS Kurulumu
- Gerekli dizine gidin:
cd /usr/share/modsecurity-crs
- CRS deposunu klonlayın:
git clone https://github.com/coreruleset/coreruleset.git
- Varsayılan yapılandırma dosyasını kopyalayın:
cd coreruleset cp crs-setup.conf.example crs-setup.conf - Apache konfigürasyonunda CRS dosyalarını dahil edin:
IncludeOptional /usr/share/modsecurity-crs/coreruleset/crs-setup.conf IncludeOptional /usr/share/modsecurity-crs/coreruleset/rules/*.conf
Güvenlik ve Performans İpuçları
- Başlangıçta
DetectionOnlymodunda test ederek yanlış pozitifleri inceleyin. - Gereksiz kuralları devre dışı bırakarak performansı artırın.
- Log dosyalarını düzenli inceleyin ve şüpheli aktiviteleri takip edin.
Sonuç
Apache ModSecurity ve OWASP Core Rule Set kullanımı, web uygulamalarınızı yaygın saldırı tiplerine karşı güçlü şekilde korumanıza yardımcı olur. Doğru yapılandırma ve düzenli log takibi, güvenlik seviyenizi en üst düzeye çıkaracaktır.
Daha fazla bilgi için Sunucu hizmetleri kategorimize göz atabilirsiniz.