Cookie'ler taranıyor mu?
Kısa cevap
Evet. Çerezler ayrı bir kapsam değildir: Cookie başlığı, Inspection Scopes listesinde Header bulunan imzalarla diğer başlıklar gibi taranır; başlık adı ve Cookie değerinin tamamı tek bir değer olarak, URL çözmesi yapılmadan aranır. Her host grubunun Any Paths kuralı, cookie başlığı için hazır bir değişken kuralıyla gelir (Default Header Rules): bu kuralda OWASP Check açıktır, değer en az 3 karakter olmalı ve başlık istekte en fazla bir kez bulunabilir. Çerez taraması bu kuralda OWASP check kapatılarak ya da belirli imzalar OWASP Exclusions listesine eklenerek daraltılır; tek bir sayfa tipi için aynı ayar, o sayfa tipinde cookie için ayrı bir değişken kuralı eklenerek yapılır. Signature & Rule Library ekranında çerezlere özel bir seçenek yoktur.
Nasıl Çalışır?
| Davranış | |
|---|---|
| Kapsam | Header (listede HTTP Headers) |
| Taranan değer | Başlık adı (cookie) ve Cookie değerinin tamamı; değer çerezlere bölünmez, URL çözmesi yapılmaz |
| Varsayılan kural | Any paths → Header sekmesi → cookie: OWASP Check açık, Header Value Length ≥ 3, Header Value Count 1 |
| Kayıt | Event Logs önizlemesinin Attacks sekmesinde saldırı alanı Header@cookie; hangi çerezin tetiklediği eşleşen içerikten okunur |
- Varsayılan header kuralları 21 başlığı kapsar;
authorizationverefererkurallarında OWASP Check kapalı gelir,cookiedahil diğerlerinde açıktır (Varsayılan header kuralları nelerdir?). - Host grubu Learning modundayken OWASP Check ayarından bağımsız olarak bütün başlıklar taranır.
- Yalnızca imza taramasını kapatmak çerezin uzunluk ve tekrar denetimlerini kapatmaz; bunlar aynı kuralın ayrı alanlarıdır.
Çerez Taramasını Daraltmak
Bütün Sayfalar İçin (Any paths)
Left Monitor Panel → WAF-Protected vServices → vService → WAF Management sekmesinde host grubunun N page types satırı tıklanır; Page Types sekmesi açılır (ekrana erişim).
Listede italik Any Paths satırına tıklanır; sağda kuralın detay paneli açılır.
Panelin sekme şeridinde Header tıklanır (Header sekmesine erişim).
Ortak kuralın altındaki Argument tablosunda cookie satırına tıklanır; satırın altında kuralın detayı açılır.
Detayın üstündeki Edit (kalem) tıklanır; form mevcut değerlerle açılır (değişken kuralları).
Çerezde imza taramasını tümüyle kapatmak için OWASP Check kutusunun işareti kaldırılır. Yalnızca belirli imzaları dışlamak için kutu işaretli bırakılır ve OWASP Exclusions alanında imzalar seçilir; seçilebilecek istisna sayısı Max. OWASP Exclusions ayarıyla sınırlıdır ("Max. Owasp Exclusions" ayarı ne işe yarar; sınır aşılırsa ne olur?).
Formun Edit butonu tıklanır; ayrı bir dağıtım adımı olmadan uygulanır. Cluster kurulumunda değişiklik varsayılan auto-sync ile eş cihaza da gönderilir; Manual Sync Mode açıksa eş cihaza elle gönderilir.
Tek Bir Sayfa Tipi İçin
Page Types listesinde ilgili sayfa tipine tıklanır ve detay panelinde Header sekmesi açılır. Sayfa tipi exact path'liyse cookie satırı italik görünür: kural Any paths'ten devralınmıştır ve burada düzenlenemez. Glob path'li sayfa tipinde devralınan satırlar listede gösterilmez.
Argument tablosunun üstündeki Add Argument Rule for Header tıklanır. Form, Any paths kuralının Header değerleriyle dolu açılır.
Argument Name alanına cookie yazılır. OWASP Check kapatılır ya da işaretli bırakılıp OWASP Exclusions alanında dışlanacak imzalar seçilir. Uzunluk ve tekrar sınırları gerekirse Any paths kuralıyla aynı tutulur (Header Value Length ≥ 3, Header Value Count 1).
Formun Add butonu tıklanır. Kural yalnızca bu sayfa tipinde, Any paths'teki cookie kuralının yerine geçer.
Doğrulama için çerezinde imzaya uyan bir değer taşıyan istek gönderilir ve Event Logs'ta Header@cookie alanlı kayıt olup olmadığına bakılır; kapatılan ya da dışlanan imza için kayıt oluşmaz.
Sık Karıştırılan Noktalar
- "Her çerez ayrı ayrı denetlenir." Cookie başlığının değeri bir bütün olarak taranır.
- "Kütüphanede çerez imzaları ayrı listelenir." Çerezleri yakalayan imzalar, Inspection Scopes listesinde Header bulunan imzalardır; ayrı bir çerez kategorisi yoktur.
- "Sayfa tipindeki italik cookie satırı oradan düzenlenir." Devralınan satır yalnızca kaynağı olan Any paths kuralından düzenlenir; sayfa tipine özel ayar için ayrı değişken kuralı eklenir.
Dokümantasyonda nasıl yapılır
