Bir isteğin WAF'ta ne kadar süre harcadığını görebilir miyim (WAF Time)?
Kısa cevap
Evet, Event Logs kaydı yazılan istekler için. Event Logs'ta kayda tıklanır ve önizlemenin Request & Location sekmesindeki WAF Time satırı okunur; değer milisaniye cinsindendir. Bir dönemin dağılımı WAF Report'un Traffic görünümündeki WAF Time grafiğindedir (<0.1ms, 0.1ms-0.5ms, 0.5ms-1ms, 1-10ms, 10-100ms, 100-1000ms, >1s aralıkları). Aynı değer SIEM'e giden saldırı bilgisinde wafTime anahtarıyla gönderilir. Temiz istekler kayda yazılmadığından WAF Time yalnızca kaydı olan isteklerde görülür; Dashboard ve Live Stats'ta istek başına WAF süresi gösterilmez. Değerin neyi kapsadığı WAF Time değeri tam olarak neyi ölçer? sayfasında anlatılır.
Sorun: WAF Denetiminin İstek Başına Süresi Görülmek İsteniyor
Bir uygulamada yavaşlık bildirildiğinde ya da koruma düzeyi artırıldığında, WAF denetiminin istek başına ne kadar süre aldığının bilinmesi gerekir. TR7 bu süreyi her Event Logs kaydında WAF Time olarak tutar; kaydı yazılmayan (temiz ya da Learning modundaki) istekler için ayrı bir süre ölçümü gösterilmez.
Çözüm: Üç Yöntem
| Durumunuz | Uygun yöntem |
|---|---|
| Tek bir isteğin süresi | Yöntem 1: Event Logs |
| Bir dönemdeki sürelerin dağılımı | Yöntem 2: WAF Report → Traffic |
| Süreyi SIEM'de saklamak, kendi analiz aracıyla incelemek | Yöntem 3: SIEM'e gönderim |
Yöntem 1: Event Logs Önerilen
- Nasıl çalışır Her kaydın önizlemesinde Request & Location sekmesi isteğin WAF denetiminde harcadığı süreyi gösterir.
- Nerede açılırLeft Monitor Panel → WAF-Protected vServices → vService → Event Logs
- Gereksinim WAF yetkisi; isteğin Event Logs kaydının yazılmış olması
- vService tipi HTTP
Adım adım yapılandırma
Left Monitor Panel'de WAF-Protected vServices kategorisinden vService'e tıklanır ve Event Logs sekmesi seçilir (Event Logs'a erişim). Belirli bir istek aranıyorsa kimliği sunucu filtresindeki Request Unique ID alanına girilir (Belirli bir isteği Request Unique ID ile nasıl bulurum?).
Listede kayda tıklanır; sağda önizleme açılır.
Önizlemede Request & Location sekmesi seçilir ve WAF Time satırı okunur.
Doğrulama
Request & Location sekmesinde WAF Time satırına bakılır.
Milisaniye cinsinden süreYöntem 2: WAF Report → Traffic
- Nasıl çalışırWAF Report seçilen dönemdeki kayıtları süre aralıklarına göre gruplar; HTML raporunun Traffic görünümünde WAF Time grafiği ve tablosu yer alır.
- Nerede açılır vService ekranında Dashboard → For Detailed Analysis → WAF Report
- Gereksinim WAF yetkisi (raporun açıldığı vService WAF ekranı, Dashboard sekmesi dahil, bu yetkiyle açılır)
- vService tipi HTTP
Adım adım yapılandırma
vService ekranının Dashboard sekmesinde araç çubuğundaki For Detailed Analysis → WAF Report kısayoluna tıklanır; aynı ekranda kapatılabilir bir WAF Report sekmesi açılır (nasıl erişilir).
Generate Report butonuna tıklanır; WAF Report penceresi açılır (Generate Report ekranı).
Report Type = html bırakılır, Date alanında dönem seçilir (varsayılan son 1 gün).
Accept tıklanır; rapor aynı sekmede görüntülenir.
Raporun Traffic sekmesine geçilir ve WAF Time grafiği okunur.
Doğrulama
Traffic görünümündeki WAF Time grafiğine bakılır.
<0.1ms · 0.1ms-0.5ms · 0.5ms-1ms · 1-10ms · 10-100ms · 100-1000ms · >1s dağılımıYöntem 3: SIEM'e Gönderim
- Nasıl çalışır Saldırı bulunan isteklerde saldırı bilgisinin üst düzeyinde
wafTimeanahtarı milisaniye cinsinden süreyi taşır; log profili bu bilgiyi her satırla SIEM'e gönderir. - Nerede açılırLoad Balancer → Profiles → Logs; vService'in düzenleme formunda Details → LOG
- Gereksinim Load Balancer alanında değiştirme yetkisi (Logs profili ve vService formu Load Balancer ekranlarındadır); Syslog alıcısı (SIEM); Line Format olarak saldırı bilgisini taşıyan bir biçim (CEF Format, TR7 JSON Format ya da TR7 WAF Log)
- vService tipi HTTP
Adım adım yapılandırma
Profil oluşturma ve vService'e bağlama adımları: WAF loglarını SIEM'e nasıl gönderirim; hangi formatlar saldırı bilgisini yapısal taşır (CEF, JSON)?
SIEM'de saldırı bilgisinin wafTime alanı sorgulanır (CEF ve TR7 JSON biçimlerinde wafInfo içinde, TR7 WAF Log biçiminde satırın üst düzeyinde).
Doğrulama
Saldırı içeren bir isteğin satırına bakılır.
"wafTime":1.485Sık Yapılan Hatalar
- WAF Time'ı her istek için aramak. Süre yalnızca Event Logs kaydı yazılan isteklerde tutulur; temiz istekler, Learning modundaki trafik ve WAF'a hiç girmeyen istekler için gösterilmez.
- WAF Time'ı kullanıcının toplam bekleme süresi sanmak. Değer yalnızca WAF denetiminin süresidir; gövdenin beklenmesi, Kurum Servisi yanıtı ve ağ süreleri dahil değildir (WAF Time değeri tam olarak neyi ölçer?).
- Live Stats'ta istek başına süre aramak. Live Stats oranları gösterir; istek başına WAF süresi yalnızca kayıtlarda ve raporda bulunur.
Dokümantasyonda nasıl yapılır
