FRP三层代理实验
·
一、环境简介
**0x01. Win Server2012**
1. ip_1:192.168.0.154
2. ip_2: 10.10.20.12(仅主机模式)
**0x02. Win 7**
1. ip_1: 10.10.20.7(仅主机模式)
2. ip_2: 10.10.10.7(仅主机模式)
**0x03. Server2008_R2**
1. ip_1: 10.10.10.8(仅主机模式)
2. ip_2: 10.10.30.5(仅主机模式)
**0x04. Centos 7**
1. ip: 10.10.30.6(仅主机模式)
拓扑图如下:
二、Frp代理示意图
条件:如果主机A分别可以与两边主机网络联通(不管A是否出网),那么A就可以设置为Server端,实现两边网络的代理!
三、Frp代理实验
0x01、一级代理
- VPS上设置:
[common]
bind_port = 7455
- Win Server2012上设置frpc.ini
[common]
server_addr = xx.xx.xx.xx #(公网VPS)
server_port = 7455
[http_proxy]
type = tcp
remote_port = 46075
plugin = socks5
-
本机测试
-
在本机上面测试连接10.10.20.7的3389端口,代理成功!
0x02、二级代理
6. VPS上设置:frps.ini
[common]
bind_port = 7455
- Win Server2012上分别设置frpc.ini和frps.ini
frpc.ini
[common]
server_addr = xx.xx.xx.xx #(公网VPS)
server_port = 7455
[http_proxy]
type = tcp
local_ip = 10.10.20.12 #本地地址
local_port = 46075 #本地端口
remote_port = 46075 #本服务器开启的远程端口
frps.ini:
[common]
Bind_addr = 10.10.20.12
bind_port = 7455
- Win 7上设置frpc.ini
[common]
server_addr = 10.10.20.12
server_port = 7455
[plugin_socks]
type = tcp
remote_port = 46075
plugin = socks5
- 分别运行后测试:
1)在攻击机器上安装Proxy,设置如下:
2)测试连接
注意:这里测试失败,是因为Win 7本来是不出网的,这里我们远程连接来测试一下
可以看到,这里已经连上了,Frp二层代理实现
0x03、三级代理
- VPS上设置:frps.ini
[common]
bind_port = 7455
- Win Server2012上分别设置frpc.ini和frps.ini
frpc.ini:
[common]
server_addr = xx.xx.xx.xx #(公网VPS)
server_port = 7455
[http_proxy]
type = tcp
local_ip = 10.10.20.12
local_port = 46075
remote_port = 46075
frps.ini:
[common]
Bind_addr = 10.10.20.12
bind_port = 7455
- Win 7上分别设置frpc.ini和frps.ini
frpc.ini:
[common]
server_addr = 10.10.20.12
server_port = 7455
[http_proxy]
type = tcp
local_ip = 10.10.10.7
local_port = 46075
remote_port = 46075
frps.ini:
[common]
Bind_addr = 10.10.10.7
bind_port = 7455
- Server2008 上设置frpc.ini
[common]
server_addr = 10.10.10.7
server_port = 7455
[http_proxy]
type = tcp
remote_port = 46075
plugin = socks5
- 代理测试:
我们在攻击机器上面访问10.10.30.6测试:测试成功,三层代理实现
更多推荐
已为社区贡献3条内容
所有评论(0)