
Маршрутизатор socks. Один порт socks для всех остальных.
======
Следующий шаг после компрометации машины — это разведка сети за ней. Существует множество инструментов для открытия socks-порта на машине атакующего и отправки всего трафика через туннель на скомпрометированную машину. Когда доступно несколько socks-портов, приходится управлять разными конфигурациями proxychains для выбора целевой сети. Этот инструмент открывает один socks-порт и маршрутизирует трафик через заданный путь.
Идея возникла после использования chisel. Chisel очень полезен, но управление множеством клиентов может быть затруднительным, поскольку для каждого нового клиента в обратном режиме открывается новый socks-порт.

Запуск 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)
Определение маршрутов:
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