ModSecurity Nedir?
Eğer web siteniz yoğun trafik alıyorsa ve güvenlik açıkları konusunda endişeleriniz varsa, ModSecurity, siteniz için bir tür güvenlik kalkanı işlevi görür.
Apache ModSecurity Kurulumu Adımları
# 1. Apache'yi Kurma
```bash
sudo apt-get update
sudo apt-get install apache2
```
Bu komut Apache web sunucusunu kuracaktır.
# 2. ModSecurity'yi Kurma
```bash
sudo apt-get install libapache2-mod-security2
```
Yukarıdaki komut ile ModSecurity modülünü Apache’ye eklemiş olduk. Kurulum tamamlandığında, Apache’nin ModSecurity’yi tanıyabilmesi için Apache’yi yeniden başlatmamız gerekiyor.
```bash
sudo systemctl restart apache2
```
# 3. ModSecurity’yi Etkinleştirme
```bash
sudo cp /etc/modsecurity/modsecurity.conf-recommended /etc/modsecurity/modsecurity.conf
```
Dosya kopyalandıktan sonra, bu dosyada değişiklik yaparak ModSecurity’yi etkinleştireceğiz. Aşağıdaki komutu kullanarak dosyayı açın:
```bash
sudo nano /etc/modsecurity/modsecurity.conf
```
Burada SecRuleEngine satırını bulup, değeri On yaparak ModSecurity'yi aktif hale getirebilirsiniz.
```bash
SecRuleEngine On
```
Dosyayı kaydedip kapatın. Apache sunucusunu bir kez daha yeniden başlatmamız gerekiyor:
```bash
sudo systemctl restart apache2
```
# 4. ModSecurity Günlüklerini İzleme
```bash
tail -f /var/log/apache2/modsec_audit.log
```
Bu komut, ModSecurity tarafından yazılan günlükleri gerçek zamanlı olarak izlemenize olanak tanır. Herhangi bir saldırı tespit edildiğinde, bu günlük dosyasına kaydedilecektir.
# 5. ModSecurity Kurallarını Yapılandırma
OWASP CRS’yi kurmak için şu adımları izleyebilirsiniz:
```bash
sudo apt-get install modsecurity-crs
```
Kurulum tamamlandığında, `/etc/modsecurity/` klasöründe `owasp-crs` dosyasını görebilirsiniz. Bu dosyanın ModSecurity’nin yapılandırmasına dahil edilmesi gerekir. `modsecurity.conf` dosyasını yeniden açarak aşağıdaki satırı ekleyin:
```bash
IncludeOptional /usr/share/modsecurity-crs/base_rules/*.conf
```
Bu, CRS kurallarını etkinleştirir ve siteniz için ekstra güvenlik sağlar.
# 6. Apache'yi Yeniden Başlatma
```bash
sudo systemctl restart apache2
```
Tebrikler! ModSecurity'yi başarıyla kurdunuz ve yapılandırdınız. Artık web siteniz için ekstra güvenlik katmanına sahipsiniz.
ModSecurity ile Web Sitenizi Güvenli Tutun
Web sitenizin daha güvenli bir hale gelmesini sağlamak için ModSecurity'yi doğru bir şekilde kurarak ve yapılandırarak önemli bir adım attınız. Artık, çeşitli saldırılara karşı koruma sağlamak için her şey hazır.