Proxy kullandığımı nasıl anlarım ?

Petek

Global Mod
Global Mod
Proxy Kullandığımı Nasıl Anlarım? Bilimsel Yöntemlerle IP Adresi, Ağ Trafiği ve Bağlantı Analizi

İnternette gezinirken bazen gerçek konumumuzdan farklı bir şehirde göründüğümüzü, bazı internet sitelerinin bağlantımızı şüpheli olarak değerlendirdiğini veya ağ hızımızın beklenmedik şekilde değiştiğini fark edebiliyoruz. Bu tür durumlar, proxy kullanıp kullanmadığımız konusunda merak uyandırıyor. Bilgisayar ağları ve internet güvenliğiyle ilgilenen biri olarak bence bu konuyu yalnızca birkaç internet sitesinden IP adresimizi kontrol ederek geçiştirmek yerine, ağ iletişiminin nasıl çalıştığını anlayarak incelemek çok daha anlamlı.

Peki, gerçekten bir proxy üzerinden mi internete bağlanıyoruz, yoksa gördüğümüz farklılıkların nedeni VPN, operatör altyapısı, kurumsal ağ yönlendirmesi veya başka bir teknik mekanizma mı? Bu soruya güvenilir bir yanıt vermek için gözlem, karşılaştırma ve doğrulama yöntemlerini birlikte değerlendirmek gerekiyor. Gelin, konuyu bilimsel bir bakış açısıyla inceleyelim ve kendi bağlantımızı nasıl araştırabileceğimizi adım adım ele alalım.

1. Proxy Nedir ve İnternet Bağlantısını Nasıl Etkiler?

Proxy, kullanıcı ile erişilmek istenen sunucu arasında aracılık yapan bir sistemdir. Normal bir bağlantıda cihazımız, hedef sunucuyla doğrudan iletişim kurabilir. Proxy kullanılan bir bağlantıda ise uygulamaya ve yapılandırmaya bağlı olarak istek önce aracı sunucuya gönderilir; ardından hedefe iletilir.

Bu sistemin temel amacı yalnızca IP adresini değiştirmek değildir. Kurumlarda internet erişimini denetlemek, sık kullanılan içerikleri önbelleğe almak, trafiği kayıt altına almak, güvenlik politikalarını uygulamak ve belirli kaynaklara erişimi düzenlemek için de proxy sunucularından yararlanılır.

Başlıca proxy türleri şunlardır:

- HTTP proxy: HTTP trafiğini yönlendirmek için kullanılır. HTTPS bağlantılarında CONNECT tünellemesi gibi yöntemler uygulanabilir.

- SOCKS proxy: Uygun istemci ve yapılandırma bulunduğunda farklı türde ağ trafiğini aktarabilir.

- Şeffaf proxy: Kullanıcı tarafından açıkça yapılandırılmadan, ağ altyapısı üzerinden trafiğe aracılık edebilir.

- Ters proxy (reverse proxy): İstemcilerin önünde değil, sunucuların önünde konumlanır; yük dengeleme, önbellekleme ve güvenlik gibi işlevler üstlenir.

- VPN: Proxy ile aynı şey değildir. Genellikle cihaz ile VPN sunucusu arasında şifreli bir tünel oluşturur ve cihazın ağ trafiğinin yapılandırmaya bağlı bir bölümünü bu tünelden geçirir.

Bu ayrımlar önemlidir. Örneğin, bir internet sitesinin farklı bir IP adresi göstermesi mutlaka klasik bir proxy kullanıldığı anlamına gelmez. VPN, operatörlerin CGNAT altyapısı ve bazı kurumsal ağlar da dışarıdan görünen IP adresini etkileyebilir.

2. Proxy Kullandığımı Anlamanın İlk Yolu: Dış IP Adresini Kontrol Etmek

İnternetteki bir hizmet üzerinden görünen genel IP adresimizi kontrol etmek, başlangıç için kolay ve yararlı bir yöntemdir. Bununla birlikte bu kontrol, tek başına kesin sonuç vermez.

Öncelikle cihazımızın internet bağlantısını normal koşullarda kullanırken görünen genel IP adresini kaydedebiliriz. Ardından işletim sistemindeki proxy ayarlarını kontrol eder, varsa VPN bağlantısını kapatır ve aynı IP kontrolünü yeniden gerçekleştiririz. İki sonuç arasında belirgin bir fark varsa bağlantının bir aracı üzerinden yönlendirilip yönlendirilmediğini araştırmak için bir ipucu elde ederiz.

Ancak burada kritik bir ayrıntı var: Genel IP adresi ile cihazın yerel IP adresi aynı şey değildir. Ev ağlarında cihazımız çoğunlukla 192.168.x.x veya 10.x.x.x gibi özel adreslerden birini kullanır. İnternet sitelerinin gördüğü adres ise çoğu zaman modem, yönlendirici, operatör veya kurumsal ağ geçidi tarafından belirlenir.

Dolayısıyla bilgisayarımızın yerel IP adresinin 192.168.1.20 olması proxy kullandığımızı göstermez. Aynı şekilde internet sitesinde farklı bir IP görünmesi de proxy kanıtı değildir.

IP konumlandırma hizmetlerinin gösterdiği şehir bilgisine de dikkat etmek gerekir. Bu hizmetler çoğunlukla IP adresleriyle ilişkilendirilmiş coğrafi veri tabanlarından yararlanır. Veriler güncel olmayabilir ve özellikle mobil operatörlerde, kurumsal ağlarda veya ortak internet çıkışlarında gerçek konumdan farklı sonuçlar verebilir.

Araştırma açısından daha doğru yaklaşım, tek bir IP kontrolüne güvenmek yerine farklı zamanlarda yapılan ölçümleri ve ağ yapılandırmasını birlikte değerlendirmektir.

3. Windows, macOS, Android ve iPhone Üzerinde Proxy Ayarları

Proxy kullanımını araştırırken ilk bakılması gereken yerlerden biri işletim sisteminin ağ ayarlarıdır.

Windows: Ayarlar bölümünde Ağ ve İnternet başlığı altında Proxy seçenekleri bulunur. Burada otomatik yapılandırma betiği, otomatik algılama ve el ile proxy tanımlama seçenekleri incelenebilir. El ile girilmiş bir sunucu adresi veya etkin bir yapılandırma betiği, sistemin proxy kullanacak şekilde ayarlanmış olabileceğini gösterir.

macOS: Sistem Ayarları içerisindeki Ağ bölümünden kullanılan bağlantının ayrıntılarına girilerek proxy seçenekleri kontrol edilebilir. Wi-Fi ve Ethernet bağlantılarının yapılandırmaları birbirinden farklı olabileceği için doğru bağlantının seçildiğinden emin olmak gerekir.

Android: Wi-Fi ağının ayrıntılarında veya düzenleme seçeneklerinde Proxy alanı bulunabilir. Menülerin yeri üreticiye ve Android sürümüne göre değişebilir. Buradaki ayarlar çoğunlukla ilgili Wi-Fi ağına uygulanır; bütün mobil veri trafiğinin aynı biçimde yönlendirildiği anlamına gelmez.

iPhone ve iPad: Ayarlar bölümündeki Wi-Fi seçeneklerinde bağlı ağın ayrıntıları altında HTTP Proxy yapılandırması görülebilir. Bu ayar, ilgili kablosuz ağ için geçerli olabilir. Mobil veri bağlantısının davranışı ayrıca değerlendirilmelidir.

Bir proxy ayarının etkin görünmesi, cihazdaki bütün uygulamaların o proxy üzerinden iletişim kurduğunu kanıtlamaz. Bazı uygulamalar işletim sisteminin proxy ayarlarını izlerken bazıları kendi bağlantı mekanizmalarını kullanabilir. Benzer şekilde tarayıcıdaki bir proxy eklentisi yalnızca tarayıcı trafiğini etkileyebilir.

Bu nedenle araştırmada yalnızca ayarın varlığı değil, hangi uygulamaları ve hangi bağlantı türlerini kapsadığı da belirlenmelidir.

Yazma

4. Tarayıcı Üzerinden Proxy Kullanımını Araştırmak

Tarayıcılar, proxy kullanımını anlamak için incelenebilecek önemli araçlardır. Ancak burada tarayıcı ayarları, ağ istekleri ve sunucuların döndürdüğü yanıtlar birbirinden ayrılmalıdır.

Örneğin Chrome, Edge ve Firefox gibi tarayıcılarda ağ veya bağlantı ayarları kontrol edilebilir. Firefox bazı sürümlerde kendi bağlantı ayarlarını kullanabilirken diğer tarayıcılar işletim sisteminin ağ yapılandırmasına dayanabilir. Dolayısıyla bilgisayarda proxy tanımlı görünmemesi, tarayıcının mutlaka doğrudan bağlantı kurduğu anlamına gelmez.

Teknik açıdan HTTP yanıt başlıkları da araştırmaya yardımcı olabilir. RFC 9110, HTTP iletişiminde aracı sistemlerin rolünü ve Via başlığının aracı sunucular hakkında nasıl bilgi taşıyabildiğini açıklar. Bir yanıt veya istek içinde Via başlığının görülmesi, belirli bir HTTP aracısının iletişim zincirinde yer aldığına ilişkin bir işaret olabilir.

Bununla birlikte her proxy, istemciye veya hedef sunucuya bütün ayrıntıları açıklamak zorunda değildir. Bazı ara sistemler başlıkları değiştirebilir veya ortadan kaldırabilir. Ayrıca bir web sunucusunun önünde bulunan ters proxy, kullanıcının kendi cihazında proxy kullandığı anlamına gelmez.

Kaynak: RFC 9110 – HTTP Semantics.

5. IP Kontrolü, DNS ve WebRTC Testleri Ne Kadar Güvenilir?

İnternette proxy tespit ettiğini iddia eden çeşitli test araçları bulunur. Bu araçlar IP adresi, DNS çözümlemesi, tarayıcı bağlantıları ve bazı ağ özellikleri üzerinden değerlendirmeler yapabilir. Ancak sonuçların hangi teknik mekanizmayı ölçtüğünü bilmeden kesin yargıya varmak doğru değildir.
 
Üst