【移动安全】MobSF联动安卓模拟器配置动态分析教程

原文链接

MobSF联动安卓模拟器配置动态分析教程

实现方式

Windows开启安卓模拟器并进行相关配置作为调试客户端,Linux使用docker开启MobSF作为服务端。

好处:干净,部署简单,不用安装乱七八糟的环境,防止破坏其他应用的运行环境!

基本环境

视频教程

**查看原文**👍

文字教程

  • 两台虚拟机的配置情况:
    • Windows
      • IP:192.168.74.10
      • 用途:主操作机,安装安卓模拟器
    • Linux:
      • IP:192.168.74.11
      • 用途:安装MobSF服务端

打开Windows虚拟机,配置安卓模拟器,以雷电模拟器为例。需要改动:允许system分区可写、开启ROOT权限、ADB改为网络ADB。操作方法:

  • 允许system分区可写:模拟器设置 -> 性能设置-> system.vmdk可写入
  • 开启ROOT权限:模拟器设置 -> 其他设置 -> ROOT权限开启
  • ADB调试:模拟器设置 -> 其他设置 -> ADB调试改为开启远程连接

打开Linux虚拟机,安装MobSF服务端,打开MobSF官方文档,输入命令拉取MobSF的镜像。

复制代码
docker pull opensecurity/mobile-security-framework-mobsf:latest

拉取完毕后 ,运行具有静态和动态分析支持的 MobSF的docker容器,注意:正确修改命令中 MOBSF_ANALYZER_IDENTIFIER=<adb device identifier> 的参数!

<adb device identifier>应该改为您的Windows主机的地址和模拟器的ADB端口,例如: MOBSF_ANALYZER_IDENTIFIER=192.168.74.10:5555 。其中**192.168.74.10**为Windows安卓模拟器的IP地址,**5555端口**为默认开启的网络ADB监听端口。

所以此处运行命令,等待一会即可

复制代码
docker run -it --rm -p 8000:8000 -p 1337:1337 -e MOBSF_ANALYZER_IDENTIFIER=192.168.74.10:5555 opensecurity/mobile-security-framework-mobsf:latest

回到Windows主机,浏览器访问您的MobSF地址:**Linux主机IP地址:8000**,例如:192.168.74.11:8000,可以发现可以成功访问。

并且对模拟器的内应用也可以正常进行动态调试!

相关推荐
苏灿烤鱼20 分钟前
一套进程代替八件套,桌面更稳还是单点更大
linux·github·shell
杉氧21 分钟前
Flutter 跨平台多端适配与 Android/iOS 一键自动化打包发布
android·前端·flutter
刘梦薇24 分钟前
SSH连接失败connection reset解决办法
linux·运维·ubuntu·ssh·腾讯云
Rsingstarzengjx1 小时前
stm32m157 U-boot 测试
linux·运维·服务器
sbjdhjd1 小时前
企业站 SQL 注入实战:PCRE 正则回溯绕过关键词 WAF 完整实战 | 进阶02
sql·安全·web安全·网络安全·ai·开源·php
Super 含1 小时前
Android 包体积优化(一):APK 到底大在哪里?从 APK 结构到体积分析
android·ide·vscode
愚公搬代码1 小时前
【愚公系列】《Web应用安全》005-Visual Studio Code编辑器的使用
前端·安全·编辑器
月落汀兰1 小时前
Linux Nginx全套实战通关|静态站点/虚拟主机/HTTPS/PHP/反向代理/七层负载均衡,每行命令逐参数拆解
linux·nginx·https
Super 含2 小时前
Android 包体积优化(四):深入 ReDex——StripDebugInfo、InterDex 与 DEX 重排
android
吴声子夜歌2 小时前
网络安全——消息认证
安全·web安全·消息认证