你需要准备:云服务一台(linux);以及你自己的kali系统;(准备好就开始了)
1.打开你的云服务器,随便你通过什么管理你的云服务器(ssh好还是其他软件能进行就ko)
先查看你云服务器版本吧:输入(我的是显示x86_64
),如果输出x86_64则需要下载带linux_amd64的那个压缩包;如果输出的是其他的,则在文件列表中找 linux 的对应架构的压缩包。
arch
2.我这里开始下载frp包了(看你想把他安装哪里),这里是把他安装到root目录下
cd /root
接着输入下载命令:
wget --no-check-certificate https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
在对他进行一个解压:
tar -xzvf <后面接你下载的包>
然后进入解压好的目录问文件:(cd命令进入)
3.可以看到下目录结构(如下图):
输入命令:
chmod +x frps
接着编辑frps.ini文件下:
vim frps.ini
这里详细给你讲解:
common]
#bind_port = 7000
#frp 服务端端口(必须)
bind_port = 7000
#frp 服务端密码(必须)
token = #这里设置一个token后面有用
#认证超时时间,由于时间戳会被用于加密认证,防止报文劫持后被他人利用
#因此服务端与客户端所在机器的时间差不能超过这个时间(秒)
#默认为900秒,即15分钟,如果设置成0就不会对报文时间戳进行超时验证
authentication_timeout = 900
#仪表盘端口,只有设置了才能使用仪表盘(即后台)
dashboard_port = 7500
#仪表盘访问的用户名密码,如果不设置,则默认都是 admin
dashboard_user = #这里就是设置用户
dashboard_pwd = #密码
#如果你想要用 frp 穿透访问内网中的网站(例如路由器设置页面)
#则必须要设置以下两个监听端口,不设置则不会开启这项功能
vhost_http_port = 10080
vhost_https_port = 10443
#此设置需要配合客户端设置,仅在穿透到内网中的 http 或 https 时有用(可选)
#假设此项设置为 example.com,客户端配置 http 时将 subdomain 设置为 test,
#则你将 test.example.com 解析到服务端后,可以使用此域名来访问客户端对应的 http
subdomain_host = example.com #这些看你的情况了 你有域名就设置 没有就不用改
~ ~
vim 命令会用吧!不会就记住要写入文件按键盘 ‘i' 键进入插入模式 ,后面保存就按’ esc ‘键 在输入' :wq ' 按回车健ko,运行软件输入:
./frps -c frps.ini#后台运行 : nohup ./frps -c ./frps.ini > nohup.out 2>&1 & #结束pkill frps
4.在kali里面下载frp 与上面下载才不多,在配置frpc.ini文件输入:
vim frpc.ini
这里设置[common] 和 [mdf] 就可以用了 server_addr就是你的云服务器ip,token就是前面你设置的,其他照抄就行。
在kali中启动输入: ./ftpc
你就可以msf了;
最后你可以上浏览器上登陆frp;云服务器ip:7500 。密码也是你设置的