WAF
WAF Nedir?
WAF, TR7 ana sayfasında cihazdaki WAF korumalı bütün vService'lerin saldırı tablosunu tek ekranda toplayan görünüm sekmesidir. Sekme sekiz panelden oluşur: engellenen istek ve tespit edilen saldırı toplamları, WAF'ın istekleri nasıl sonuçlandırdığını gösteren denetim dağılımı, saldırıların kategori ve OWASP kırılımları, kaynak ülke haritası ve vService başına engelleme tablosu.
Panellerin tamamı, tek bir vService'in Dashboard ekranındaki WAF panellerinin cihaz geneli karşılığıdır. Bu panellerin başlığının üstünde All vServices yazar ve değer, WAF profili atanmış bütün vService'lerin toplamıdır. Başlığının üstünde vService Distribution yazan tablo ise aynı metriği vService başına bir satır hâlinde listeler; bu tablo yalnızca ana sayfada bulunur.
Toplamların kapsamı WAF profiline bağlıdır: WAF açık olmayan bir vService'in trafiği bu sekmedeki hiçbir panele katkı vermez. Sekmenin görüntülenmesi için cihazda WAF korumalı bir vService bulunması ise aranmaz; koruma hiç kullanılmıyorsa sekme açılır ancak paneller boş kalır.
WAF Sekmesine Erişim
- Header Bar'ın solundaki Home kısayoluna tıklanır.
- Görünüm sekmelerinden WAF seçilir.
Sekmenin alt sekmesi yoktur, bu nedenle sekme çubuğunun ikinci satırı görüntülenmez. Header Bar kısayolları için bkz. Header Bar.
WAF Sekmesi
Ekran kontrolleri bütün sekmelerde ortaktır
Zaman aralığı seçici, yenileme, ayarlar, şablon menüsü ve panellerin düzenlenmesi ana sayfanın bütün görünüm sekmelerinde aynıdır; ayrıntısı için bkz. Ekran Kontrolleri.
Paneller
WAF sekmesinde 8 panel bulunur ve sıraları el ile belirlenmiştir. Sekmede koşula bağlı panel yoktur: sekiz panelin tamamı, cihazda WAF korumalı vService olup olmadığına bakılmaksızın yerleştirilir. Sekme ve panellerin tamamı WAF yetkisine bağlıdır; bu yetkisi olmayan kullanıcıda sekme görünüm sekmeleri arasında hiç yer almaz.
Detected Attacks by Country haritası sekmenin başına iki kart genişliğinde ve iki kart yüksekliğinde yerleştirilmiştir. Detected Attacks by Category ve WAF Blocked Requests tabloları içerik uzadıkça iki kart yüksekliğine kadar büyür. Diğer paneller bir kart boyutundadır.
Kart genişliği ekran genişliğine göre değişir: yan yana sığan kart sayısı kadar kolon açılır ve kartlar kolonu doldurur. Yan yana iki kartın sığdığı bir ekranda harita iki kolonun tamamını kaplar, altındaki iki sayısal panel ise yan yana yerleşir.
Add Visualization ile bu sekmeye ayrıca şu paneller eklenir: WAF Detected Attack Requests için vService Distribution tablosu, Learning Log Sampling ve Learning Discovery Rate. Bu üçü dışında sekmeye eklenebilecek başka WAF paneli sunulmaz; Frontend Request Count gibi WAF dışı toplamlar bu sekmenin panel listesinde yer almaz.
Detected Attacks by Country
Başlığın üstünde All vServices yazan bu panel, WAF korumalı bütün vService'lerde tespit edilen saldırıların kaynak IP'nin konumuna göre ülke dağılımını dünya haritası üzerinde gösterir. Her seri bir ülkedir; yerel ve özel ağlardan gelen saldırılar Local networks serisinde toplanır ve bu seri, değeri sıfır olsa da her zaman gösterilir. Kayıt üretmemiş ülkeler listeye girmez. Harita sarıdan kırmızıya uzanan bir tehdit gradyanıyla renklenir; ölçek haritanın sol alt köşesinde en yüksek değerle birlikte görüntülenir.
Özet olarak Last req/s, Avg. req/s, Total requests ve Max. req/s açık gelir; harita Total requests değerine göre renklenir, özet şeridinden başka bir özet tek başına bırakılırsa renklendirme ona göre yeniden hesaplanır. Harita üzerinde gösterilemeyen kayıtlar (yerel ve özel ağlar ile haritada kendi alanı bulunmayan küçük ülkeler) haritanın sağ üstünde çip olarak listelenir; en yüksek değerli kayıt Singapore: 92 biçiminde ayrı bir çipte, geri kalanlar +3 · Other: 25 ▾ biçiminde tek bir çipte toplanır ve bu çipe tıklanarak tamamı açılır, ▴ Show less ile yeniden katlanır.
Seri lejantı ile özet şeridi, haritanın alt kenarının üzerine yarı saydam bir bant hâlinde bindirilir; böylece harita kartın tamamını kullanır. Şerit bütün ülkeleri taşımaz: tanım sırasındaki ilk seri (Local networks) ile birlikte kalanlar +N · Other ▾ öğesinde toplanır ve tıklanarak açılır. Harita sürüklenerek kaydırılır ve tekerlekle yakınlaştırılır; görünüm değiştirildiğinde sağ üstte beliren Recenter / Reset butonuyla başlangıç görünümüne dönülür. Renk ölçeğinin tutamaçları sürüklenerek seçilen aralığın dışında kalan ülkeler haritadan düşürülür; ölçek yalnızca normal boyuttaki kartta görüntülenir, yarım yükseklikteki kartta gizlenir. Panelde Stat Table, Pie Chart, Bar Chart, Map ve Heatmap görünümleri sunulur; ısı haritası yalnızca en yoğun 15 ülkeyi gösterir.
Bu panelin saldırı tanımı WAF Detected Attack Requests panelininkiyle birebir aynı değildir: harita engellenen ve izlenen saldırıları sayarken diğer panel bunlara öğreticinin yakaladığı istekleri de ekler. Tek bir vService'e ait aynı panel ve tanım farkı için bkz. Detected Attacks by Country.
WAF Blocked Requests
Başlığın üstünde All vServices yazan bu panel, WAF korumalı bütün vService'lerde fiilen engellenen isteklerin toplamını gösterir (Blocked serisi). Özet olarak Last req/s, Avg. req/s ve Total requests açık gelir; Max. req/s panelin altındaki şeritten açılır. Tespit edilen ancak Monitor ya da Teacher kapsamında geçirilen istekler bu panele değil, WAF Detected Attack Requests paneline yansır.
Panelde Digital, Line Chart, Mini Chart ve Stat Table görünümleri sunulur. Cluster kurulumlarında iki cihazın değerleri toplanarak tek değer gösterilir. Tek bir vService için bkz. WAF Blocked Requests.
WAF Detected Attack Requests
Başlığın üstünde All vServices yazan bu panel, WAF korumalı bütün vService'lerde saldırı olarak tespit edilen isteklerin toplamını gösterir (Attacks serisi). Seri; engellenen, izlemeye alınan ve öğretici trafiğinden gelen saldırı isteklerinin toplamıdır. Özet, görünümler ve cluster davranışı WAF Blocked Requests ile aynıdır.
Serinin kapsamı ve engellenen istekle farkı için bkz. WAF Detected Attack Requests.
WAF Inspection Distribution
WAF korumalı bütün vService'lere gelen isteklerin nasıl sonuçlandırıldığını altı seri hâlinde gösterir. Seriler yığılmış gösterilir; özet olarak yalnızca Total requests açık gelir.
| Seri | Anlamı |
|---|---|
| Whitelisted | Atlama koşullarına uyduğu için WAF denetimine hiç girmeyen istekler. |
| Clean | Denetlenen ve saldırı bulgusu raporlanmayan istekler. |
| Blocked | Denetlenip engellenen istekler. |
| Monitor | Monitor modundaki host grubunda engelleme kararı verilen ancak yalnızca izlenen istekler. |
| Teacher | Öğretici kimliğiyle gelen ve engelleme kararı verilen ancak geçirilen istekler. |
| Learning | Öğrenme kapsamındaki istekler. |
Bir istek yalnızca tek bir seriye sayılır; serilerin birbirini dışlama sırası ve zincirin bu panelde gösterilmeyen ilk halkası için bkz. WAF Inspection Distribution. Panelde Line Chart, Stat Table, Pie Chart ve Bar Chart görünümleri sunulur.
Detected Attacks by Category
WAF korumalı bütün vService'lerde tespit edilen saldırıların saldırı kategorilerine göre kırılımını listeler. Her satır bir kategoridir ve satır adı, TR7 ile gelen WAF sınıflandırma veritabanından okunur: imza kategorileri (SQL Injection, Cross-Site Scripting, Directory/Path Traversal, OS Command Execution gibi) ve bunlara eklenen dört yapısal kategori (Structure Limits, Structure Policies, Content Integrity, IP Reputation). Panel 36 kategoriyi birden taşır: 32 imza kategorisi ve dört yapısal kategori. Kolonlar Last value, Avg. value, Max. value ve Total'dir; tablo Total kolonuna göre büyükten küçüğe sıralı açılır.
Panelde Line Chart, Stat Table, Pie Chart, Bar Chart ve Heatmap görünümleri sunulur. Isı haritası yalnızca en yoğun 15 kategoriyi gösterir; diğer görünümler tanımlı kategorilerin tümünü listeler ve o dönemde kayıt üretmemiş olanlar sıfır değeriyle yer alır. Tek bir vService için bkz. Detected Attacks by Category.
Kategori toplamları istek sayısı değildir
Tek bir istek aynı anda birden fazla saldırı kategorisine girebileceğinden, bu paneldeki serilerin toplamı saldırı isteği sayısına eşit olmak zorunda değildir. Panel istek sayısını değil, kategori bazlı tespit yoğunluğunu gösterir. Bu nedenle panelde Y ekseni birimi de yazılmaz.
Detected Attacks by OWASP Top 10 (Web)
WAF korumalı bütün vService'lerde tespit edilen saldırıların OWASP Top 10 (2021) web kategorilerine göre dağılımını gösterir. On seri, A01:2021 · Broken Access Control biçiminde kimlik ve ad birlikte etiketlenir; pasta dilimlerinde yalnızca kimlik (A03:2021 gibi) yazılır ve dilim yüzdeleri gösterilir. Özet olarak yalnızca Total açık gelir.
Panelde Line Chart, Stat Table, Pie Chart, Bar Chart ve Heatmap görünümleri sunulur. Kategori paneliyle aynı sayım kuralı geçerlidir: bir imza birden fazla OWASP maddesiyle ilişkiliyse tespiti her maddeye ayrı yansır. Tek bir vService için bkz. Detected Attacks by OWASP Top 10 (Web).
Detected Attacks by OWASP API Top 10
Aynı kırılımı OWASP API Security Top 10 (2023) kategorileri üzerinden verir; on seri API1:2023 · Broken Object Level Authorization biçiminde etiketlenir ve dilimlerde API1:2023 ile API10:2023 kimlikleri yazılır. Özet, görünümler ve sayım kuralı Detected Attacks by OWASP Top 10 (Web) ile aynıdır. Tek bir vService için bkz. Detected Attacks by OWASP API Top 10.
WAF Blocked Requests
Başlığın üstünde vService Distribution yazan bu tablo, cihazdaki her WAF korumalı vService'i ayrı bir satırda listeler; satır adı vService'in adıdır. WAF profili atanmamış vService'ler tabloda yer almaz. Kolonlar Last req/s, Avg. req/s, Max. req/s ve Total requests'tir; tablo Total requests kolonuna göre büyükten küçüğe sıralı açılır.
Kolon başlığına tıklanarak sıralama değiştirilir: ilk tıklama büyükten küçüğe, ikinci tıklama küçükten büyüğe sıralar, üçüncü tıklama sıralamayı kaldırır. Panelin altındaki şeritte vService adları yer alır ve bir ada tıklanarak o satır gizlenir. Başlığın üzerine gelindiğinde açıklama ipucu çıkmaz. Panelde Stat Table, Pie Chart ve Bar Chart görünümleri sunulur. Cluster kurulumlarında her vService için iki cihazın değeri toplanır.
Aynı tablonun tespit edilen saldırı karşılığı varsayılan yerleşimde bulunmaz; Add Visualization ile WAF Detected Attack Requests için eklenir.
Kapsam ve Sınırlar
INFO
- Sekme yalnızca WAF yetkisiyle görüntülenir. Sekiz panelin tamamı aynı yetkiye bağlıdır; yetkisi olmayan kullanıcıda sekme görünüm sekmeleri arasında hiç yer almaz.
- Toplamlara yalnızca WAF profili atanmış vService'ler girer. WAF açık olmayan bir vService'in trafiği hiçbir panele katkı vermez; cihazda hiç WAF korumalı vService yoksa sekme yine açılır ancak paneller boş kalır: iki sayısal panelin değer bölümlerinde
No data, iki OWASP pasta panelindeNo-data, hiç kayıt üretilmemiş panellerde ise kartın içindeNo data recorded for the selected time range.metni görüntülenir. - vService kapsamı sekme üzerinden daralmaz. Paneller cihaz geneli toplamı okur; belirli vService'lerin ayrı ayrı değerleri için vService Distribution tablosu ya da vService'in kendi Dashboard ekranı kullanılır.
- Cluster'da bütün paneller toplanır. Bu sekmedeki panellerin tamamında iki cihazın değerleri toplanarak tek seri gösterilir; ayrı cihaz değerleri için ayarlardan kaynak seçimi kullanılır.
- İnce çözünürlüklü geçmiş panele göre değişir. Engellenen istek, tespit edilen saldırı ve denetim dağılımı panellerinde dakikalık çözünürlük 14 gün geriye giderken, kategori ve OWASP panellerinde 7 gün, ülke haritasında 1 gün tutulur. Daha eski aralıklar kabalaşan çözünürlükle 10 yıla kadar saklanır.
- Öğrenme panelleri koşula bakmadan sunulur. Add Visualization menüsündeki Learning Log Sampling ve Learning Discovery Rate, cihazda akıllı örneklemesi etkin vService bulunmasa da listede yer alır ve eklendiğinde boş kart olarak yerleşir. vService panosunda aynı paneller yalnızca öğrenme etkinken oluşturulur.
- Toplam trafik bu sekmede bulunmaz. Saldırı oranlarının toplam istek trafiğine göre büyüklüğü için Summary sekmesindeki Frontend Request Count paneli ya da vServices sekmesindeki Frontend Request Count tablosu kullanılır.
- Kartlardan başka ekrana geçiş yoktur. vService Distribution tablosundaki bir vService satırına tıklanarak o vService'in WAF panosuna geçilmez; olay kaydı, canlı istatistik ve rapor ekranları için vService'in kendi sekmeleri kullanılır.
