Proxychain Config Kali Linux Tutorial by @Gerngarrr
So überprüfen Sie den Status von Tor:
┌──(root💀kali)-[/home/writer]
└─# service tor status
● [Link] - Anonymizing overlay network for TCP (multi-instance-master)
Loaded: loaded (/lib/systemd/system/[Link]; disabled; vendor preset: disabled)
Active: inactive (dead)
So starten Sie den Tor-Dienst:
$ service tor start
So stoppen Sie den Tor-Dienst:
$ service tor stop
Konfigurieren von ProxyChains
Suchen Sie zunächst mit dem folgenden Befehl das Verzeichnis von ProxyChains:
┌──(root💀kali)-[~]
└─# locate proxychains
/etc/[Link]
/etc/alternatives/proxychains
/etc/alternatives/[Link]
/usr/bin/proxychains
/usr/bin/proxychains4
/usr/lib/x86_64-linux-gnu/[Link].4
/usr/share/applications/[Link]
/usr/share/doc/libproxychains4
/usr/share/doc/proxychains4
Dies ist unsere Konfigurationsdatei.
/etc/[Link]
Basierend auf dem obigen Ergebnis können wir feststellen, dass sich die ProxyChain-
Konfigurationsdatei in /etc/ befindet.
Wir müssen einige Anpassungen an den ProxyChains-Konfigurationsdateien vornehmen.
Öffnen Sie die Konfigurationsdatei in Ihrem bevorzugten Texteditor wie Leafpad, Vim oder Nano.
Hier verwende ich den Nano-Editor.
nano /etc/[Link]
Die Konfigurationsdatei wird geöffnet. Jetzt müssen Sie einige Zeilen kommentieren und
auskommentieren,
um die Proxy-Ketten [Link] werden in der Konfiguration „#“ bemerken, das für Bash-
Sprachkommentare steht.
Sie können nach unten scrollen und die Einstellungen mit den Pfeiltasten vornehmen.
#1 Die dynamische Kette sollte aus dem Bemerkungskommentar entfernt werden.
Sie müssen lediglich ein # vor „dynamic_chain“ entfernen.
dynamic_chain
#
#Dynamisch - Jede Verbindung wird über verkettete Proxys hergestellt.
# alle Proxys werden in der Reihenfolge verkettet, wie sie in der Liste erscheinen
# mindestens ein Proxy muss online sein, um in der Kette zu spielen
# (tote Proxys werden übersprungen)
# sonst wird EINTR an die App zurückgegeben
#2 Setzen Sie den Kommentar vor random_chain und strict_chain. Fügen Sie einfach # davor ein.
#random_chain
#
# Random - Jede Verbindung wird über einen zufälligen Proxy
# (oder Proxy-Kette, siehe chain_len) aus der Liste.
# diese Option ist gut, um Ihr IDS zu testen :)
#3 Höchstens wenn es den Proxy-DNS-Kommentar enthält, überprüfen Sie noch einmal, ob er
unkommentiert ist.
Auf diese Weisevermeiden Sie DNS- Lecks, die Ihre wahre IP-Adresse preisgeben könnten.
#Proxy DNS requests - no leak for DNS data
proxy_dns
#4 Fügen Sie sock5 [Link] 9050 in der Proxy-Liste die letzte Zeile hinzu.
[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
socks4 [Link] 9050
socks5 [Link] 9050 <--------------
Hier wird bereits ein Socks4-Proxy angegeben. Sie müssen den Socks5-Proxy wie oben gezeigt
hinzufügen.
Und schließlich speichern Sie die Konfigurationsdatei und verlassen das Terminal.
Um ProxyChains nutzen zu können, müssen Sie zunächst den Tor-Dienst starten.
┌──(root💀kali)-[/home/writer]
└─# service tor start
Nachdem der Tor-Dienst gestartet wurde, können Sie ProxyChains zum Durchsuchen
sowie zum anonymen Scannen und Aufzählen verwenden.
Um ProxyChains zu nutzen, geben Sie einfach den Befehl ProxyChains in ein Terminal ein,
gefolgt vom Namen der App, die Sie verwenden möchten. Das Format ist wie folgt:
┌──(writer㉿kali)-[~]
└─$ proxychains firefox [Link]
Beispiele:
So verwenden Sie Nmap:
$ proxychains nmap -targetaddres
So verwenden Sie sqlmap:
$ proxychains python sqlmap -u target
Sie können auch anonym auf Exploits testen
$ proxychains python sqlmap -u [Link]
Es kann jedes TCP-Aufklärungstool mit ProxyChains verwendet werden.
Für die endgültige Bestätigung, ob ProxyChains ordnungsgemäß funktioniert oder nicht,
gehen Sie einfach zu [Link] und überprüfen Sie Ihre IP-Adresse und DNS-Lecks.
Nachdem Sie ProxyChains ausgeführt haben, werden Sie feststellen,
dass Firefox mit einer anderen Sprache geladen wurde.
Führen wir nun einen DNS-Lecktest durch, indem wir einen Befehl verwenden:
$ proxychains firefox [Link]