Yanlış tanımlanmış bir Teacher'ın riski nedir?
Kısa cevap
Risk iki katmanlıdır. Çalışma anında: Teacher kimliğini taşıyan istek saldırı puanı ne olursa olsun engellenmez; kimlik paylaşılmış bir TR7-LEARN değeri, geniş bir IP bloğu ya da çok kullanıcının ortak çıkış adresiyse, bu kimlikle gelen herkes için WAF engellemesi fiilen devre dışı kalır. Öğrenme anında: bu isteklerin Event Logs'a yazılan saldırı kayıtları yaygınlık eşiği aranmadan, tek istemciyle ve 1 dakikaya kadar inen periyotta kurala işlenir; imza istisnaları ve izin listeleri bütün kullanıcılar için gevşer, header öğrenmeleri bütün path'leri etkileyen Any Paths kuralına yazılır. Önlemler: IP yerine gizli ve uzun bir Teacher Cookie ya da Teacher Header değeri kullanmak; IP gerekiyorsa Teacher IP alanında olabildiğince dar adres tanımlamak; neyin öğretileceğini Teacher Tracking görünümünde önceden görmek; öğretme bitince kimlik alanlarını boşaltıp Teacher'ı kapatmak; Teacher History görünümünü ve işlem kaydını izlemek; hatalı öğrenmeyi Revert Learning ile geri almak.
Riskler ve Önlemler
| Risk | Önlem |
|---|---|
| Kimliği taşıyan istek saldırı puanıyla engellenmez | Gizli ve uzun çerez ya da header değeri; dar IP tanımı; değerin paylaşılmaması |
| Tek kayıtla kural gevşer | Teacher tracking görünümü (Teacher Tracking ekranı) |
| Header öğrenmeleri bütün path'leri etkiler | Öğretme sonrası Teacher history incelemesi (AI Learning ve Teacher'ın geçmişte ne uyguladığını nasıl görürüm?) |
| Açık unutulan Teacher | Öğretme bitince önce alanları boşaltıp kaydetmek, sonra anahtarı kapatıp yeniden kaydetmek (anahtar kapalıyken alanlar gizlenir ve kayda gönderilmez) |
| Hatalı öğrenme | Revert learning (Öğrenilen bir kuralı geri alabilir miyim?) |
- Teacher kimliğiyle gelen ve engellenecek düzeyde puan alan istekler Dashboard'daki WAF Inspection Distribution panelinde Teacher diliminde sayılır; beklenmedik artış kimliğin başkalarınca kullanıldığını gösterebilir. Event Logs'ta bu istekler, tanıyan kimliğe göre "Not blocked — Teacher IP matched", "Not blocked — Teacher cookie matched" ya da "Not blocked — Teacher header matched" kararıyla görünür.
- Teacher kimliğini taşıyan istek, taraması süre sınırı içinde tamamlanamasa da engellenmez (Tarama belirli bir süreyi aşarsa istek ne olur (2 saniyelik tarama sınırı)?).
- Kimlik biçimi hataları: Teacher kimliğine hatalı format (geçersiz IP) girersem ne olur? · Kurulum: Teacher nedir; hangi kaynakları Teacher olarak tanımlayabilirim (IP, header, cookie)?
Sık Karıştırılan Noktalar
- "Teacher yalnızca öğrenmeyi etkiler." Teacher kimliğiyle gelen istekler çalışma anında da saldırı puanıyla engellenmez.
- "Ortak çıkış adresi Teacher için güvenlidir." Aynı çıkış adresini kullanan herkesin isteği Teacher isteği sayılır.
- "Teacher'ı kapatmak yeterlidir." Kimlik alanları anahtar açıkken boşaltılıp kaydedilir, anahtar ondan sonra ayrı bir kayıtla kapatılır; aksi hâlde Teacher yeniden açıldığında eski kimlik hemen geçerli olur.
Dokümantasyonda nasıl yapılır
