环境
A vps -外网 (这里用电脑主机模拟)
B 双网卡主机 -外网 内网 (这里用虚拟机搭建kali系统)
C 内网主机 -内网 (这里用虚拟机搭建centos系统)
用到的工具
rpc、venom
全局代理工具:proxifier
浏览器代理工具:switchomega
步骤
- 网卡配置
B 双网卡主机 配置
C 内网主机配置
2.服务启动
使用frp工具搭建
A vps服务器 frps.ini 参数值可自定义 ./frpc -c ./frpc.ini C
[common]
bind_port = frp-port
dashboard_port = 7500
vhost_http_port = 7080
vhost_https_port = 7081
token = 与双网卡主机token一致随意设置
dashboard_user = peter
dashboard_pwd = admin@123
A主机启动frps服务
这时候可以查看frps的仪表盘 访问 vpsip:dashboard_port
B 双网卡主机 frps.ini 参数值可自定义 ./frpc -c ./frpc.ini C
[common]
server_addr = vps-ip
server_port = frp-port
token = 与vps主机token一致随意设置
[socks5]
plugin = socks5
remote_port = 10000
现在再查看frp的仪表盘可以看到已经可以看到B主机信息
C 内网主机启动服务 这里用python2 启动了3389端口
python2 -m SimpleHTTPServer 3389
设置浏览器代理
可以成功读取C内网信息
配置全局代理 这里用到了proxifier
加入了用户名密码验证
在B双网卡主机 frps.ini 加入设置
[common]
server_addr = vps-ip
server_port = frp-port
token = 与vps主机token一致随意设置
[socks5]
plugin = socks5
remote_port = 10000
plugin_user = 用户名
plugin_passwd = 密码
设置代理服务器规则
测试成功
设置代理规则
成功访问内网信息
使用venom工具搭建
A vps服务器 =》admin工具
B 双网卡主机 +》 agent工具
现在A vps服务器会显示连接上了
点击回车 继续输入
(admin node) >>>
[+]Remote connection: *********** #vps ip
[+]A new node connect to admin node success
(admin node) >>> show #输入
A
+ -- 1 #回显连接列表
(admin node) >>> goto 1 #输入
node 1
(node 1) >>> socks 10088 #在双网卡主机启动10088端口
a socks5 proxy of the target node has started up on the local port 10005.
proxifier配置全局代理
成功访问内网信息
遇到的问题
报错:
ping: www.baidu.com: 域名解析暂时失败
curl: (6) Could not resolve host: www.baidu.com
在配置proxifier代理过程中有过连接失败的情况,检查发现B主机ping不通外网,如www.baidu.com
后面调整了/etc/resolv.conf这个文件在最后加上了 nameserver 网关ip
vim /etc/resolv.conf
网关地址可以 通过 route -n
查到