PowerScan
TR

Proxy'ler, VPN'ler ve residential adresler: bir web sitesi neyi söyleyebilir, neyi söyleyemez

Proxy'ler · 6 dk okuma · yazan: PowerScan

Fotoğraf: Unsplash

Her web sitesi, bir isteğin geldiği adresi görür. O adres hakkında ne karar verdiği ise başka bir konudur ve ikisi sürekli birbirine karıştırılır. Bu yazı, bir sunucunun gözlemleyebildiği şey ile bir tespit sağlayıcısının sattığı şeyi birbirinden ayırır.

Sunucunun gözlemledikleri

Sunucu bir kaynak adres ve bir port görür. Adresten, sorgulama yoluyla yaklaşık bir konum, aralığın sahibi olan kuruluş (ASN) ve aralığın bir bireysel ISP'ye, bir barındırma şirketine, bir mobil operatöre ya da bir üniversiteye kayıtlı olup olmadığını çıkarabilir. Ayrıca TLS el sıkışma ayrıntılarını, istemcinin gönderdiği HTTP başlıklarını ve bağlantının zamanlamasını görür. Birinci elden kanıtın tamamı budur.

Bir sorgulamanın eklediği

Ticari veritabanları adres aralıklarını sınıflandırır: "residential", "veri merkezi", "bilinen VPN çıkışı", "Tor çıkışı", "mobil". Bunlar herkese açık kayıt verilerinden, trafik örüntülerinden ve VPN sağlayıcılarının yayımladığı ya da gözlemlenen çıkış listelerinden oluşturulur. Siteler bu veritabanlarına erişim satın alır ve her ziyaretçi hakkında onlara sorar. Bazı tanılama sayfalarındaki "Proxy: evet" kararı bu sorunun cevabıdır; tarayıcının söylediği bir şey değildir ve ancak arkasındaki veritabanı kadar iyidir.

Bu yüzden, böyle bir veritabanını sorgulamayan bir tanılama aracı, proxy, kara liste ve anonimlik kontrolleri için tahmin yürütmek yerine "Test edilmedi" demelidir. Yalnızca tarayıcı sinyallerinden tahmin yürütmek, yanıltıcı olacak kadar sık yanlış çıkardı.

Sunucu tarafından bakınca proxy, VPN ve residential

Bir VPN bir cihazın tüm trafiğini taşır; dolayısıyla tarayıcının HTTP istekleri, WebRTC paketleri ve DNS sorguları aynı yerden çıkar. Sunucu tutarlı tek bir adres görür; bu adres genellikle veritabanlarının bir VPN sağlayıcısına ait olduğunu bildiği bir aralıktadır.

Tarayıcıda yapılandırılmış bir proxy yalnızca tarayıcının üzerinden gönderdiği trafiği taşır. HTTP proxy'den geçer; WebRTC için UDP geçmeyebilir; DNS çözümlemesi proxy türüne bağlı olarak yerelde ya da proxy'de gerçekleşebilir. Sunucu, istekte proxy'nin adresini ve WebRTC kapsanmamışsa adaylarda farklı bir adres görebilir. Fark edilen şey proxy'nin kendisi değil, bu tutarsızlıktır.

Residential adres, bireysel bir ISP'ye kayıtlı olandır. Veritabanları onu en az şüpheli kategori olarak değerlendirir, çünkü gerçek ziyaretçilerin çoğunun sahip olduğu budur. Residential proxy ağları trafiği bu tür adreslerden yönlendirir; bu yüzden prim fiyatıyla satılırlar ve tespit sağlayıcıları onları kayıtla değil davranışla tanımlamaya emek harcar.

Veritabanı gerektirmeyen kontroller

Üç karşılaştırma hiçbir sağlayıcı olmadan çalışır. Tarayıcının saat dilimi adresinkiyle eşleşiyor mu? WebRTC adayı istek adresiyle eşleşiyor mu? Dil listesi bölgeye uyuyor mu? Bunların hiçbiri bir şey kanıtlamaz, ama her biri bedavadır ve üçünde birden uyumsuzluğu açıklamak zordur. Bunları yan yana gösteren bir tanılama aracı, bir sitenin sorgulamaya para harcamadan önce elde ettiği görünümün aynısını size verir.

Akılda tutulacaklar

Adres bir olgudur. Sınıflandırma, göremediğiniz bir veritabanından gelen bir görüştür. Adres ile tarayıcının bildirdiği diğer her şey arasındaki tutarlılık sizin kontrol ettiğiniz kısımdır ve kontrol etmeye değer olan da odur.

Tüm makaleler · Taramayı başlat