
एक SOCKS प्रॉक्सी जो Python में लिखा गया है और आपके स्रोत IP पते को randomize करता है। अपने दुष्ट पैकेट्स को SSH tunnels के माध्यम से round-robin करें या उन्हें अरबों अद्वितीय स्रोत पते प्रदान करें!
एक SOCKS प्रॉक्सी जो Python में लिखा गया है और आपके स्रोत IP पते को यादृच्छिक बनाता है। अपने दुर्भावनापूर्ण पैकेटों को SSH टनलों के माध्यम से राउंड-रॉबिन करें या उन्हें अरबों अद्वितीय स्रोत पते दें!
साथ में दिए गए ब्लॉग पोस्ट को देखें, जिसमें एक मजेदार भाषण और कुछ बेहतरीन डेमो हैं!
नोट: यदि आप इस हमले से बचाव चाहते हैं, तो हमने आपके लिए एक अच्छा रेट लिमिटर लिखा है 🩵।
द्वारा @thetechr0mancer
pip install git+https://github.com/blacklanternsecurity/trevorproxy
TREVORproxy IPv6 सबनेट प्रॉक्सी आरेख
TREVORproxy SSH प्रॉक्सी डेमो
TREVORproxy सबनेट प्रॉक्सी डेमो
TREVORproxy के दो ऑपरेशन मोड हैं: एक सबनेट प्रॉक्सी और एक SSH प्रॉक्सी:
/64 IPv6 रेंज देता है, तो आप अपने ट्रैफ़िक को अट्ठारह क्विंटिलियन (18,446,744,073,709,551,616) से अधिक अद्वितीय IP पतों से भेज सकते हैं।iptables को SSH की SOCKS प्रॉक्सी सुविधा (ssh -D) के साथ जोड़ता है ताकि पैकेटों को दूरस्थ सिस्टम (क्लाउड VM आदि) के माध्यम से राउंड-रॉबिन किया जा सके।नोट: TREVORproxy एक DoS टूल के रूप में अभिप्रेत नहीं है, क्योंकि यह पैकेटों को "स्पूफ" नहीं करता है। यह एक पूर्ण रूप से कार्यशील SOCKS प्रॉक्सी है, जिसका अर्थ है कि इसे वापसी ट्रैफ़िक स्वीकार करने के लिए डिज़ाइन किया गया है।
subnet मोड में, trevorproxy को रूट के रूप में चलाया जाना चाहिए# 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
# 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
$ 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
$ 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
$ 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)

#trevorforget