| 关键词: 公网 配置 服务 端口 文件 客户端 映射 简易 程序 本地 |
内网穿透从本质上来讲也是端口映射,两者都是将内网地址映射到公网可访问的地址,而区别是端口映射直接在路由器中配置即可,而内网穿透配置的端口映射则需要客户端和服务端进行绑定后实现,相当于客户端和服务端之间建立了一条隧道,然后访问服务端的请求会通过隧道转发给内网主机,该情况多用于没有公网 IP 的情况下使用; frp是一个高性能的反向代理应用,可以轻松地进行内网穿透,对外网提供服务, 支持tcp, udp, http, https等协议类型,可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网;
Frp有客户端和服务端,根据所安装主机的系统下载好对应的版本,这里下载了两个版本,一个windows版本,一个linux版本; 1、映射内网SSH服务将linux版本文件通过xshell上传到云服务器,并进行解压;
查看简易配置文件,配置了侦听端口为7000,即服务端与客户端通讯的端口; 启动服务端程序;
在本地CentOS7中解压linux版本文件,并修改客户端简易配置文件frpc.ini;
启动客户端程序;
此时云主机上服务端会显示已经成功的日志信息; 在云主机上查看6000端口的状态,显示已经配置了TCP监听; 通过xshell访问云主机公网ip的6000端口就可以访问内网主机; 2、映射内网Web服务配置服务端的配置文件frps.ini,vhost_http_port为http服务访问端口,vhost_https_port为https服务访问端口,此处以http服务为例;
配置完成后启动服务端程序;
更改客户端的配置文件frpc.ini;
启动客户端程序;
服务端可以查看到成功链接的日志信息; 访问域名:8080就可以访问本地的Web服务; 3、配置MSF接收来自公网的shell服务端配置文件不用改变,修改客户端配置文件即可,然后启动客户端程序;
生成 payload ,LHOST 指定为公网 IP,LPORT 指定为公网映射端口;
本地启动 MSF 并配置侦听,此时监听LOST为本地ip地址,LPORT为frpc.ini配置文件中本地的端口;
将payload复制到另一台Centos中,并执行;
MSF 成功接收 shell ; |
| 本文出处: https://www.toutiao.com/a7011511369975497248/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|