
Router socks. Una porta socks per tutte le altre.
Il passo successivo dopo aver compromesso una macchina è quello di enumerare la rete dietro di essa. Esistono molti strumenti per esporre una porta socks sulla macchina dell'attaccante e inviare tutto il traffico attraverso un tunnel verso la macchina compromessa. Quando sono disponibili più porte socks, dobbiamo gestire diverse configurazioni di proxychains per scegliere la rete di destinazione. Questo strumento esporrà una singola porta socks e instraderà il traffico attraverso il percorso configurato.
L'idea è nata dopo aver utilizzato chisel. Chisel è molto utile, ma può diventare difficile da gestire quando ci sono molti client, poiché apre una nuova porta socks per ogni nuovo client in modalità reverse.

Avvia il server socks:
Usage:
rsocks [flags]
Flags:
-h, --help help for rsocks
-i, --ip string IP for socks5 server (default "0.0.0.0")
-p, --port int Socks5 port (default 1080)
Definisci le route:
RouterSocks> help
route: Manage route to socks servers
chisel: Liste chisel socks server on localhost
help: help command
RouterSocks> route add 192.168.1.0/24 10.0.0.1:1081
[*] Successfull route added
RouterSocks> chisel
[0] 127.0.0.1:1081
RouterSocks> route add 192.168.2.0/24 0
[*] Successfull route added
RouterSocks> route
192.168.1.0/24 => 10.0.0.1:1081
192.168.2.0/24 => 127.0.0.1:1081