Kuralları varsayılan ayarlara nasıl döndürürüm?
Kısa cevap
Üç yol vardır ve hepsi geri alınamaz; önce Export alınır. WEB-CLI'daki waf host-groups reset-rules, seçilen host gruplarında scope defaultRule ile yalnızca Any Paths'i, scope all ile grubun bütün kurallarını silip varsayılan seti (Any paths ve hazır header kuralları) yeniden kurar; şablon vService'in OWASP Protection Level ayarına göre seçilir (Aggressive'de daha dar şablon) (reset-rules). Arayüzde OWASP Protection Level kartının düzenleme penceresindeki Sync with Default WAF Rules, vService'in bütün host gruplarında Any paths'i düzeye uygun şablonla yeniden kurar, diğer kurallara dokunmaz. Page Types ekranında Any paths'i silmek o grupta Any paths'i standart şablona döndürür; bütün satırları seçip silmek ayrıca diğer kuralları kalıcı olarak kaldırır. İmza değişiklikleri ve vService'in WAF ayarları bu işlemlerden etkilenmez.
Sorun: Kural Seti Başa Döndürülmek İsteniyor
Öğrenme ya da elle yapılan düzenlemeler sonucu kural seti istenmeyen bir hâle geldi; host grubunun bütün kurallarının ya da yalnızca Any paths'in varsayılan değerlerine döndürülmesi gerekiyor. Varsayılan şablon iki türdür:
| Şablon | Ne zaman | Any paths path ayarları |
|---|---|---|
| Standart | OWASP Protection Level Aggressive dışında; Page types'taki Delete her zaman | Allowed methods GET, OPTIONS, HEAD, POST, PUT, PATCH, DELETE · Path length 1–8192 · Path depth en çok 256 · OWASP açık |
| Sıkı | OWASP Protection Level Aggressive iken (reset-rules ve Sync with Default WAF Rules) | Allowed methods GET, OPTIONS, HEAD · Path length 1–1024 · Path depth en çok 8 · OWASP açık. Check fields'ta Block All JSON Contents, Block All XML Contents, Block All Form Contents ve Block Unparsed Contents açıktır; Allowed Upload Mime Types ve Allowed Raw Body Mime Types listeleri boştur, yani yüklenen dosyalar ve ham gövdeler de ihlal üretir. Sınırlar daha dardır (ör. Raw Body Size 1–16384 bayt, Total Query Size en çok 8192 bayt); query, form, JSON ve XML izinli listeleri boş başlar ve Argument Checks açıksa bu bölümlerde her argüman ihlal sayılır ve Host ile User-Agent başlıkları zorunludur |
Çözüm: Üç Yöntem
| Durumunuz | Uygun yöntem |
|---|---|
| Belirli host gruplarında yalnızca Any paths ya da bütün kurallar, düzeye uygun şablonla | Yöntem 1: WEB-CLI reset-rules |
| Bir vService'in bütün host gruplarında Any paths, arayüzden | Yöntem 2: Sync with Default WAF Rules |
| Tek grupta, arayüzden; standart şablon yeterli | Yöntem 3: Page types'ta silme |
Yöntem 1: WEB-CLI reset-rules Önerilen
- Nasıl çalışır Seçilen host gruplarında Any paths ya da bütün kurallar varsayılan setle yeniden kurulur; şablon her vService'in kendi OWASP Protection Level ayarına göre seçilir.
- Nerede açılır WEB-CLI →
waf host-groups reset-rules - Gereksinim WEB-CLI erişimi; önceden alınmış Export
- Kapsam Seçilen host grupları (farklı vService'lerden olabilir);
target allcihazdaki bütün WAF host gruplarını kapsar
Adım adım yapılandırma
Sıfırlanacak her grubun Page types sekmesinde Export ile mevcut set indirilir (Bir host group'un kural setini JSON olarak dışa aktarıp başka bir ortama taşıyabilir miyim; hangi ayarlar bu dosyaya girmez?).
Yalnızca Any paths için scope defaultRule, grubun bütün kuralları için scope all yazılır:
waf host-groups reset-rules target selected scope defaultRulescope all özel ve öğrenilmiş kuralların tamamını siler (reset-rules).
target selected kimlik verilmeden yazıldığında onay kutulu seçim listesi açılır; sıfırlanacak host grupları işaretlenir. Betikte gruplar --ids.N ile verilir (hedef seçimi ve onay).
Onay ekranı kaç grubun etkileneceğini yazar; onaylanınca kurallar varsayılan setle yeniden kurulur ve 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 Synchronize ile elle gönderilir.
Yalnızca hazır header kurallarını yenilemek
Any paths'in diğer ayarlarına dokunmadan yalnızca hazır header kurallarını varsayılan tanımlarıyla yenilemek için waf host-groups add-arg-headers target selected kullanılır; tek grup için waf fw-rules add-arg-headers <vService> <grup> komutu çalıştırılır (add-arg-headers).
Doğrulama
Grubun Page types listesine ve mod kartındaki N page types sayısına bakılır.
scope all: yalnızca Any paths (1 page types) · scope defaultRule: diğer kurallar yerindeSettings → System Logs → User Logs ekranında kayda bakılır.
default WAF rule is reset to factory settings · all WAF rules are reset to the factory setYöntem 2: Sync with Default WAF Rules
- Nasıl çalışır vService'in bütün host gruplarında Any paths, seçili OWASP Protection Level'a uygun şablonla yeniden kurulur; exact ve glob kurallara dokunulmaz.
- Nerede açılır Left Monitor Panel → WAF-Protected vServices → vService → WAF Management → Inspection & Blocking → OWASP protection level kartı → kalem ikonu
- Gereksinim vService'te WAF koruması etkin
- Kapsam Tek vService'in bütün host grupları; tek grup seçilemez
Adım adım yapılandırma
Left Monitor Panel'de WAF-Protected vServices sekmesinde vService'e tıklanır, WAF Management sekmesi açılır; Inspection & Blocking bölümündeki OWASP Protection Level kartının sağ üstündeki kalem ikonuna tıklanır (düzenleme ekranı).
Şablon seçilen düzeye göre belirlendiğinden OWASP Protection Level alanının istenen değerde olduğu kontrol edilir: Aggressive sıkı şablonu, diğer düzeyler standart şablonu kurar.
Sync with Default WAF Rules işaretlenir. Kalıcı bir ayar değildir; pencere her açılışta işaretsiz gelir.
Pencerenin altındaki Edit tıklanır ve Are you sure to sync default WAF rules with Owasp protection level? sorusunda Yes tıklanır. Bütün host gruplarında Any paths, üzerindeki argüman kuralları dahil yeniden kurulur ve 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 Synchronize ile elle gönderilir.
Doğrulama
Her grubun Page types listesinde Any paths satırına tıklanıp detay panelinin Path sekmesine bakılır.
Seçili düzeye uygun şablon değerleriYöntem 3: Page Types'ta Silme
- Nasıl çalışır Any paths seçilip silindiğinde aynı işlemde standart şablonla yeniden kurulur; bütün satırlar seçilip silinirse diğer kurallar da kalıcı olarak kaldırılır.
- Nerede açılır Page types → satır seçimi → Delete
- Gereksinim vService'te WAF koruması etkin; önceden alınmış Export
- Kapsam Açık olan tek host grubu; koruma düzeyi dikkate alınmaz
Adım adım yapılandırma
WAF Management sekmesinde host grubunun mod kartı altındaki N page types satırına tıklanır (ekrana erişim).
Yalnızca Any paths sıfırlanacaksa Any paths satırı işaretlenir; grubun bütün kuralları kaldırılacaksa tablo başlığındaki onay kutusuyla bütün satırlar seçilir.
Araç çubuğundaki Delete tıklanır (silme adımları).
Silme sorusunda Yes tıklanır. Diğer kurallar kalıcı olarak silinir, Any paths aynı işlemde standart şablonla yeniden kurulur (Any Paths kuralını silebilir miyim?). 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 Synchronize ile elle gönderilir.
Doğrulama
Any paths satırına tıklanıp detay panelinin Path sekmesine bakılır.
Allowed methods: GET, OPTIONS, HEAD, POST, PUT, PATCH, DELETE · Path length: [1 - 8192] · Path depth: ≤ 256 · OWASP check: ✓Sık Yapılan Hatalar
- Yedeksiz sıfırlamak. Hiçbir yol geri alınamaz; önce Export alınır.
target allile yazmak.target allcihazdaki bütün WAF host gruplarını kapsar; yalnızca istenen gruplartarget selectedile seçilir.- Sync'in yalnızca bir grubu etkileyeceğini sanmak. Sync with Default WAF Rules vService'in bütün host gruplarında Any paths'i yeniden kurar.
- Any paths silmenin koruma düzeyini izlemesini beklemek. Page types'taki Delete her zaman standart şablonu kurar; düzeye uygun şablon reset-rules ya da Sync ile kurulur.
- İmza değişikliklerinin de sıfırlanmasını beklemek. İmzaların durumu ve puanı ayrı bir katmandır (Yaptığım değişiklikleri varsayılana nasıl geri döndürürüm (Restore to Default)?).
Dokümantasyonda nasıl yapılır
