vService'e özel IP kara listesini (Frontend Blacklist) ve istisnalarını (Frontend Blacklist Exclusions) nasıl tanımlarım?
Kısa cevap
Whitelist & Blacklist penceresindeki Frontend Blacklist alanına her satıra bir IP adresi ya da CIDR bloğu yazılır; bu adreslerden gelen istekler yalnızca bu vService'te 100 puanlık Blacklisted IP ihlali alır ve Blocking modunda engellenir, Monitor modunda kaydedilir. Frontend Blacklist Exclusions alanındaki adresler hem bu listenin hem IP Intelligence & Reputation kara listesinin isabetinden muaf tutulur; bu adreslerin istekleri WAF denetiminden geçmeye devam eder, yani bu liste bir whitelist değildir. Geçersiz satırlar uygulanmaz. İki alan yalnızca Blacklist Protection açıkken görünür ve uygulanır. Tek bir adres için Event Logs kaydının Summary sekmesinde Attacker IP adresinin yanındaki menüde Add to blacklist (vService adı) ve Add to whitelist (vService adı) seçenekleri aynı listelere yazar; adres bir listeye eklenince diğerinden çıkarılır. Ayar Edit ile kaydedilir.
Sorun: Belirli Adresler Yalnızca Bu vService'te Engellenmeli ya da Kara Listeden Muaf Tutulmalı
Bir uygulamaya özgü saldırgan adreslerin cihazdaki diğer vService'lere dokunmadan engellenmesi ya da IP Intelligence & Reputation kara listesinde yer alan meşru bir adresin bu vService'te engellenmemesi gerekiyor.
Çözüm: Üç Yöntem
| Durumunuz | Uygun yöntem |
|---|---|
| Birden çok adresi toplu düzenleyeceğim | Yöntem 1: Whitelist & Blacklist penceresi |
| Event Logs'ta gördüğüm tek bir adresi ekleyeceğim | Yöntem 2: Event Logs kısayolu |
| Listeyi komut satırıyla yazacağım | Yöntem 3: WEB-CLI |
Yöntem 1: Whitelist & Blacklist Penceresi Önerilen
- Nasıl çalışır İki liste satır satır düzenlenir; her satır bir IP adresi ya da CIDR bloğudur (IPv4 ya da IPv6).
- Nerede açılır Left Monitor Panel → WAF-Protected vServices → vService → WAF Management → Whitelist & Blacklist kartı → kalem ikonu
- GereksinimBlacklist Protection açık (WAF açıldığında açıktır)
- Kapsam Yalnızca bu vService
Adım adım yapılandırma
Left Monitor Panel → WAF-Protected vServices → vService → WAF Management sekmesinde Inspection & Blocking bölümündeki Whitelist & blacklist kartının sağ üstündeki kalem ikonuna tıklanır.
Blacklist Protection anahtarı kapalıysa açılır; kapalıyken liste alanları görünmez.
Frontend Blacklist alanına engellenecek adresler her satıra bir IP ya da CIDR olacak biçimde yazılır (ör. 203.0.113.10 ve 198.51.100.0/24). Aynı satıra virgül ya da boşlukla yazılan adresler geçersiz satır sayılır ve uygulanmaz.
Frontend Blacklist Exclusions alanına kara liste isabetinden muaf tutulacak adresler aynı biçimde yazılır.
Edit tıklanır; değişiklik ayrı bir dağıtım adımı olmadan uygulanır. Cluster kurulumunda varsayılan auto-sync ile eş cihaza da gönderilir; Manual Sync Mode açıksa eş cihaza elle gönderilir.
Doğrulama
WAF Management sekmesindeki Whitelist & blacklist kartında sayaç satırına bakılır.
2 pool-specific blocks and 0 exclusions are defined for this vServiceKara listedeki adresten Blocking modundaki host grubuna istek gönderilir ve vService'in Event Logs kaydına bakılır.
Attack blocked · Attack name: Blacklisted IPYöntem 2: Event Logs Kısayolu
- Nasıl çalışır Kayıttaki adres tek tıkla listeye eklenir ya da listeden çıkarılır; adres bir listeye eklenince diğer listeden çıkarılır.
- Nerede açılır Left Monitor Panel → WAF-Protected vServices → vService → Event Logs → kayıt → Summary → Attacker IP → Actions
- GereksinimBlacklist Protection açık; kapalıyken Please turn on blacklist protection first hatası verilir
- Kapsam Yalnızca bu vService
Adım adım yapılandırma
vService'in Event Logs ekranında kayda tıklanır; önizlemenin Summary sekmesi açılır.
Attacker IP satırındaki adresin yanındaki Actions menüsüne tıklanır; işlem menüsü açılır.
Add to blacklist (vService adı) adresi Frontend blacklist'e, Add to whitelist (vService adı) Frontend Blacklist Exclusions'a ekler; adres zaten listedeyse yerinde Remove from blacklist (vService adı) ya da Remove from whitelist (vService adı) görünür. (IP intelligence) ile biten seçenekler cihaz genelindeki listelere yazar (vService kara listesi ile IP intelligence listesi arasındaki fark nedir?).
Add this address to the blacklist of the service …? onayı kabul edilir; liste kaydedilir ve uygulanır.
Doğrulama
Aynı kaydın Attacker IP satırındaki menü yeniden açılır.
Remove from blacklist (vService adı)Yöntem 3: WEB-CLI
- Nasıl çalışır Liste alanı WEB-CLI ile
--blacklistIpsya da--blacklistExclusionsalanına yazılır. - Nerede açılır WEB-CLI →
waf options show·waf options update - Gereksinim WEB-CLI erişimi; Blacklist Protection açık
- Sınır Komut alanın tamamını yazar, mevcut listeye ekleme yapmaz; çok satırlı listeler Yöntem 1 ile girilir
Adım adım yapılandırma
waf options show poolId <vService>blacklistIps ve blacklistExclusions satırları mevcut listeleri gösterir; komut bu listelerin yerine yazacağı için dolu bir liste varsa Yöntem 1 kullanılır.
Tek adresli kara liste için:
waf options update poolId <vService> --syncWithDefaultFwRules false --blacklistIps 203.0.113.10Komut çıktı vermez. Aynı listeyi birden çok vService'e yazmak için waf options update-many kullanılır (toplu güncelleme).
Doğrulama
vService'in WAF ayarları görüntülenir.
Komut: waf options show poolId <vService>
blacklistIps 203.0.113.10Sık Yapılan Hatalar
- Frontend blacklist exclusions'ı WAF whitelist'i sanmak. Muaf adres yalnızca kara liste isabetinden kurtulur; imza ya da yapısal ihlalle yine engellenir. İncelemeden tamamen muafiyet için Whitelist Condition kullanılır (Event Logs'taki "Add to Whitelist (vService)" bir IP'yi WAF incelemesinden muaf tutar mı, yoksa yalnızca kara liste istisnası mı ekler?).
- Blacklist protection kapalıyken liste beklemek. Alanlar gizlenir ve listeler uygulanmaz; kayıtlı değerler korunur.
- Bütün vService'leri ilgilendiren adresi her vService'e ayrı yazmak. Cihaz geneli için IP Intelligence & Reputation kullanıcı kara listesi kullanılır (vService kara listesi ile IP intelligence listesi arasındaki fark nedir?).
- Adresleri aynı satıra yazmak. Virgül ya da boşlukla ayrılmış satır geçersiz sayılır ve uygulanmaz; her satıra bir adres yazılır.
- Proxy arkasında bağlantı adresini yazmak. vService'te Trusted proxy tanımlı değilse bütün istekler proxy adresinden geliyor görünür.
Dokümantasyonda nasıl yapılır
