TR7 Üzerinde Bot Koruması Nasıl Yapılır?
Hakkında
Bot Koruması Nedir?
TR7 ASP üzerinde 11 farklı türde bot çeşidi bulunmaktadır. vService'ine gelen istekte User-Agent başlık bilgisi kontrol edilerek seçilen Bot Türleri ile eşleşmesi durumunda kullanılan aksiyon devreye girer. TR7 ASP üzerinde bu kategoriler aşağıdaki gibi ayrılmıştır.
- Zararlı Botlar
- Geliştirme Araçları (wget, curl, Postman vs.)
- Arama Motorları (Googlebot, Yahoo, bingbot vs.)
- Sosyal Medya (facebookplatform, LinkedInBot vs.)
- Crawler (Google Search Console vs.)
- Monitörleme (CloudflareDiagnostics, Datadog Agent vs.)
- Servis (SkypeUriPreview, YahooMailProxy, Grammarly vs.)
- Benchmark (ApacheBench vs.)
- Güvenlik Denetimcisi (Nmap Scripting Engine, sqlmap/, TLSProbe vs.)
- Feed (FeedBurner, FreshRSS vs.)
- Diğer
Arayüz
Bot Koruması
Adım > 1
İlk olarak Bot Koruması koşulunun tanımlanması için "Traffic Manager > Traffic Manipulation > Conditions > Add" adımları takip edilir.
Açılan ekranda Kriter olarak Bot Türü seçilerek açılan listeden istenilen Bot Türleri seçilir. TR7 11 farklı kategoride bot kontrolü yapmaktadır. Bunlar, Zararlı Botlar, Geliştirme Araçları, Arama Motorları, Sosyal Medya, Crawler, Monitörleme, Servis, Benchmark, Güvenlik Denetimcisi, Feed ve Diğer olmak üzere ayrı ayrı kategorilendirilmiştir.
"Add" butonuna tıklanarak Koşul oluşturulur.
Adım > 2
vService'e gelen isteklerde User-Agent başlık bilgisinin seçilen Bot Türleri ile eşleşmesi durumunda isteğe ne yapılacağı TR7 üzerinde Aksiyonlar ile belirlenir.
"Traffic Manager > Traffic Manipulation > Actions > Add" adımları takip edilir. Aksiyon tipi olarak Block, Show Content, Location Redirection gibi bir çok aksiyon ile birlikte kullanılabilir. Block seçilip, Koşullar sekmesi üzerinden oluşturulan Bot koşulu seçilerek "Add" butonuna tıklanır. Böylelikle belirlenen botlar tarafından bir istek gelmesi durumunda isteğin 403 durum kodu ile bloklanması ve isteğin arka sunucuya iletilmesi engellenmiş olur.
Kontrol
Postman ve Browser
Aksiyonu test etmek için Geliştirme Araçları kategorine giren Postman uygulaması üzerinden ilgili vService'in IP:Portuna istek yapılır. Aksiyonda seçildiği üzere isteğin 403 Durum Kodu ile bloklandığı görüntülenir. Tarayıcıdan istek yapıldığında ise vService arkasında bulunan uygulama sunucusuna başarılı bir şekilde erişildiği görüntülenir.