测试升华互联网软件测试架构师

移动APP漏洞自动化检测平台建设

2016-09-18  本文已影响943人  望月成三人

前言:本文是《移动APP客户端安全笔记》系列原创文章中的第一篇,主要讲的是企业移动APP自动化漏洞检测平台建设,移动APP漏洞检测发展史与前沿技术,APP漏洞检测工具与平台,以及笔者的一些思考。希望能对移动App自动化漏洞检测感兴趣的同学有所帮助,限于笔者技术水平与文章篇幅,有些内容暂没有逐一详细分析,后续我争取多学习多分享,在此也欢迎大家指点和交流。

一、国内Android App漏洞检测发展简史
1.1石器时代 (2007-2011)

关键词:反编绎,人工审计

Paste_Image.png

图1 使用JD-GUI分析APK反编绎后的Java代码

1.2农业时代 (2012-2014)

关键词:自动化审计、静态分析、动态分析

Paste_Image.png

图2 金刚审计系统主界面

1.3工业时代 (2015-至今)

关键词:模糊测试、污点分析、通用脱壳、UI自动化遍历

Paste_Image.png

图3 KCon2016上安全研究人员提出的组合fuzzing框架

1.3.2 Android App 污点分析

Paste_Image.png

图4 Flowdroid运行流程

1.3.3Android App 通用脱壳

Paste_Image.png

图5 笔者整理的国内部分APP加固方案

1.3.4移动 AppUI自动化遍历

Paste_Image.png

图6 appCrawler生成的APP测试报告

二、Android App漏洞检测
2.1 国内Android App在线漏洞检测平台

2.2开源Android App漏洞检测工具
1.MobSF

Paste_Image.png

图7 MobSF生成的检测报告

2.Drozer
Github:https://github.com/mwrlabs/drozer

Paste_Image.png

图8 Drozer运行界面

3.Marvin
Github:https://github.com/programa-stic/
Marvin是西班牙Programa STIC组织发布一个开源Android App漏洞检测框架,该框架主要分为四个项目:

Paste_Image.png

图9 Marvin主界面

4.Inspeckage
Github:https://github.com/ac-pm/Inspeckage
一个Xposed插件,用于调试分析Android App。
主要特点:

Paste_Image.png

图10 Inspeckage主界面

三、IOS App漏洞检测

Paste_Image.png

图11 Idb主界面

2.****Needle

Paste_Image.png

图12 Needle主界面

3.2 IOS App自动化漏洞检测

Paste_Image.png

图13 TSRC iOS App漏洞审计报告部分内容

四、构建移动App漏洞检测平台

Paste_Image.png

图14 移动App自动化漏洞检测平台架构(点击查看大图)

五、未来移动App漏洞检测平台发展方向

3.社区化

参考资料:

本文来自:Android安全中文站

上一篇 下一篇

猜你喜欢

热点阅读