Bir proxy zinciri, bir isteğin geçtiği iki veya daha fazla proxy sunucusunun bir dizisidir, böylece hedef site yalnızca son proxy'nin IP adresini görür. Tor ağı, trafiği birden fazla proxy üzerinden yönlendiren iyi bilinen bir örnektir.
Tor'da, her bir iletim yalnızca hangi iletimin ona veri verdiğini bilir, bu nedenle hiçbir iletim tam yolu göremez.
Proxy Zincirinin Çalışma Şekli
Açık kaynaklı araç olan proxychains-ng, UNIX sistemlerinde proxy zincirleri oluşturmanın yaygın bir yoludur:
- Nasıl bağlanır: Dinamik olarak bağlantılı programlardaki ağ işlevlerini bağlar ve bağlantılarını listelenen proxyler üzerinden yönlendirir.
- Protokoller: SOCKS4a, SOCKS5 ve HTTP proxylerini destekler, bir zincirde türleri karıştırabilir ve yalnızca TCP'yi işler.
- Zincir sırası: Proxyler sabit bir sırada, ölü proxyleri atlayarak sırayla veya belirlediğiniz bir uzunlukta rastgele seçim olarak kullanılabilir.
Proxy Zincirinin Dezavantajları
- Hedeften izlenmesi daha zor: Müşteri verilerini iletmeyen proxylerin zincirlenmesi, hedefin orijinal talep eden kişiyi izlemesini zorlaştırır.
- Orta noktada daha fazla iz: Her ara adım kendi günlüklerini tutabilir, bu da kullanıcıyı izlemek için kullanılabilir.
- Yanlış güvenlik hissi: Zincirdeki her proxy'nin verileri nasıl işlediğini bilmiyorsanız, zincir göründüğünden daha az koruma sağlayabilir.
- Hız: Her adım, gecikmeyi artırabilecek başka bir ağ ayağı ekler.
Saldırılarda ve Savunmada Proxy Zincirleri
Saldırganlar, kötü niyetli trafiğin nereden geldiğini gizlemek için proxyleri zincirler. MITRE ATT&CK bunu Çoklu Atlama Proxy tekniği (T1090.003) olarak takip eder.
- Temel bileşenler: Zincirler, Tor ağı, kiralanmış sanal özel sunucular veya ele geçirilmiş makineler ve yönlendiriciler kullanabilir.
- Engelleme: Ağ izin ve engelleme listeleri, bilinen anonimlik ağlarına giden trafiği durdurabilir.
- Tespit: Bir sinyal, son hedefe ulaşmadan önce birkaç düğüme oturum açan bir araçtır.