MobSF:app安全测试框架

2019-08-07  本文已影响0人  LittleJessy

介绍

MobSF是Mobile Security Framework的缩写,是一个移动端应用安全问题检出的框架和工具,它适用于Android/iOS/Windows,能够执行动态和静态的恶意软件的分析和检测。支持Android和iOS以及Windows移动应用,无论是二进制方式还是压缩的源代码都可以进行检测。MobSF将数据保持在本地环境之中,所以可以不必担心应用和相关的数据被送至云端。

docker安装部署

  1. 下载镜像
➜  ~ docker pull opensecurity/mobile-security-framework-mobsf
  1. 启动容器
➜  ~ docker run -it -p 8000:8000 opensecurity/mobile-security-framework-mobsf:latest
  1. 访问服务,上传Andriod或IOS应用
    访问http://127.0.0.1:8000


    在这里插入图片描述

    上传应用,稍等一下就可确认整体结果:


    在这里插入图片描述

静态检测

  1. 基本信息
  1. 代码性质
    在代码性质中,可以查看并下载App的Java代码,或者查看并下载Smali代码,再或者查看Manifest文件。另外,在代码性质中部分中也可以开始动态分析。
  2. Permissions:权限信息
    在权限信息中,罗列了被检测App在Manifest文件中申请的所有权限,并标出了每个权限的危险指数,对于有安全隐患的权限标记为危险。在每个权限后面都加上了该权限的作用简介,并对其功能及安全风险进行了描述。
    以android.permission.ACCESS_COARSE_LOCATION为例:
    被检测App请求了这一权限,这项权限用于获取设备的粗略位置信息,MobSF将其标记为dangerous,即认为这项权限是有安全风险的。在描述中介绍了这一权限的功能,可以通过基站定位等方式获取用户位置,恶意程序可以通过该权限来获取你的大致位置。
  3. Android API:安卓API
    上传为安卓应用时展示,列举了被检测App调用的所有安卓API,并给出了调用API的代码的位置,这一功能在代码研究分析时比较实用,但在安全检测分析中实际作用并不大。
  4. Security Analysis:安全分析
    安全分析是MobSF的最重要部分,安全分析分为三部分,manifest分析、源码分析和文件分析。


    在这里插入图片描述
上一篇 下一篇

猜你喜欢

热点阅读