WAF (Web Application Firewall) - saytınıza gələn sorğuları yoxlayıb zərərli olanları bloklayan təhlükəsizlik təbəqəsidir. Network firewall trafik səviyyəsində, WAF isə HTTP sorğu məzmunu səviyyəsində işləyir.
Network firewall vs WAF
Network firewall
Layer 3-4 (TCP/IP). Portları açıb-bağlayır, IP-ləri filter edir. SQL injection-u görmür - bütün HTTPS trafik eyni görsənir.
WAF
Layer 7 (HTTP application). HTTP sorğusunun içinə baxır - URL, parametrlər, headers, body - hər birində zərərli pattern axtarır.
WAF nəyə qarşı qoruyur?
- OWASP Top 10: SQL injection, XSS, CSRF
- Brute force: rate limiting
- Bot trafiki: avtomatik tap-ma
- DDoS qoruması: kimi sənət yoxsa rate-limit
- Zero-day: bilinməyən hücumlar üçün anomaly detection
WAF növləri
Network-based WAF
Hardware appliance - şirkət data center-də. Bahalıdır (10K+ USD), böyük korporativ.
Host-based WAF
Server-də quraşdırılır. ModSecurity ən populyar açıq mənbə host-based WAF.
Cloud-based WAF
Cloudflare, AWS WAF, Sucuri - sorğu serverə çatmadan əvvəl edge-də süzür.
ModSecurity necə işləyir?
Apache, Nginx, LiteSpeed-də modul olaraq quraşdırılır. OWASP Core Rule Set (CRS) - 1000+ qayda ilə standart hücumları aşkar edir.
Rule nümunəsi
SecRule REQUEST_URI "@rx (?:select|union|drop|insert)\s*\(" \
"id:1001, phase:2, deny, status:403, msg:SQL Injection attempt"Cloudflare WAF
Free plan
Əsas DDoS qoruması + basic bot filtering. SSL/TLS pulsuz.
Pro plan ($20/ay)
OWASP rule set + custom firewall rules. WordPress üçün hazır şablonlar.
Business plan ($200/ay)
Advanced bot management, image optimization, lossless streaming.WAF false positive problemi
WAF bəzən normal istifadəçi trafiki də zərərli olaraq qəbul edə bilər. Məsələn, yaxşı niyyətli developer testləri.
Necə həll etmək?
WAF log-larında false positive-ləri tap, müvafiq qaydanı disable və ya exception əlavə et.
Hostinq.az-da WAF
Bütün hosting paketlərində server səviyyəsində ModSecurity OWASP CRS aktivdir - heç bir əlavə qonfiqurasiyaya ehtiyac yoxdur. Cloudflare DNS də pulsuz istifadə edilə bilər - extra qat.
WordPress-də WAF plagini
Wordfence
Plagin səviyyəsində - WordPress xüsusi qaydalar. Pulsuz versiya əksər saytlar üçün kifayətdir.
Sucuri
Cloud + plagin birləşməsi. Pro vəzifəli olduğunuz zaman seçilir.
WAF-ı necə test etmək?
OWASP ZAP, Burp Suite ilə öz saytınıza test attack edin - WAF onları bloklamalıdır.
Hostinq.az hosting - ModSecurity + isteklə Cloudflare WAF birgə qoruma.