E-ticaret Sitelerinde Scraper Tespiti: Botları Gerçek Müşterilerden Ayıran Sinyaller
E-ticaret platformlarında otomatik scraper trafiğini gerçek alışverişçilerden nasıl ayırabileceğinizi öğrenin. Bu rehber, IP intelligence sinyallerini ve bot tespitinde kullanılabilecek pratik yöntemleri ele alıyor.
E-ticaret platformları, otomatik scraper’ların en sık hedef aldığı alanlardan biri. Bu botlar ürün verilerini kopyalayabilir, fiyatları izleyebilir, kullanıcı yorumlarını çekebilir ya da güvenlik açıklarını yoklayabilir. Her scraper faaliyeti doğrudan kötü niyetli olmayabilir; ancak sürekli veya zararlı scraping trafiği sunucu kaynaklarını tüketir, analitik verilerini bozar, rakiplere haksız avantaj sağlayabilir ve dolandırıcılık riskini artırabilir.
Gelişmiş scraper’ları gerçek kullanıcılardan ayırmak için basit rate limiting kurallarının ötesine geçmek gerekir. Modern IP intelligence verileri, davranış analiziyle birleştirildiğinde çok daha güçlü bir savunma katmanı oluşturur. Bu yazıda, bir e-ticaret sitesinde scraper tespiti için kullanılabilecek temel IP sinyallerini ve pratik yaklaşımları ele alıyoruz; odağımız ise otomatik botları gerçek alışverişçilerden ayıran farklar.
Temel Ayrım: Otomasyon ve İnsan Davranışı
Asıl fark niyet ve uygulama biçiminde ortaya çıkar. Gerçek müşteriler gezinir, duraksar, karşılaştırır ve çoğu zaman doğrusal olmayan bir yol izler. Scraper’lar ise programatiktir. Belirli endpoint’lere sistematik biçimde gider, isteklerini optimize eder, gecikmeleri minimumda tutar ve genellikle tek bir net hedefe odaklanır. Kullandıkları IP adresleri de çoğu zaman bu otomasyon karakterini ele verir.
Scraper Tespiti İçin Temel IP Intelligence Sinyalleri
Gelen bir isteği değerlendirirken, IP’ye ait çeşitli özellikler otomatik aktiviteye dair güçlü ipuçları verir. Bu sinyaller tek başına kusursuz değildir; ancak bir arada değerlendirildiğinde ve davranışsal verilerle desteklendiğinde oldukça etkili hale gelir.
1. IP Türü ve Altyapı
Meşru alışverişçilerin büyük çoğunluğu, Mobile Network Operator (MNO) ya da Internet Service Provider (ISP) tarafından sağlanan residential IP adreslerini kullanır. Scraper’lar ise tespitten kaçmak ve ölçeklenmek için sıkça residential olmayan altyapılara yönelir.
- Datacenter/Hosting Provider IP: En önemli uyarı işaretlerinden biridir. Scraper trafiğinin büyük bölümü cloud sağlayıcılarına (AWS, GCP, Azure), dedicated hosting ya da VPS servislerine ayrılmış IP bloklarından gelir. Büyük bir datacenter’a ait IP bloğundan gelen bir isteğin sıradan bir e-ticaret müşterisine ait olma ihtimali düşüktür.
- Proxy/VPN/TOR Exit IP: Scraper’lar gerçek kaynaklarını gizlemek, coğrafi kısıtlamaları aşmak veya IP rotasyonu yapmak için bu servisleri yaygın biçimde kullanır. IP intelligence servisleri bilinen proxy, VPN ve TOR exit node listelerini güncel tutar. Bu tür bir IP’den gelen her istek daha yakından incelenmelidir.
Sınırlar: Meşru kullanıcılar da gizlilik veya güvenlik amacıyla VPN kullanabilir. Özellikle son kullanıcıya yönelik VPN servislerinde false positive görülebilir. VPN’in türünü* ayırt etmek (residential mı, ticari datacenter destekli mi?) ve kullanıcı davranışıyla birlikte değerlendirmek bu riski azaltır.
- Shared NAT ve Mobile Carrier IP’leri: Bunlar meşru trafik kaynakları olsa da operasyonel açıdan zorlayıcı olabilir. Büyük mobil operatörlerde veya shared NAT arkasındaki yapılarda çok sayıda kullanıcı aynı public IP’yi paylaşır. Tek bir shared IP’den yüksek hacimli şüpheli aktivite gelmesi, gerçek kullanıcıları etkilemeden bloklamayı zorlaştırır. Yine de aynı IP’den gelen tüm istekler scraper davranışı gösteriyorsa bu güçlü bir göstergedir.
2. Autonomous System Number (ASN) ve Organizasyon
Bir IP’nin ASN bilgisi, o IP’nin hangi ağ operatörüne ait olduğunu gösterir. IP türüyle ilişkili olsa da ASN ve bağlı organizasyonu incelemek daha derin bir bağlam sağlar.
- Hosting/Cloud ASN’leri: Bir IP’nin bilinen hosting sağlayıcılarına ait ASN’lerden geldiğini doğrulamak (örneğin Amazon için AS16509, Google için AS15169), datacenter IP sinyalini güçlendirir. Gerçek alışverişçilerin trafiği nadiren doğrudan bu ağlar üzerinden akar.
- Bilinmeyen veya Şüpheli ASN’ler: Bazı küçük ASN’ler daha düşük itibara sahip olabilir ve özellikle anonimlik ya da bot operasyonlarına uygun servisler sunabilir. Bu tür ASN’lerden düzenli trafik gelmesi şüpheli kabul edilmelidir.
3. rDNS Hostname
Bir IP adresinin reverse DNS (rDNS) kaydı zaman zaman faydalı ipuçları sunabilir; ancak doğrudan bloklama için tek başına en güvenilir sinyal değildir.
- Genel veya Datacenter Hostname’leri:
ec2-xx-xx-xx-xx.compute.amazonaws.comya davps-xx-xx-xx-xx.provider.netgibi rDNS kayıtları, datacenter veya hosting ortamına işaret eder. Residential IP’ler genellikle ISP’ye özgü hostname’lere çözülür ya da hiç rDNS kaydı olmayabilir. - rDNS Olmaması: Bazı residential IP’lerde bu durum normaldir. Ancak başka şüpheli sinyaller de varsa rDNS kaydının tamamen olmaması risk profilini yükseltebilir.
Sınırlar:* Scraper’lar özel rDNS kayıtları tanımlayabilir ya da daha sıradan görünmek için rDNS kaydı olmayan IP’ler kullanabilir.
4. Coğrafi Konum Tutarsızlıkları
Coğrafi tutarsızlıklar tüm scraper’lar için birincil sinyal değildir; ancak gelişmiş kaçınma girişimlerinde güçlü bir gösterge olabilir.
- İmkânsız Yolculuk: Bir kullanıcı hesabının New York’tan giriş yaptıktan beş dakika sonra Beijing’deki bir IP üzerinden scraping denemesi yapması, proxy kullanımına veya hesap ele geçirilmesine işaret eder. Her iki durum da bot aktivitesiyle ilişkili olabilir.
- Hesap Geçmişiyle Uyumsuzluk: Geri dönen müşterilerde mevcut IP’nin coğrafi konumunu geçmiş kullanım örüntüleriyle karşılaştırın. Uzak, alışılmadık ve residential olmayan bir lokasyona ani geçiş şüphelidir.
5. IP Risk Skoru
IP intelligence API’leri bu ve benzeri birçok veri noktasını birleştirerek her IP için risk skoru üretir. Bu skor; bilinen kötüye kullanım geçmişi, proxy tespiti, botnet’lerde kullanım sıklığı ve blacklist’lerde yer alma gibi faktörlerin birleşik sonucudur.
- Yüksek Risk Skoru: Risk skoru yüksek olan IP’lerin (örneğin 100 üzerinden 80’in üzeri) zararlı veya otomatik aktiviteyle ilişkili olma ihtimali yüksektir. Bloklama ya da ek doğrulama için en güçlü doğrudan sinyallerden biridir.
Sinyalleri Birleştirmek: Çok Katmanlı Yaklaşım
Tek başına hiçbir sinyal mükemmel değildir. En etkili scraper tespiti, IP intelligence verilerini davranış analiziyle birlikte kullanır.
Örnek Scraper Profili ve Alışverişçi Profili
| Signal | Typical Scraper Profile | Typical Shopper Profile | | :----------------- | :------------------------------------------- | :------------------------------------------- | | IP Type | Datacenter, VPN, TOR Exit | Residential, Mobile | | ASN/Org | Hosting Provider, Cloud Provider | ISP, Mobile Network Operator | | rDNS Hostname | Generic, compute.amazonaws.com, no rDNS | ISP-specific, or no rDNS (less common) | | Request Rate | High, consistent, structured | Variable, often with delays, human-like | | Session Depth | Deep, focused on specific product pages | Browsing, category pages, cart interaction | | User-Agent | Scripted (e.g., python-requests), or faked | Common browser string (Chrome, Firefox, Safari) | | IP Risk Score | High (e.g., >80) | Low (e.g., <20) |
Tespit ve Önleme Sürecini Uygulamak
- Önce Pasif İzleme: Gelen istekler için tüm IP intelligence verilerini hemen bloklama yapmadan loglayın. Zaman içinde örüntüleri analiz ederek normal trafik taban çizginizi çıkarın ve sitenize özgü scraper imzalarını belirleyin.
- Kademeli Yaptırım: Yüksek güvenle scraper olduğu anlaşılan IP’ler için önce düşük riskli önlemlerle başlayın; örneğin CAPTCHA göstermek ya da çok az gecikmeli veri sunmak gibi. Sert bloklamayı en yüksek riskli IP’lere veya sürekli, bariz kötüye kullanım davranışına saklayın.
- Gerçek Zamanlı API Entegrasyonu: IP intelligence API’sini request pipeline içine entegre edin. Her istekte IP’nin özelliklerini ve risk skorunu sorgulayarak dinamik kararlar verebilirsiniz.
IP Datacenter/Proxy/TOR ise VE davranış robotikse: Hemen challenge uygulayın veya bloklayın. IP Residential ise ama davranış robotikse: CAPTCHA ya da daha yumuşak bir doğrulama yöntemi kullanın.
- Davranışsal Bağlam: IP sinyallerini mutlaka gözlemlenen davranışla birleştirin: istek sıklığı, oturum başına benzersiz sayfa görüntüleme sayısı, farklı user-agent string’leri, mümkünse mouse hareketleri veya touch event’ler gibi. VPN kullanan meşru bir kullanıcı yine insan gibi davranır. Residential IP’den gelen bir scraper ise yine bot gibi davranacaktır.
Sonuç
Scraper tespiti, tek seferlik çözülebilecek bir problem değil; sürekli güncellenmesi gereken çok boyutlu bir mücadeledir. Datacenter tespiti, proxy/VPN/TOR tanımlama, ASN analizi, rDNS verisi ve birleşik risk skorları gibi ayrıntılı IP intelligence sinyallerinden yararlanan e-ticaret siteleri, otomatik tehditleri gerçek müşterilerden ayırma konusunda ciddi avantaj elde eder. Bu seviyede görünürlük sağlayan araçlar, dijital varlıklarınızı korumada kritik rol oynar.
Guarda.net dahil birçok platform, günde 0’ın çok üzerinde sorgu işleyerek kapsamlı IP intelligence verisi sağlar. Bir IP’yi kendiniz değerlendirmek için Guarda.net ana sayfasındaki ücretsiz IP lookup aracını deneyebilirsiniz.
