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
TREVORproxy — Ein SOCKS-Proxy, geschrieben in Python, der Ihre Quell-IP-Adresse randomisiert. Verteilen Sie Ihre bösen Pakete per Round-Robin durch SSH-Tunnel oder geben Sie ihnen Milliarden einzigartiger Quelladressen! | Kitploit
Tools/GitHubGitHub/blacklanternsecurity/trevorproxy
WAF-UmgehungPenetrationstests
GitHubblacklanternsecurity/trevorproxy

TREVORproxy

Ein SOCKS-Proxy, geschrieben in Python, der Ihre Quell-IP-Adresse randomisiert. Verteilen Sie Ihre bösen Pakete per Round-Robin durch SSH-Tunnel oder geben Sie ihnen Milliarden einzigartiger Quelladressen!

Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
53577vor 5 MonatenVon Kitploit geprüft

TREVORproxy

Ein in Python geschriebener SOCKS-Proxy, der Ihre Quell-IP-Adresse randomisiert. Verteilen Sie Ihre bösen Pakete per Round-Robin durch SSH-Tunnel oder geben Sie ihnen Milliarden einzigartiger Quelladressen!

Siehe den begleitenden Blogbeitrag für eine unterhaltsame Tirade und einige coole Demos!

Hinweis: Wenn Sie sich gegen diesen Angriff verteidigen möchten, haben wir nur für Sie einen guten Ratenbegrenzer geschrieben 🩵.

Von @thetechr0mancer

License Python Version

Installation

root@kitploit:~
pip install git+https://github.com/blacklanternsecurity/trevorproxy

trevorproxy-diagram TREVORproxy IPv6-Subnetz-Proxy-Diagramm

ssh-proxy TREVORproxy SSH-Proxy-Demo

subnet-proxy TREVORproxy Subnetz-Proxy-Demo

Häufige Anwendungsfälle

  • WAF-Bypass
  • Passwort-Spraying
  • Web-Scraping

Funktionsweise

TREVORproxy hat zwei Betriebsmodi: einen Subnetz-Proxy und einen SSH-Proxy:

  • Der Subnetz-Proxy-Modus nutzt die AnyIP-Funktion des Linux-Kernels, um ein gesamtes Subnetz Ihrer Netzwerkschnittstelle zuzuweisen und jeder Verbindung eine zufällige Quell-IP-Adresse aus diesem Subnetz zuzuweisen.
    • Z.B. wenn Ihr Cloud-Anbieter Ihnen einen /64 IPv6-Bereich gibt, können Sie Ihren Datenverkehr von über achtzehn Trillionen (18.446.744.073.709.551.616) einzigartigen IP-Adressen senden.
  • Der SSH-Proxy-Modus kombiniert iptables mit der SOCKS-Proxy-Funktion von SSH (ssh -D), um Pakete per Round-Robin über entfernte Systeme (Cloud-VMs usw.) zu verteilen.

HINWEIS: TREVORproxy ist nicht als DoS-Werkzeug gedacht, da es keine Pakete „spoofed“. Es ist ein voll funktionsfähiger SOCKS-Proxy, der so konzipiert ist, dass er Antwortverkehr akzeptiert.

Beispiel #1 – Datenverkehr von zufälligen Adressen innerhalb eines IPv6-Subnetzes senden

  • HINWEIS: Im subnet-Modus muss trevorproxy als root ausgeführt werden
  • HINWEIS: Dies muss ein legitimes Subnetz sein, z.B. ein IPv6-Bereich, der Ihnen von Ihrem Cloud-Anbieter zugewiesen wurde.
root@kitploit:~
# Start TREVORproxy
$ sudo trevorproxy subnet -s dead:beef::0/64 -i eth0
[DEBUG] ip route add local dead:beef::0/64 dev eth0
[INFO] Listening on socks5://127.0.0.1:1080

# Test SOCKS proxy
# Note that each request has a different source IP address
$ curl --proxy socks5://127.0.0.1:1080 -6 api64.ipify.org
dead:beef::74d0:b1be:3166:c934
$ curl --proxy socks5://127.0.0.1:1080 -6 api64.ipify.org
dead:beef::4927:1b4:8e5f:d44d
$ curl --proxy socks5://127.0.0.1:1080 -6 api64.ipify.org
dead:beef::2bb8:7b79:706e:cb7d
$ curl --proxy socks5://127.0.0.1:1080 -6 api64.ipify.org
dead:beef::7e13:abe3:dc24:5a00

Beispiel #2 – Datenverkehr durch SSH-Tunnel senden

root@kitploit:~
# Configure proxychains
$ cat /etc/proxychains.conf
...
socks5 127.0.0.1 1080
...

# Start TREVORproxy
$ trevorproxy ssh [email protected] [email protected]
[DEBUG] Opening SSH connection to [email protected]
[DEBUG] /usr/bin/ssh [email protected] -D 32482 -o StrictHostKeychecking=no
[DEBUG] Opening SSH connection to [email protected]
[DEBUG] /usr/bin/ssh [email protected] -D 32483 -o StrictHostKeychecking=no
[DEBUG] Waiting for /usr/bin/ssh [email protected] -D 32482 -o StrictHostKeychecking=no
[DEBUG] Waiting for /usr/bin/ssh [email protected] -D 32483 -o StrictHostKeychecking=no
[DEBUG] Creating iptables rules
[DEBUG] iptables -A OUTPUT -t nat -d 127.0.0.1 -o lo -p tcp --dport 1080 -j DNAT --to-destination 127.0.0.1:32482 -m statistic --mode nth --every 2 --packet 0
[DEBUG] iptables -A OUTPUT -t nat -d 127.0.0.1 -o lo -p tcp --dport 1080 -j DNAT --to-destination 127.0.0.1:32483
[INFO] Listening on socks5://127.0.0.1:1080

# Test SOCKS proxy
$ proxychains curl ifconfig.me
1.2.3.4
$ proxychains curl ifconfig.me
4.3.2.1
$ proxychains curl ifconfig.me
1.2.3.4
$ proxychains curl ifconfig.me
4.3.2.1

CLI-Nutzung

root@kitploit:~
$ trevorproxy --help
usage: trevorproxy [-h] [-p PORT] [-l LISTEN_ADDRESS] [-q] [-v] {interface,ssh} ...

Round-robin requests through multiple SSH tunnels via a single SOCKS server

positional arguments:
  {interface,ssh}       proxy type
    interface           send traffic from local interface
    ssh                 send traffic through SSH hosts

optional arguments:
  -h, --help            show this help message and exit
  -p PORT, --port PORT  Port for SOCKS server to listen on (default: 1080)
  -l LISTEN_ADDRESS, --listen-address LISTEN_ADDRESS
                        Listen address for SOCKS server (default: 127.0.0.1)
  -q, --quiet           Be quiet
  -v, -d, --verbose, --debug
                        Be verbose

CLI-Nutzung – Subnetz-Proxy

root@kitploit:~
$ trevorproxy subnet --help
usage: trevorproxy subnet [-h] [-i INTERFACE] [-s SUBNET]

optional arguments:
  -h, --help            show this help message and exit
  -i INTERFACE, --interface INTERFACE
                        Interface to send packets on
  -s SUBNET, --subnet SUBNET
                        Subnet to send packets from

CLI-Nutzung – SSH-Proxy

root@kitploit:~
$ trevorproxy ssh --help
usage: trevorproxy ssh [-h] [-k KEY] [--base-port BASE_PORT] ssh_hosts [ssh_hosts ...]

positional arguments:
  ssh_hosts             Round-robin load-balance through these SSH hosts (user@host)

optional arguments:
  -h, --help            show this help message and exit
  -k KEY, --key KEY     Use this SSH key when connecting to proxy hosts
  --base-port BASE_PORT
                        Base listening port to use for SOCKS proxies (default: 32482)

trevor

#trevorforget

Tool herunterladen