Zararlı Botları Engelleme
HEIMWALL her isteğe 0–100 arası bir bot skoru atar: 0 insan, 100 kesin bot demektir. Zararlı botları engellemenin güvenli yolu önce izleme (monitor) modunda skor dağılımını görmek, sonra kademeli olarak uygulamaya (enforce) geçmektir.
Skorları ve kategorileri tanıyın
Bölüm başlığı “Skorları ve kategorileri tanıyın”- 0–49: büyük olasılıkla insan
- 50–69: belirsiz
- 70–89: şüpheli
- 90–100: güçlü bot sinyali
Varsayılan eşik 70’tir. Doğrulanmış botlar (waf.client.bot == on) 17 kategoriye ayrılır: search, seo, ai_crawler, ai_assistant, ai_search, advertising, social, monitoring, preview, feed, aggregator, archiver, security, accessibility, academic, webhook, other. Doğrulanmış botlar kimliği bilinen botlardır (Googlebot gibi); asıl tehdit, kimliğini gizleyen doğrulanmamış botlardır.
Adım adım: izle, sonra uygula
Bölüm başlığı “Adım adım: izle, sonra uygula”-
Konsol → WAF → [alan adı] altında Bot Skoru ayarını açın ve modu monitor yapın. Bu modda hiçbir istek engellenmez; yalnızca skorlar kaydedilir.
-
Birkaç gün Analitik sayfasındaki skor dağılımını izleyin. 90–100 aralığında yoğun trafik görüyorsanız bot baskısı altındasınız demektir. Meşru trafiğinizin hangi aralıkta toplandığına dikkat edin.
-
Önce muafiyet kuralını oluşturun — Konsol → WAF → [alan adı] → Kurallar → + Yeni Kural:
# Arama ve izleme botlarına izin verIF waf.client.bot_category in search, monitoringTHEN allow -
Ardından engelleme kuralını ekleyin ve sürükle-bırak ile muafiyetin altına yerleştirin:
# Güçlü bot sinyali taşıyan istekleri engelleIF waf.bot_score ge 80THEN blockİlk aşamada
blockyerinecaptchakullanmak daha güvenlidir: yanlış skorlanan gerçek kullanıcılar doğrulamayı geçebilir. -
Bir hafta sonra erişim loglarını ve eşleşme sayaçlarını gözden geçirin. Yanlış pozitif yoksa eşiği düşürebilir (ör.
ge 70) veyacaptcha’yıblock’a çevirebilirsiniz. Bot Skoru modunu enforce yaparak js/captcha/block aksiyonlu merkezi uygulamayı da açabilirsiniz.
Ek tarifler
Bölüm başlığı “Ek tarifler”# Belirsiz aralığa CAPTCHA uygulaIF waf.bot_score ge 50AND waf.bot_score lt 80THEN captcha
# Tor çıkış node'larından gelen trafiği engelleIF waf.client.tor == onTHEN block
# VPN arkasındaki şüpheli trafiğe doğrulama uygulaIF waf.client.vpn == onAND waf.bot_score ge 60THEN captchaVPN/Tor engellemeyi yalnızca iş modeliniz gerektiriyorsa kullanın; bazı meşru kullanıcılar gizlilik için VPN kullanır.
Doğrulama
Bölüm başlığı “Doğrulama”- Analitik sayfasında engellenen istek sayısının arttığını, meşru trafiğin (ör. dönüşümlerin) düşmediğini kontrol edin.
curl -A "BadBot/1.0"gibi basit bir bot imzasıyla istek gönderip challenge veya engel aldığınızı test edin.- Google Search Console’da tarama istatistiklerinin normal seyrettiğini doğrulayın.
- Kurallar sayfasındaki eşleşme sayaçlarını haftalık gözden geçirin.