移动安全框架 (MobSF) 是一种自动化的一体化移动应用程序 (Android/iOS/Windows) 渗透测试、恶意软件分析和安全评估框架,能够执行静态和动态分析。MobSF 支持移动应用二进制文件(APK、XAPK、IPA 和 APPX)以及压缩源代码,并提供 REST API 以与您的 CI/CD 或 DevSecOps 管道无缝集成。动态分析器可帮助您执行运行时安全评估和交互式仪器测试。
工具github:
https://github.com/MobSF/Mobile-Security-Framework-MobSF
本次使用ubuntu 20.04环境下进行搭建(其他系统版本坑多)
依赖环境:
sudo apt-get install git
sudo apt-get install python3.8
sudo apt-get install openjdk-8-jdk
sudoapt install python3-dev python3-venv python3-pip build-essential libffi-devlibssl-dev libxml2-dev libxslt1-dev libjpeg8-dev zlib1g-dev wkhtmltopdf
实施安装:
git clone https://github.com/MobSF/Mobile-Security-Framework-MobSF.git
cd Mobile-Security-Framework-MobSF
./setup.sh
安装完后运行:
./run.sh
访问页面ip:8000
上传个测试用的app
分析结果
动态调试
1、首先需要准备一个安卓模拟器,这里使用的是雷电模拟器,然后需要使得MobSF跟安卓模拟器的网络能够想通,开启桥接模式
2、开启远程ADB调试
3、修改配置文件
修改{path}/.MobSF/config.py文件中的
ANALYZER_IDENTIFIER参数为雷电模拟器的adb调试端口
4、然后重启服务端
5、放问管理页面,点击DYNAMIC ANALYZER
进行动态调试