Anonimlik açısından proxy'ler tek sıçramalı IP gizleme sunar ve genel coğrafi engel aşımı ya da temel gizlilik için uygundur; Tor ise gelişmiş rakiplere karşı sağlam kimlik koruması için çok katmanlı şifreleme ve dağıtık bir ağ sağlar, ancak bunun bedeli ciddi bir performans kaybıdır.
Proxy sunucular
Bir proxy sunucu, istemci ile hedef sunucu arasında aracı görevi görür. İstemci, bir web sitesine veya hizmete doğrudan bağlanmak yerine isteğini proxy'ye gönderir; proxy de isteği istemci adına iletir. Hedef sunucu, istemcinin değil proxy'nin IP adresini görür.
Proxy'ler nasıl çalışır
Bir istemci, uygulamasını veya işletim sistemini proxy kullanacak şekilde yapılandırdığında, dış ağlara yönelik tüm giden trafik önce proxy sunucuya yönlendirilir. Proxy isteği alır, gerekirse değiştirir (örneğin başlık ekler veya kaldırır) ve ardından hedef sunucuya gönderir. Hedef sunucunun yanıtı da proxy üzerinden istemciye geri iletilir.
Client -> Proxy Server -> Destination Server
Bu mekanizma temel olarak istemcinin özgün IP adresini hedef sunucudan gizlemeye yarar.
Proxy türleri ve anonimlik seviyeleri
Proxy sunucular işlevsellik ve sağladıkları anonimlik düzeyi bakımından önemli ölçüde farklılaşır.
- Şeffaf proxy'ler: İstemci isteklerini, istemcinin özgün IP adresini açığa çıkaran başlıkları değiştirmeden hedef sunucuya iletir. Esas olarak önbellekleme veya içerik filtreleme için kullanılır ve hiçbir anonimlik sağlamaz. Hedef sunucu özgün istemciyi kolayca tespit edebilir.
- Anonim proxy'ler: İstemcinin IP adresini hedef sunucudan gizler, ancak bir proxy kullanıldığını belirten başlıklar ekleyebilir (örneğin
Viabaşlığı). Bu, orta düzeyde anonimlik sağlar: hedef bir proxy olduğunu bilir ama istemcinin belirli IP'sini bilmez. - Elite/yüksek anonimlikli proxy'ler: Hem istemcinin IP adresini hem de proxy kullanıldığı gerçeğini gizlemeye çalışır. Tanımlayıcı başlık eklemez ve bağlantının doğrudan proxy sunucudan geliyormuş gibi görünmesini hedefler. Proxy türleri arasında en yüksek anonimlik düzeyini sunar.
- SOCKS proxy'ler: SOCKS (Socket Secure) proxy'ler, HTTP proxy'lerden daha çok yönlüdür. Her tür ağ trafiğini (HTTP, HTTPS, FTP, SMTP vb.) işleyebilir ve OSI modelinin daha alt katmanında çalışır. SOCKS proxy'ler ağ protokollerini yorumlamaz, yalnızca paketleri istemci ile hedef arasında iletir. En güncel sürüm olan SOCKS5, kimlik doğrulamayı ve UDP trafiğini destekler.
- Residential proxy'ler: Trafiği, internet servis sağlayıcıları (ISP) tarafından ev kullanıcılarına atanan gerçek IP adresleri üzerinden yönlendirir. Trafikleri meşru göründüğü ve farklı coğrafi konumlardan geldiği için tespitten kaçınmada son derece etkilidir.
- Veri merkezi proxy'leri: Veri merkezlerinde barındırılan IP adreslerini kullanır. Hızlı ve ölçeklenebilir olsalar da IP adresleri çoğu zaman bir veri merkezine ait olarak tanımlanabilir; bu da gelişmiş bot önleme sistemleri tarafından engellenmelerini veya tespit edilmelerini kolaylaştırır.
Proxy kullanım senaryoları
- Coğrafi engel aşımı: Belirli coğrafi bölgelerle sınırlı içeriğe erişmek.
- Web scraping: Hız sınırlaması veya IP yasağından kaçınmak için istekleri birden fazla IP adresine dağıtarak web sitelerinden veri toplamak.
- Yük dengeleme: Performansı ve güvenilirliği artırmak için ağ trafiğini birden fazla sunucuya dağıtmak.
- Ağ güvenliği: Kurumsal ağ içinde kötü amaçlı trafiği filtrelemek veya erişim politikalarını uygulamak.
- Temel IP gizleme: Genel gizlilik amacıyla kullanıcının IP adresini sıradan gözlemcilerden veya web sitelerinden gizlemek.
Anonimlik açısından proxy'lerin sınırlılıkları
- Tek noktada arıza/güven: Anonimlik tamamen proxy sunucu sağlayıcısına bağlıdır. Sağlayıcı bağlantıları kaydediyorsa, trafiği izliyorsa veya bilgi vermeye zorlanırsa anonimlik ortadan kalkar.
- Şifreleme eksikliği (HTTP proxy'lerde): Birçok proxy, özellikle HTTP proxy'ler, istemci ile proxy arasındaki trafiği şifrelemez. HTTPS trafiği uçtan uca şifreli kalsa da şifresiz trafik (örneğin HTTP) proxy operatörü veya proxy'ye giden bağlantıyı izleyen herkes tarafından yakalanıp okunabilir.
- Hız ve güvenilirlik: Proxy performansı sunucu yüküne, bant genişliğine ve konuma göre büyük ölçüde değişebilir. Ücretsiz proxy'ler çoğu zaman yavaş ve güvenilmezdir.
- Tespit riski: Veri merkezi proxy'leri gelişmiş web siteleri veya hizmetler tarafından genellikle kolayca tespit edilip engellenebilir.
Tor (The Onion Router)
Tor, anonim iletişimi mümkün kılan ücretsiz ve açık kaynaklı bir yazılımdır. İnternet trafiğini, binlerce röleden oluşan ve gönüllüler tarafından işletilen dünya çapındaki bir kaplama ağı üzerinden yönlendirerek kullanıcının konumunu ve kullanımını ağ gözetimi ya da trafik analizi yapan herkesten gizler.
Tor nasıl çalışır
Tor, "soğan yönlendirme" (onion routing) ilkesiyle çalışır. Kullanıcı Tor ağına bağlandığında trafiği birden çok kez şifrelenir ve hedefine ulaşmadan önce rastgele seçilmiş en az üç röle düğümü (giriş koruması, orta röle, çıkış rölesi) üzerinden gönderilir.
- Giriş koruması (entry guard): İlk düğüm kullanıcının IP adresini bilir ama nihai hedefi bilmez. Yalnızca orta rölenin IP'sini bilir.
- Orta röle: Bu düğüm giriş korumasının ve çıkış rölesinin IP'sini bilir, ancak kullanıcının özgün IP'sini veya nihai hedefi bilmez.
- Çıkış rölesi: Son düğüm şifrelemenin son katmanını çözer ve isteği hedef sunucuya gönderir. Hedef sunucunun ve orta rölenin IP'sini bilir, ancak kullanıcının özgün IP'sini bilmez. Hedef sunucu, çıkış rölesinin IP adresini görür.
User (Encrypted Layer 3) -> Entry Guard (Encrypted Layer 2) -> Middle Relay (Encrypted Layer 1) -> Exit Relay -> Destination Server
Her röle şifrelemenin bir katmanını çözerek bir sonraki rölenin adresini ortaya çıkarır; tıpkı soğanın kabuklarını soymak gibi. Bu çok katmanlı şifreleme ve dağıtık yol, trafiğin özgün kullanıcıya kadar izlenmesini son derece zorlaştırır.
Tor'un anonimlik özellikleri
- Çok katmanlı şifreleme: Trafik üç kez şifrelenir ve her röle yalnızca bir katmanı çözer.
- Dağıtık ağ: Ağın tamamını tek bir yapı kontrol etmez; bu da ağı sansüre ve gözetime karşı dayanıklı kılar.
- Rastgele yollar: Yeni devreler (röleler üzerinden geçen yollar) sık sık ve rastgele kurulur, böylece tutarlı trafik korelasyonu engellenir.
- Gizli servisler (.onion): Tor, hizmetlerin anonim olarak çalışmasına imkân tanır ve konumlarını ile kimliklerini izlenemez hâle getirir.
Tor kullanım senaryoları
- Üst düzey anonimlik: Kimliği ve konumu gelişmiş rakiplerden (örneğin devlet gözetimi, kurumsal casusluk) korumak.
- Gazetecilik ve ihbarcılık: Kaynakları açığa çıkarmadan hassas bilgileri güvenle iletmek.
- Sansürü aşmak: Kısıtlayıcı rejimlerde engellenen web sitelerine veya hizmetlere erişmek.
- Gizlilik araştırması: İzlenebilir bir iz bırakmadan çevrimiçi faaliyet yürütmek.
- Gizli servislere erişim: Tor ağında anonim olarak barındırılan web siteleriyle etkileşim kurmak.
Tor'un sınırlılıkları
- Hız: Çok sıçramalı yönlendirme ve şifreleme nedeniyle Tor, doğrudan bağlantılardan veya proxy bağlantılarından belirgin biçimde yavaştır. Bu da onu yüksek çözünürlüklü video akışı ya da büyük dosya indirme gibi bant genişliği yoğun etkinlikler için uygunsuz kılar.
- Çıkış düğümü riskleri: Çıkış rölesi, şifresiz trafiği gören tek düğümdür (hedef HTTPS kullanmıyorsa). Kötü niyetli bir çıkış düğümü operatörü şifresiz trafiği gözetleyebilir veya zararlı yazılım enjekte edebilir; ancak HTTPS bunu çoğu web gezintisi için azaltır.
- Engelleme: Birçok web sitesi ve hizmet, kötüye kullanım endişesi ya da coğrafi kısıtlamaları uygulamak için bilinen Tor çıkış düğümü IP adreslerini engeller.
- Trafik korelasyon saldırıları: Zor olsa da, küresel ağ görünürlüğüne sahip güçlü bir rakip, özellikle uzun süreli bağlantılarda giriş ve çıkış noktalarındaki trafik desenlerini eşleştirerek kullanıcıların anonimliğini kaldırabilir.
- Her derde deva değil: Tor ağ trafiğini anonimleştirir, ancak kullanıcıya özgü tarayıcı parmak izine, istemci makinedeki zararlı yazılıma veya sosyal mühendislik saldırılarına karşı koruma sağlamaz.
Proxy ve Tor: doğrudan karşılaştırma
| Özellik | Proxy sunucu (elite/anonim) | Tor (The Onion Router) |
|---|---|---|
| Anonimlik seviyesi | Orta-yüksek (tek sıçrama, sağlayıcıya güven) | Çok yüksek (çok sıçramalı, katmanlı şifreleme, dağıtık ağ) |
| Şifreleme | İstemci-proxy arası şifreli olabilir de olmayabilir de; uçtan uca yalnızca HTTPS | Tüm sıçramalarda çok katmanlı şifreleme (Tor Browser bunu yönetir) |
| Hız | Genellikle Tor'dan hızlı, sunucu kalitesine bağlı | Çok sıçramalı yönlendirme ve şifreleme nedeniyle belirgin biçimde yavaş |
| Maliyet | Ücretsiz (güvenilmez) veya ücretli (güvenilir) olabilir | Ücretsiz (gönüllülerin işlettiği ağ) |
| Yapılandırma | Tarayıcıda/işletim sisteminde veya uygulamada manuel kurulum | Genellikle Tor Browser Bundle veya özel istemci yazılımı kullanır |
| Güven modeli | Proxy sağlayıcısına güven gerektirir | Dağıtık güven; ağ tasarımına ve gönüllü topluluğuna dayanır |
| Saldırı vektörleri | Sağlayıcı günlük kaydı, şifresiz trafiğin yakalanması | Çıkış düğümü izleme, trafik korelasyon saldırıları |
| Amaç | Coğrafi engel aşımı, web scraping, temel IP gizleme | Güçlü kimlik koruması, sansürü aşma |
Doğru aracı seçmek
Proxy ile Tor arasındaki tercih öncelikle sizin tehdit modelinize, performans gereksinimlerinize ve aradığınız anonimlik düzeyine bağlıdır.
Ne zaman proxy seçmeli
- Temel IP gizleme: Genel gizlilik için IP adresinizi web sitelerinden gizlemeniz gerekiyor, ancak çok gelişmiş rakipler sizin için bir endişe kaynağı değil.
- Coğrafi engel aşımı: Belirli coğrafi bölgelerle sınırlı içerik veya hizmetlere erişmek istiyorsunuz.
- Hız kritik: Faaliyetiniz yüksek bant genişliği gerektiriyor (örneğin video akışı, büyük indirmeler) ve bir proxy'nin sağladığı anonimlik ihtiyaçlarınız için yeterli.
- Hedefli kullanım senaryoları: Web scraping gibi, birden fazla IP adresini yönetmenin devlet düzeyindeki aktörlere karşı mutlak anonimlikten daha önemli olduğu görevler için.
- Bilinen ve güvenilir sağlayıcı: Net bir kayıt tutmama politikası olan, saygın ve ücretli bir proxy hizmeti kullanıyorsunuz.
Ne zaman Tor seçmeli
- Yüksek riskli anonimlik: Güvenliğiniz veya özgürlüğünüz, kimliğinizi ve konumunuzu kaynakları bol ve ısrarcı rakiplerden (örneğin baskıcı hükümetler, istihbarat servisleri) gizlemeye bağlı.
- Ağır sansürü aşmak: İnternet erişiminin yoğun biçimde kısıtlandığı veya izlendiği bir bölgedesiniz.
- Hassas iletişimi korumak: Gazeteci, aktivist ya da ihbarcısınız ve güvenli ve anonim biçimde iletişim kurmanız gerekiyor.
- Gizli servislere erişmek: Tor ağında barındırılan hizmetlere ulaşmanız gerekiyor.
- Trafik analizinden kaçınmak: Ağ gözetiminin çevrimiçi faaliyetlerinizi ilişkilendirmesini engellemek istiyorsunuz.
Proxy'lerle Tor'u birlikte kullanmak
Bu teknolojileri birleştirmek mümkündür, ancak yapılandırma ve güvenlik sonuçlarının iyi anlaşılması gerekir.
- Proxy üzerinden Tor: Tor'a bir proxy aracılığıyla bağlanmak. Bu genellikle Tor ağına doğrudan erişimi engelleyen yerel ağ kısıtlamalarını aşmak için yapılır. Proxy sizin IP'nizi ve Tor'a bağlandığınızı görür, ancak Tor giriş koruması gerçek IP'nizi görmez.
- Tor üzerinden proxy: Tor ağından çıktıktan sonra bir proxy sunucuya bağlanmak. Proxy, gerçek IP'nizi değil Tor çıkış düğümünün IP'sini görür. Bu yöntem, Tor çıkış düğümlerini engelleyen hizmetlere erişmek için kullanılabilir; ancak anonimlik zincirinin sonuna tek bir güven noktası (proxy sağlayıcısı) ekler ve Tor'un sağladığı faydaları zayıflatabilir. Bu yapılandırma, anonimliği güçlendirmek için genellikle önerilmez.
