# Cloudflare WAF Kuralları, Bot Koruması ve Under Attack Modu

https://www.bihostnet.com/bilgi-bankasi/makale/cloudflare-waf-guvenlik-duvari-bot-korumasi-under-attack

## Cloudflare WAF (Web Application Firewall) Nedir?

Cloudflare WAF, sitenize ulaşmaya çalışan zararlı istekleri, SQL injection denemelerini, sitenizi tarayan agresif botları ve kaba kuvvet (brute-force) saldırılarını sitenize ulaşmadan global ağ seviyesinde filtreler.

## WordPress Admin Sayfası İçin Özel WAF Kuralı Oluşturma

WordPress giriş sayfanızı (wp-login.php ve xmlrpc.php) korumak için Cloudflare panelinde **Security > WAF > Custom Rules** bölümüne gidin:

1. **Rule Name:** "Protect WP Login" yazın.
2. **Field:** URI Path -> **equals** -> `/wp-login.php` seçin.
3. **AND:** IP Source Address -> **does not equal** -> [Kendi Ev/Ofis Sabit IP Adresiniz].
4. **Action:** **Managed Challenge** (Akıllı Doğrulama) veya **Block** seçin.
5. Bu kural sayesinde sizin IP adresiniz dışındaki tüm kullanıcılar CAPTCHA doğrulamasıyla karşılaşır, brute-force saldırıları %100 durur.

## "Under Attack" Modu Ne Zaman Açılmalıdır?

Siteniz yoğun bir Layer 7 HTTP flood (DDoS) saldırısı altındaysa ve CPU kullanımı aniden %100'e fırlamışsa:

- Cloudflare ana sayfasındaki **Quick Actions** bölümünden **Under Attack Mode**'u açın.
- Bu mod, sitenize giren her kullanıcıya 5 saniyelik JavaScript doğrulaması gösterir ve saldırı botlarını sunucunuza uğramadan engeller.
- Saldırı durduktan sonra normal kullanıcı deneyimi için bu modu tekrar kapatmanız önerilir.
