Komutları üretim sunucusunda çalıştırmadan önce yedek alın ve mümkünse bir test ortamında deneyin. Yönetim erişiminizi (SSH, panel) kaybetmemek için ayar değişikliklerinde açık bir ikinci oturum bulundurun.
Bu rehberde ne yapacağız?
ModSecurity, web sunucusunun önüne yerleşen açık kaynaklı bir web uygulama güvenlik duvarıdır (WAF). OWASP Core Rule Set (CRS) ile birlikte SQL enjeksiyonu, XSS ve benzeri yaygın saldırı denemelerini tespit eder veya engeller. Bu rehberde Apache üzerinde ModSecurity ve CRS kurulumunu yapacağız; önce yalnızca algılama modunda çalıştırıp yanlış alarmları ayıklayacak, ardından engelleme moduna geçeceğiz. Tahmini süre 45-60 dakikadır.
Nginx için ModSecurity bağlayıcısı daha farklı bir kurulum gerektirir; bu rehber Apache odaklıdır. Paket adları ve dosya yolları dağıtım sürümüne göre değişebileceğinden, burada verilen yollar tipik değerlerdir.
Gereksinimler
- Apache çalışan Debian/Ubuntu veya AlmaLinux/Rocky sunucu
- Root veya sudo yetkisi
- Test için üretim dışı bir alan adı veya bakım penceresi