Proxychains, internet trafiğinizi tek bir proxy (vekil sunucu) yerine, birden fazla proxy sunucusunu arka arkaya ekleyerek (zincirleyerek) hedef adrese ulaştıran açık kaynaklı bir araçtır. Genellikle Linux ekosisteminde (özellikle Kali Linux) siber güvenlik uzmanları ve sızma testi uzmanları tarafından kimlik gizleme, engelleri aşma veya iç ağlara sızma amacıyla kullanılır.
Mantığı oldukça basittir: Normal bir proxy kullandığınızda trafiğiniz Siz -> Proxy -> Hedef şeklinde gider. Proxychains devreye girdiğinde ise trafik bir zincir takip eder:
[TR]
[td]Mod Adı[/td][td]Nasıl Çalışır?[/td][td]Bir Proxy Çökerse Ne Olur?[/td]
[/TR]
[TR]
[td]Strict Chain[/td][td]Listede yazdığınız tüm proxyleri tam olarak belirlediğiniz sırayla kullanır.[/td][td]Tek bir proxy bile çökerse zincir kırılır ve bağlantı tamamen kopar.[/td]
[/TR]
[TR]
[td]Dynamic Chain[/td][td]Proxyleri yine sırayla dener ancak çalışanları kullanıp çalışmayanları otomatik atlar.[/td][td]En stabil moddur; ölü proxyler bağlantınızı kesmez.[/td]
[/TR]
[TR]
[td]Random Chain[/td][td]Listenizdeki proxyler arasından tamamen rastgele seçimler yaparak bir zincir kurar.[/td][td]Her istekte farklı bir yol izlediği için takip edilmeyi neredeyse imkansız hale getirir.[/td]
[/TR]
1.Aracı Yükleyin:Linux terminali.
Debian veya Ubuntu tabanlı sistemlerde terminali açıp şu komutla aracı hızlıca yükleyebilirsiniz:
Bash
sudo apt update && sudo apt install proxychains4 -y<br>
2.Konfigürasyon Dosyasını Düzenleyin:Ayar değiştirme.
Zincir modunu seçmek ve DNS ayarlarını yapmak için yapılandırma dosyasını açın:
Bash
sudo nano /etc/proxychains4.conf<br>
Burada kullanmak istediğiniz modun (örneğin dynamic_chain) başındaki # işaretini kaldırarak aktif edin.
3.Proxy Listesini Ekleyin:Dosyanın en alt kısmı.
Aynı dosyanın en altına inerek kullanmak istediğiniz proxy adreslerini, türlerini (HTTP, SOCKS4, SOCKS5), IP ve Port numaralarını şu formatta ekleyin:
Plaintext
socks5 127.0.0.1 9050<br>http 192.168.1.50 8080<br>
Dosyayı kaydedip kapatın (Nano için: CTRL+O, Enter, CTRL+X).
4.İstediğiniz Uygulamayı Zincirle Başlatın:Çalıştırma aşaması.
Artık internete erişen herhangi bir terminal komutunun veya uygulamanın başına proxychains4 eklemeniz yeterlidir:
Bash
proxychains4 nmap -sV hedefsite.com<br>proxychains4 firefox<br>
Mantığı oldukça basittir: Normal bir proxy kullandığınızda trafiğiniz Siz -> Proxy -> Hedef şeklinde gider. Proxychains devreye girdiğinde ise trafik bir zincir takip eder:
3 Farklı Çalışma Modu
Proxychains'in en güçlü yönlerinden biri, zincirin kopma durumlarına karşı sunduğu esnekliktir. Ayar dosyasından seçebileceğiniz üç temel mod vardır:[td]Mod Adı[/td][td]Nasıl Çalışır?[/td][td]Bir Proxy Çökerse Ne Olur?[/td]
[/TR]
[TR]
[td]Strict Chain[/td][td]Listede yazdığınız tüm proxyleri tam olarak belirlediğiniz sırayla kullanır.[/td][td]Tek bir proxy bile çökerse zincir kırılır ve bağlantı tamamen kopar.[/td]
[/TR]
[TR]
[td]Dynamic Chain[/td][td]Proxyleri yine sırayla dener ancak çalışanları kullanıp çalışmayanları otomatik atlar.[/td][td]En stabil moddur; ölü proxyler bağlantınızı kesmez.[/td]
[/TR]
[TR]
[td]Random Chain[/td][td]Listenizdeki proxyler arasından tamamen rastgele seçimler yaparak bir zincir kurar.[/td][td]Her istekte farklı bir yol izlediği için takip edilmeyi neredeyse imkansız hale getirir.[/td]
[/TR]
Kurulumu ve Kullanımı
Proxychains'i sisteminize kurmak ve herhangi bir uygulamayı bu zincir üzerinden çalıştırmak oldukça pratiktir.1.Aracı Yükleyin:Linux terminali.
Debian veya Ubuntu tabanlı sistemlerde terminali açıp şu komutla aracı hızlıca yükleyebilirsiniz:
Bash
sudo apt update && sudo apt install proxychains4 -y<br>
2.Konfigürasyon Dosyasını Düzenleyin:Ayar değiştirme.
Zincir modunu seçmek ve DNS ayarlarını yapmak için yapılandırma dosyasını açın:
Bash
sudo nano /etc/proxychains4.conf<br>
Burada kullanmak istediğiniz modun (örneğin dynamic_chain) başındaki # işaretini kaldırarak aktif edin.
3.Proxy Listesini Ekleyin:Dosyanın en alt kısmı.
Aynı dosyanın en altına inerek kullanmak istediğiniz proxy adreslerini, türlerini (HTTP, SOCKS4, SOCKS5), IP ve Port numaralarını şu formatta ekleyin:
Plaintext
socks5 127.0.0.1 9050<br>http 192.168.1.50 8080<br>
Dosyayı kaydedip kapatın (Nano için: CTRL+O, Enter, CTRL+X).
4.İstediğiniz Uygulamayı Zincirle Başlatın:Çalıştırma aşaması.
Artık internete erişen herhangi bir terminal komutunun veya uygulamanın başına proxychains4 eklemeniz yeterlidir:
Bash
proxychains4 nmap -sV hedefsite.com<br>proxychains4 firefox<br>
Kritik Güvenlik Uyarısı: Proxychains konfigürasyon dosyasında proxy_dns seçeneğinin aktif (başında # olmadan) olduğundan emin olun. Aksi takdirde, trafiğiniz proxylerden geçse bile DNS sorgularınız kendi servis sağlayıcınız üzerinden gider ve gerçek kimliğiniz sızar (DNS Leak).