Anonymizujte provoz Linuxu pomocí ProxyChains a Tor

Použití operačního systému založeného na Linuxu ke skrytí vaší identity na internetu je poměrně jednoduché a můžete to udělat vše, aniž byste museli platit za službu VPN, jako jsou ty, které jsou dnes k dispozici.

Distribuce Kali Linux se používají mimo jiné k testování bezpečnosti WiFi sítí, webových stránek a serverů. Pro tyto účely se běžně používají také operační systémy jako Debian a Ubuntu.

ProxyChains a Tor lze použít k řetězení mnoha serverů proxy a poskytnout anonymitu, takže je obtížnější vysledovat vaši skutečnou IP adresu. Výsledkem je, že ProxyChains skryje vaši skutečnou IP adresu pomocí mnoha proxy serverů. Pamatujte, že čím více proxy použijete, tím pomalejší bude vaše internetové připojení.

Co jsou ProxyChains?

Proxychains je UNIXový program, který nám umožňuje maskovat naši IP adresu přesměrováním síťového provozu. Směruje náš provoz TCP přes různé proxy, včetně TOR, PONOŽKYa HTTP.

  • Nástroje pro průzkum TCP, jako je Nmap, jsou kompatibilní.
  • Umožňuje přesměrovat jakékoli TCP spojení na internet prostřednictvím řady konfigurovatelných proxy.
  • Ve výchozím nastavení se používá síť Tor.
  • V rámci seznamu je možné kombinovat různé druhy proxy.
  • Proxychainy lze také použít při obcházení firewallů, detekce IDS a IPS.

Zřetězení proxy je jednoduché a může ho provést kdokoli, jak je ukázáno v tomto článku.

Tato příručka vám ukáže, jak nastavit Tor a Proxychains v Linuxu pro anonymitu.

Instalace Tor & Proxychains v Linuxu

Nejprve aktualizujte systém Linux pomocí záplat a nejnovějších aplikací. Za tímto účelem otevřeme terminál a napíšeme:

$ sudo apt update && sudo apt upgrade

Poté zkontrolujte, zda jsou Tor a Proxychains předinstalované nebo ne, jednoduše zadáním těchto příkazů samostatně:

$ proxychains 

$ tor

Pokud nebyly nainstalovány, zadejte do terminálu následující příkaz:

$ sudo apt install proxychains tor -y

Upozorňujeme, že neinstalujeme prohlížeč Tor. Instalujeme službu tor, což je služba, která běží lokálně na vašem virtuálním počítači nebo na vašem operačním systému a je ve skutečnosti vázána na konkrétní port na místním hostiteli. V našem případě to bude 9050 a to je výchozí hodnota pro službu tor.

Chcete-li zkontrolovat stav Tor:

┌──(root💀kali)-[/home/writer]
└─# service tor status                                                                 
● tor.service - Anonymizing overlay network for TCP (multi-instance-master)
     Loaded: loaded (/lib/systemd/system/tor.service; disabled; vendor preset: disabled)
     Active: inactive (dead)

Chcete-li spustit službu tor:

$ service tor start

Chcete-li zastavit službu tor:

$ service tor stop

Konfigurace ProxyChains

Nejprve vyhledejte adresář ProxyChains pomocí tohoto příkazu:

┌──(root💀kali)-[~]
└─# locate proxychains                       
/etc/proxychains4.conf
/etc/alternatives/proxychains
/etc/alternatives/proxychains.1.gz
/usr/bin/proxychains
/usr/bin/proxychains4
/usr/lib/x86_64-linux-gnu/libproxychains.so.4
/usr/share/applications/kali-proxychains.desktop
/usr/share/doc/libproxychains4
/usr/share/doc/proxychains4

Toto je náš konfigurační soubor.

/etc/proxychains4.conf

Na základě výše uvedeného výsledku si můžeme všimnout, že konfigurační soubor ProxyChain je umístěn v /etc/.

Potřebujeme provést nějaké úpravy v konfiguračních souborech ProxyChains. Otevřete konfigurační soubor ve svém oblíbeném textovém editoru, jako je leafpad, vim nebo nano.

Zde používám nano editor.

nano /etc/proxychains.conf

Otevře se konfigurační soubor. Nyní musíte zakomentovat a okomentovat některé řádky pro nastavení proxy řetězců.

V konfiguraci si všimnete „#“, což znamená komentáře v jazyce bash. Můžete se posunout dolů a provést úpravy pomocí kláves se šipkami.

#1. Dynamický řetězec by měl být z komentáře poznámky odstraněn. Jediné, co musíte udělat, je odstranit # před dynamic_chain.

dynamic_chain
#
# Dynamic - Each connection will be done via chained proxies
# all proxies chained in the order as they appear in the list
# at least one proxy must be online to play in chain
# (dead proxies are skipped)
# otherwise EINTR is returned to the app

#2. Vložte komentář před random_chain a strict_chain. Stačí před tyto přidat #.

#random_chain
#
# Random - Each connection will be done via random proxy
# (or proxy chain, see  chain_len) from the list.
# this option is good to test your IDS :)

#3. Maximální počet zahrnutí komentáře proxy-DNS, znovu zkontrolujte, zda je odkomentován. Vyhnete se jakýmkoli únikům DNS, které by mohly tímto způsobem odhalit vaši skutečnou IP adresu.

# Proxy DNS requests - no leak for DNS data
proxy_dns
 

#4. Přidejte ponožky5 127.0.0.1 9050 do seznamu proxy na poslední řádek.

[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
socks4  127.0.0.1 9050 
socks5  127.0.0.1 9050 

Zde již bude zadána proxy socks4. Musíte přidat proxy socks5, jak je uvedeno výše. A nakonec uložte konfigurační soubor a ukončete terminál.

Použití ProxyChains

Nejprve musíte spustit službu Tor, abyste mohli používat ProxyChains.

┌──(root💀kali)-[/home/writer]
└─# service tor start

Po spuštění služby tor můžete používat ProxyChains pro procházení a pro anonymní skenování a výčet. Můžete také použít nástroj Nmap nebo sqlmap s ProxyChain pro anonymní skenování a vyhledávání exploitů. Je to skvělé, že?

Chcete-li používat ProxyChains, jednoduše zadejte příkaz ProxyChains do terminálu a za ním název aplikace, kterou chcete použít. Formát je následující:

┌──(writer㉿kali)-[~]
└─$ proxychains firefox www.flippa.com

Chcete-li použít Nmap:

$ proxychains nmap -targetaddress

Chcete-li použít sqlmap:

$  proxychains python sqlmap -u target

Můžete také testovat na exploity anonymně jako

$ proxychains python sqlmap -u http://www.targetaddress/products.php?product=3

Doslova každý nástroj pro průzkum TCP lze použít s ProxyChains.

Pro konečné potvrzení, zda ProxyChains funguje správně nebo ne, přejděte na dnsleaktest.com a zkontrolujte vaši IP adresu a úniky DNS.

Po spuštění ProxyChains si všimnete, že Firefox byl načten s jiným jazykem. Nyní provedeme test úniku DNS pomocí příkazu:

$ proxychains firefox dnsleaktest.com

Jak můžete vidět, moje poloha se přesunula z INDIE do PÁKISTÁNU a dobrou zprávou je, že ProxyChains neustále dynamicky mění mou IP adresu, což zajišťuje zachování mé anonymity.

Pokud chcete vidět nový výsledek, jednoduše zavřete Firefox, vyčistěte terminál, restartujte službu Tor a znovu spusťte ProxyChains. V testu úniku DNS uvidíte různé výsledky, jak je znázorněno níže.

Opět můžete vidět, že moje poloha se přesunula z Pákistánu do Ruska. Takto fungují dynamické řetězce proxy. Zvyšuje šance na větší anonymitu při hackování.

Závěr 👨‍💻

Naučili jsme se, jak zůstat na internetu v anonymitě a chránit naše online soukromí během pentestingu. ProxyChains lze také použít ve spojení s bezpečnostními nástroji, jako jsou Nmap a Burpsuite, a často se používají při vyhýbání se detekci IDS, IPS a firewallu.

Případně, pokud hledáte rychlé a snadné řešení nastavení, můžete zvážit použití VPN, která ihned po vybalení anonymizuje provoz.