Ubuntu 22.04安装MobSF移动安全扫描平台

一、工具简介

  移动安全框架 (MobSF) 是一种自动化的一体化移动应用程序 (Android/iOS/Windows) 渗透测试、恶意软件分析和安全评估框架,能够执行静态和动态分析。MobSF 支持移动应用二进制文件(APK、XAPK、IPA 和 APPX)以及压缩源代码,并提供 REST API 以与您的 CI/CD 或 DevSecOps 管道无缝集成。动态分析器可帮助您执行运行时安全评估和交互式仪器测试。

二、环境安装

1、环境依赖

环境依赖: https://mobsf.github.io/docs/#/requirements
项目地址: https://github.com/MobSF/Mobile-Security-Framework-MobSF
备注:建议使用全局代理方式,不然可能会出现一些组件安装失败;Pythoy3.9,系统自带;建议使用Ubuntu 22.04,低版本会出现一些问题。

2、安装jdk8

apt update
apt-get install unzip  openjdk-8-jdk -y
java -version

4、安装依赖组件

apt install python3-dev python3-venv python3-pip build-essential libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev wkhtmltopdf adb -y

三、安装MobSF

1、下载安装MobSF

先更换一下pip源,不然下载太慢会失败
https://blog.csdn.net/qq_41166909/article/details/130089516
wget https://github.com/MobSF/Mobile-Security-Framework-MobSF/archive/refs/tags/v3.7.6.zip
unzip v3.7.6.zip
mv Mobile-Security-Framework-MobSF-3.7.6/ mobsf
cd mobsf/ && ./setup.sh

汉化模板不太完整,有有一些报错,可以使用修改过的模板,具体见附件(最后确认运行正常了再上传)
https://gitee.com/liwanlei/mobsf_cn/tree/master/mobsf/templates

MobSec模板-templates.zip

2、运行服务

./run.sh

3、登录

访问页面Ip:8000

四、动态调试

1、安装安卓模拟器

首先需要安装一个安卓模拟器,这里使用的是夜神模拟器7.0.5版,开启桥接模式,使MobSF跟安卓模拟器的网络能够相通。
踩坑:
Genymotion3.1模拟器APP无法安装,放弃使用;
夜神6.0.1,  mobsf无法连接adb服务,放弃。
如果是雷电模拟器,需要在“设置 / 其它设置”里"开启远程ADB调试”

2、adb连接测试

夜神默认为5555端口
adb connect 192.168.24.70:5555 adb devices

3、修改MobSF配置文件

修改 ANALYZER_IDENTIFIER 参数为夜神模拟器的adb调试端口,然后重启服务

vim /root/.MobSF/config.py

4、动态扫描测试

登录管理页面,点击DYNAMIC ANALYZER
如以上截图,说明已经连接成功。如果提示: MobSFying Android Runtime [Errno 2] No such file or directory: ‘adb’ ,说明 adb组件安装失败,模拟器无法连接,需要检查模拟器。