Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
proxychains-ng — proxychains ng (neue Generation) - ein Preloader, der Aufrufe an Sockets in dynamisch gelinkten Programmen abfängt und sie über einen oder mehrere Socks/HTTP-Proxys umleitet. Fortsetzung des nicht mehr gewarteten proxychains-Projekts. Die sf.net-Seite wird derzeit nicht aktualisiert, verwenden Sie stattdessen Releases von der GitHub-Release-Seite. | Kitploit
Tools/GitHubGitHub/rofl0r/proxychains-ng
Allgemeine DienstprogrammeWeb-Proxys & AbfangenIDS/IPS-UmgehungDatenexfiltrationNetzwerksicherheitPenetrationstestsCommand and ControlDienstprogramme & FrameworksRed TeamingTop in Command and Control Nr.19
10.7k1.1k9vor 12 TagenVon Kitploit geprüft
Top in Datenexfiltration Nr.6
Top in Allgemeine Dienstprogramme Nr.7
Top in IDS/IPS-Umgehung Nr.14
Top in Dienstprogramme & Frameworks Nr.12
Top in Web-Proxys & Abfangen Nr.7
GitHubrofl0r/proxychains-ng

proxychains-ng

Repository anzeigenWebseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

Über

proxychains ng (neue Generation) - ein Preloader, der Aufrufe an Sockets in dynamisch gelinkten Programmen abfängt und sie über einen oder mehrere Socks/HTTP-Proxys umleitet. Fortsetzung des nicht mehr gewarteten proxychains-Projekts. Die sf.net-Seite wird derzeit nicht aktualisiert, verwenden Sie stattdessen Releases von der GitHub-Release-Seite.

Teilen

ProxyChains-NG Version 4.17 README

ProxyChains ist ein UNIX-Programm, das netzwerkbezogene libc-Funktionen in DYNAMISCH GELINKTEN Programmen mittels einer vorgeladenen DLL (dlsym(), LD_PRELOAD) abfängt und die Verbindungen über SOCKS4a/5 oder HTTP-Proxys umleitet. Es unterstützt nur TCP (kein UDP/ICMP usw.).

Die Funktionsweise ist im Grunde ein HACK; daher kann es vorkommen, dass es mit Ihrem Programm nicht funktioniert, insbesondere wenn es sich um ein Skript handelt, zahlreiche Prozesse wie Hintergrunddienste startet oder dlopen() zum Laden von "Modulen" verwendet (Fehler im glibc-Dynlinker). Es sollte jedoch mit einfachen kompilierten (C/C++) dynamisch gelinkten Programmen funktionieren.

Wenn Ihr Programm nicht mit ProxyChains funktioniert, sollten Sie stattdessen eine iptables-basierte Lösung in Betracht ziehen; diese ist wesentlich robuster.

Unterstützte Plattformen: Linux, BSD, Mac, Haiku.

*********** ACHTUNG ***********

Dieses Programm kann zur Umgehung von Zensur verwendet werden. Dies kann in bestimmten Ländern SEHR GEFÄHRLICH sein.

STELLEN SIE IMMER SICHER, DASS PROXYCHAINS WIE ERWARTET FUNKTIONIERT, BEVOR SIE ES FÜR ETWAS ERNSTES VERWENDEN.

Dies betrifft sowohl das Programm als auch den Proxy, den Sie verwenden werden.

Beispielsweise können Sie sich mit einem "Was ist meine IP"-Dienst wie ifconfig.me verbinden, um sicherzustellen, dass nicht Ihre echte IP verwendet wird.

VERWENDEN SIE PROXYCHAINS NUR, WENN SIE WISSEN, WAS SIE TUN.

DIE AUTOREN UND MAINTAINER VON PROXYCHAINS ÜBERNEHMEN KEINE VERANTWORTUNG FÜR MISSBRAUCH ODER FEHLGEBRAUCH DIESER SOFTWARE UND DIE DARAUS RESULTIERENDEN FOLGEN.

*** Installation ***

needs a working C compiler, preferably gcc

./configure --prefix=/usr --sysconfdir=/etc make [optional] sudo make install [optional] sudo make install-config (installs proxychains.conf)

if you dont install, you can use proxychains from the build directory like this: ./proxychains4 -f src/proxychains.conf telnet google.com 80

Changelog:

Version 4.17

  • Hook für close_range-Funktion hinzugefügt, neuere Versionen von OpenSSH behoben
  • Fat-Binary-M1-Option für Mac
  • DNS-Fehlerbehandlung in proxy_dns_old korrigiert
  • Initialisierungscode vereinfacht
  • OpenBSD-Preloading korrigiert
  • Doppel-Close in Multithread-Anwendungen behoben
  • diverse Verbesserungen am configure-Skript

Version 4.16

  • Regression in der Linker-Erkennung des configure-Skripts behoben
  • 10 Jahre alte Workaround für falsche glibc-getnameinfo-Signatur entfernt
  • Unterstützung für neue DYLD-Hooking-Methode für OSX Monterey
  • NetBSD-Kompilierungsfehler behoben
  • IPv6-localnets unterstützt
  • Benutzerfreundlichere Fehlermeldung bei fehlgeschlagenem execvp
  • proxy_getaddrinfo(): ai_socktype wird ausgefüllt, falls angefordert

Version 4.15

  • configure-Skript für fehlerhafte Binutils-Version korrigiert
  • rand_seed mit Nanosekunden-Genauigkeit initialisiert
  • Unterstützung für numerisches IPv6 in getaddrinfo hinzugefügt
  • Fehler in getaddrinfo behoben, wenn node null und !passive ist
  • DNAT-Funktion hinzugefügt
  • Raw-Proxy-Typ hinzugefügt
  • Haiku-Unterstützung hinzugefügt
  • proxy_dns_old hinzugefügt, um das Verhalten von ProxyChains 3.1 zu emulieren
  • Neue proxy_dns_daemon-Funktion hinzugefügt (experimentell)
  • diverse andere Korrekturen

Version 4.14

  • Alternative proto://user:pass@ip:port-Syntax für Proxyliste erlaubt
  • Endlosschleife im Round-Robin-Modus behoben, wenn alle Proxys ausgefallen sind (#147)
  • Kompilierung auf Android korrigiert (#265)
  • FD-Leck in forked-Prozessen behoben (#273)
  • Verbindungsversuch zu nullgerouteten IPs übersprungen
  • Hostnamen für Proxyliste unter bestimmten Umständen erlaubt

Version 4.13

  • Robustheit des DNS-Lookup-Threads und ein Segfault behoben
  • socks5-Benutzer/Passwort-Authentifizierung bei nicht konformen Servern korrigiert
  • Speicherleck behoben
  • Unterstützung für Solaris hinzugefügt

Version 4.12

  • Diverse Build-Probleme behoben
    • für MAC
    • mit -pie
    • mit eigenem CC
  • Kompatibilitätsfix für einige GUI-Apps (8870140)
  • Kompatibilitätsfix für einige HTTP-Proxys (cf9a16d)
  • Mehrere Warnungen für saubereren Build auf Debian korrigiert
  • random_chain auf OSX behoben (0f6b226)

Version 4.11

  • Vorläufige IPv6-Unterstützung
  • Fehler im hostsreader behoben
  • Vorläufige Unterstützung für Verwendung auf OpenBSD (caveat emptor)

Version 4.10

  • Regression in der Linkreihenfolge mit benutzerdefinierten LDFLAGS behoben
  • Segfault im DNS-Zuordnungscode bei Programmen mit > ~400 verschiedenen Lookups behoben

Version 4.9

  • Sicherheitsproblem CVE-2015-3887 behoben
  • sendto-Hook hinzugefügt, um MSG_FASTOPEN-Flag zu behandeln
  • Problematische hostentdb durch hostsreader ersetzt
  • Kompilierung auf OpenBSD korrigiert (funktioniert dort aber nicht)

Version 4.8.1:

  • Regression im 4.8 install-config Makefile-Target behoben

Version 4.8:

  • Korrektur für seltenen Randfall, bei dem getaddrinfo mit AI_NUMERICHOST verwendet wurde, um eine numerische IP zu testen statt aufzulösen (behebt nmap).
  • Nutzung mit Programmen erlaubt, die selbst auf LD_PRELOAD angewiesen sind
  • Falsche Einträge in der Konfigurationsdatei abgelehnt
  • Versionsnummer beim Start ausgegeben

Version 4.7:

  • Neue round_robin-Chaintype von crass.
  • Fehler bei verzögerter Allokation behoben, wenn GCC-Konstruktor nicht verwendet wurde.
  • Neues configure-Flag --fat-binary zum Erstellen eines "fat" Binärs/Bibliothek auf OS X
  • EBADF statt EINTR im close-Hook zurückgegeben. Es ist zulässig, dass ein Programm close()-Aufrufe wiederholt, wenn es EINTR erhält, was zu einer Endlosschleife führen kann, wie in Chromium beobachtet.

Version 4.6:

  • Einige kosmetische Korrekturen im Makefile, Fehler behoben, wenn nicht-numerische IP als Proxy-Server-Adresse verwendet wurde.

Version 4.5:

  • Hook close() hinzugefügt, um zu verhindern, dass OpenSSH die interne Infrastruktur stört. Dadurch trat bei einem proxifizierten SSH-Client ein Segfault auf.

Version 4.4:

  • FreeBSD-Port
  • Behebt einige Installationsprobleme auf Debian und Mac.

Version 4.3:

  • Behebt Programme, die DNS-Lookups in Kindprozessen (fork()) durchführen, wie irssi. Dafür wurde die Unterstützung für Kompilierung ohne pthreads geopfert.
  • Behebt Thread-Sicherheit für gethostent()-Aufrufe.
  • Verbesserte DNS-Verarbeitungsgeschwindigkeit durch Caching der Hostent-Datenbank.

Version 4.2:

  • Behebt Kompilierungsprobleme mit der Ubuntu 12.04-Toolchain
  • Behebt Segfault in seltenem Codepfad

Version 4.1

  • Unterstützung für Mac OS X (alle Architekturen)
  • Alle internen Funktionen sind threadsicher bei Kompilierung mit -DTHREAD_SAFE (Standard).

Version 4.0

  • DNS-Resolver-Skript (das ein dynamisch gelinktes "dig"-Binary erforderte) durch entfernten DNS-Lookup ersetzt. Dies beschleunigt jeden Vorgang mit DNS, da das alte Skript TCP verwenden musste. Außerdem können .onion-URLs bei Verwendung mit TOR verwendet werden.
  • Fehlerhaftes Autoconf-Build-System durch ein einfaches Makefile ersetzt. Zur Vereinfachung gibt es jedoch ein ./configure-Skript. Es unterstützt auch eine Konfigurationsdatei, die über Kommandozeilenoptionen/ Umgebungsvariablen übergeben wird.

Version 3.0

  • Unterstützung für DNS-Auflösung über Proxy Unterstützt SOCKS4-, SOCKS5- und HTTP-CONNECT-Proxy-Server. Auth-Typen: socks - "user/pass" , http - "basic".

Wann sollte es verwendet werden?

  1. Wenn der einzige Weg aus Ihrem LAN "nach draußen" über einen Proxy-Server führt.
  2. Um hinter einer restriktiven Firewall herauszukommen, die ausgehende Ports filtert.
  3. Um zwei (oder mehr) Proxys in einer Kette zu verwenden: wie: your_host <--> proxy1 <--> proxy2 <--> target_host
  4. Um ein Programm ohne integrierte Proxy-Unterstützung (wie telnet) zu "proxifizieren".
  5. Zugriff auf das Intranet von außen über Proxy.
  6. Um DNS hinter einem Proxy zu verwenden.
  7. Um versteckte Tor-Onion-Dienste zu erreichen.

Einige coole Funktionen:

  • Dieses Programm kann verschiedene Proxy-Typen in derselben Kette mischen wie: your_host <-->socks5 <--> http <--> socks4 <--> target_host
  • Verschiedene Verkettungsoptionen werden unterstützt Zufällige Reihenfolge aus der Liste (benutzerdefinierte Kettenlänge). Exakte Reihenfolge (wie sie in der Liste erscheinen) Dynamische Reihenfolge (intelligentes Ausschließen toter Proxys aus der Kette)
  • Sie können es mit den meisten TCP-Client-Anwendungen verwenden, möglicherweise sogar mit Netzwerkscannern, solange sie standardmäßige libc-Funktionen nutzen. pcap-basiertes Scannen funktioniert nicht.
  • Sie können es mit Servern wie squid, sendmail oder anderen verwenden.
  • DNS-Auflösung über Proxy.

Konfiguration:

proxychains sucht nach der Konfigurationsdatei in der folgenden Reihenfolge:

  1. Datei, die in der Umgebungsvariable PROXYCHAINS_CONF_FILE aufgeführt oder als -f-Argument an das proxychains-Skript oder Binary übergeben wurde.
  2. ./proxychains.conf
  3. $(HOME)/.proxychains/proxychains.conf
  4. $(sysconfdir)/proxychains.conf **

** normalerweise /etc/proxychains.conf

Anwendungsbeispiel:

root@kitploit:~
$ proxychains telnet targethost.com

In diesem Beispiel wird telnet über den/die durch proxychains.conf angegebenen Proxy (oder Proxy-Kette) ausgeführt.

Anwendungsbeispiel:

root@kitploit:~
$ proxychains -f /etc/proxychains-other.conf telnet targethost2.com

In diesem Beispiel wird eine andere Konfigurationsdatei als proxychains.conf verwendet, um eine Verbindung zum Host targethost2.com herzustellen.

Anwendungsbeispiel:

root@kitploit:~
$ proxyresolv targethost.com

In diesem Beispiel wird targethost.com über den/die durch proxychains.conf angegebenen Proxy (oder Proxy-Kette) aufgelöst.

Bekannte Probleme:

  • Neuere Versionen von nmap versuchen, das Netzwerkinterface zu bestimmen, auch wenn es nicht benötigt wird (z.B. bei einfachen SYN-Scans, die die standardmäßige POSIX-Socket-API verwenden). Dies führt zu Fehlern, wenn proxychains eine IP-Adresse aus einem reservierten Adressraum vergibt. Mögliche Workarounds: proxy_dns deaktivieren, eine numerische IP verwenden oder die native SOCKS-Proxy-Unterstützung von nmap nutzen.

  • Mac OS X 10.11 (El Capitan) enthält eine neue Sicherheitsfunktion namens SIP, die das Hooking von System-Apps verhindert. Workarounds bestehen darin, SIP teilweise zu deaktivieren, indem man csrutil enable --without debug im Wiederherstellungsmodus ausführt, oder das System-Binary in das Home-Verzeichnis zu kopieren und von dort auszuführen. Siehe GitHub-Issue #78 für Details.

  • Der glibc-Dynlinker hat einen Fehler oder eine Sicherheitsfunktion, die verhindert, dass via dlopen() geladene Module denselben dlsym-Hooks unterliegen wie die für das Hauptprogramm installierten. Dies betrifft hauptsächlich Skriptsprachen wie Perl oder Python, die für in C geschriebene Module stark auf dlopen() angewiesen sind. Es gibt unbestätigte Berichte, dass es als root funktioniert. musl libc ist von diesem Fehler nicht betroffen.

Nützliche Links

Die folgenden Seiten können nützlich sein, um auf Lecks zu prüfen: https://ipfighter.com/ https://browserleaks.com/webrtc https://dnsleaktest.com http://check.torproject.org - tor-spezifisch http://ifconfig.me - kann per curl verwendet werden http://ifconfig.io/

Community:

#proxychains auf irc.libera.chat

Spenden:

Bitcoin-Spenden sind willkommen - bitte senden Sie an diese Adresse: 1C9LBpuy56veBqw5N33sZMoZW8mwCw3tPh

Tool herunterladen