利用MobSF自建移动应用APP扫描云平台

访客 342 0
本文来源:ijzmesec

移动互联网统治了我们世界,移动端安全越来越重要。终端安全最重要的原则是"不访问不安全的网站,不下载不明来源的应用,不安装不信任的APP,不给APP不必要的权限"。话虽如此,但是实际上有的时候,还需要安装一些未知的APP,这是后怎么办呢?

这就需要对其先进行一下安全评估,现在有很多在线安全检测平台,比如360捉虫猎手,企鹅家的金刚审计系统等。最近恰好要尝试一个apk扫描的时候发现前些年搞的大量在线评估系统基本上都不能用了(360捉虫猎手还ok)。所以,虫虫今天就给大家介绍下,基于开源的MobSF自建一个应用APP扫描云平台。

利用MobSF自建移动应用APP扫描云平台-第1张图片-网盾网络安全培训

MobSF简介

Mobile Security Framework(MobS,移动安全框架)是一种自动化多平台移动应用程序,支持Android、iOS和Windows应用自动化测试。能够进行静态、动态分析,web API测试,恶意软件分析和安全评估。MobSF支持对移动APP二进制文件,包括APK,IPA和APPX以及对压缩的源代码进行分析,提供Web界面进行任务管理和报告显示,并提供REST API实现CI/CD或DevSecOps管道无缝集成。其中动态分析器可帮助我们执行运行时安全性评估和交互式检测。

利用MobSF自建移动应用APP扫描云平台-第2张图片-网盾网络安全培训

安装部署

安装要求

进行静态分析分析需要安装以下条件:

Git,Python 3.6以上版本,JDK 8以上版本。

Linux下可以通过发行版的包管理软件直接安装,比如Ubuntu下可以用:

苹果Mac OS用户:

Windows用户需要安装Microsoft Visual C ++ Build Tools和OpenSSL

Windows App静态分析需要Mac和Linux的Windows主机或Windows VM(略)。

为了生成PDF报告,需要单独安装wkhtmltopdf二进制文件。在Windows中,需要将包含wkhtmltopdf二进制文件的文件夹添加到环境变量PATH。

安装

安装过程很简单,首先从MobSF仓库clone下载源码:

git clone https://github.com /MobSF/Mobile-Security-Framework-MobSF.git

然后,在Linux和Mac OS下执行./setup.sh,Windows下执行setup.bat即可。

docker安装:

MobSF 2.0也新增加了docker方式安装,安装运行非常方便。方便起见可以直接拉取官方镜像:

也可以自己编译镜像或者需要额外功能要求的也必须找自编译镜像:

运行

Linux和Mac下通过:

Windows下运行:

利用MobSF自建移动应用APP扫描云平台-第3张图片-网盾网络安全培训

然后默认会开启一个8080服务器监听,通过浏览器访问localhost:8080就可以访问。

利用MobSF自建移动应用APP扫描云平台-第4张图片-网盾网络安全培训

静态分析

通过浏览器访问localhost:8080,会弹出分析文件上传界面,可以把apk包通过拖放到虚线框里或者通过Upload font-size:24px">分析报告

可以以PDF导出该次分析的报告,注意好像默认下对中文支持有问题:

利用MobSF自建移动应用APP扫描云平台-第5张图片-网盾网络安全培训

总结

本文虫虫大家介绍了如何利用开源的MobSF平台自己移动APP自动扫描平台。MobSF功能强大的移动安全测试平台,支持静态,动态分析以Web API Fuzzer测试。MobSF支持docker一键部署,Web界面进行管理、导出PDF分析报告,安装和使用都非常方便友好。

标签: 安全扫描 移动安全 应用APK安全 自建平台

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~