当前位置:网站首页>【frp内网穿透】
【frp内网穿透】
2022-08-03 05:12:00 【一纸-荒芜】
前言
frp是一个开源的内网穿透软件,大概工作过程如下:
服务端运行在具有公网IP的服务器上,并监听某个端口,等待客户端连接;
客户端运行在需要穿透的内网机器上,连接到服务器之后,服务器开始监听客户端需要穿透的指定端口;
外网用户连接服务器监听的指定端口,然后服务器将用户数据转发到内网客户端,实现内网穿透。
简单说就是frp作为代理,转发内外网通信的流量,使得内外网可以通信。
一、实验介绍
简易拓扑图
本次实验的目标是pc3,也就是我使用kali的主机可以访问pc2的共享目录。kali作为frp服务器,pc1作为客户端,来转发外网到内网pc2的流量。
pc1有两个网卡,192.168.20.196可以和kali通信,但10.40.1.10不行;pc1和pc2都开启了smb服务,并且用户名和密码都为administrator和[email protected]
备注:其实平时更多的利用方式是利用公网上的frp,也就是上面拓扑图的2、3路线,因为本身自己也是属于内网的。
只是由于实验环境搭建在本地的,所以不需要用公网的frp,而是用kali作为frp服务端,走1线路路由。
二、挂载共享目录
由于pc1开启了smb服务,所以我们可以将它挂载到本地,方便我们上传文件。
mount -t cifs -o 'username=administrator,password=[email protected]' //192.168.20.192/123 /mnt

三、配置frp
服务端配置
开启frp服务
配置客户端文件,因为目标系统为Windows,所以要用Windows的配置文件
将客户端的配置文件,frpc.exe 和 frpc.ini 发送到挂载目录,也就上传到了pc1
接下来就是开启客户端,此处用到了一个wmiexec.py脚本,可以直接再本地执行pc1的文件,前提也是得益于知道用户名和密码。
查看一下文件
再运行客户端
运行成功
四、使用代理软件连接frp
在pc3主机使用SSTap软件
测试连接
因为我们本来就没有配置UDP,所以测试不通过很正常,tcp可以,不影响。
再添加到目标主机的路由
然后测试smb连接
在本机输入用户名密码连接成功,可查看共享目录。

总结
文章简单介绍了frp的使用,但实用的时候都是用公网frp,核心原理都是一样的,希望对大家关于frp的使用和理解有帮助。
边栏推荐
猜你喜欢
随机推荐
Benchmark 第一篇 了解Benchmark
编写一个函数 reverse_string(char * string)(两种方法实现)7.26
网卡软中断过高问题优化总结
【打印菱形】
1. 两数之和
NotImplementedError: file structure not yet supported
Newifi路由器第三方固件玩机教程,这个路由比你想的更强大以及智能_Newifi y1刷机_smzdm
1054 求平均值 (20 分)
传说中可“免费白拿”的无线路由器 - 斐讯 K2 最简单刷 breed 与第三方固件教程
Js学习笔记(四)
minio下载文件乱码或者是一条横线
2.ROS通信机制
斐讯K2路由编译Padavan华硕固件和心得
Flask的简单介绍及使用方法简介
7.16(6)
idea uses @Autowired annotation to explain the reasons and solutions
【数组排序】+日常
Go (一) 基础部分3 -- 数组,切片(append,copy),map,指针
Go (一) 基础部分2 -- if条件判断,for循环语句
【Flask】Flask-SQLAlchemy的增删改查(CRUD)操作







