MobSF移动安全扫描平台本地化部署「docker方案」

💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

我们在Google Play Store上线Android应用时遇到安全警告,决定使用移动安全框架(MobSF)进行更仔细的安全检测。MobSF是一个支持静态和动态分析的移动应用安全研究平台,需要使用docker应用进行安装。静态扫描功能适用于安卓Apk和iOS ipa包。

🔎

延伸解读

Docker安装方式的关键限制

文章明确指出,使用Docker安装MobSF时,必须采用Docker的图形化应用,命令行方式无法成功。作者在尝试命令行docker pull时遇到守护进程连接错误,最终通过安装Docker Desktop应用解决。这意味着在Mac环境下,若仅安装命令行工具,可能无法满足MobSF的部署要求。

静态扫描与动态扫描的能力差异

根据文章,Docker安装的MobSF仅支持静态扫描,无法进行动态扫描。动态扫描需要本地安装MobSF。静态扫描已能输出APK和IPA的详细信息,包括基本信息、组件、证书、权限等,对于上线前的安全检测基本够用。若需动态分析,则需另行本地部署。

静态扫描的输出覆盖范围

文章列举了静态扫描的输出内容:对于Android,包括APK基本信息、APP信息、组件、证书、权限、API信息、Manifest分析、代码和文件分析等;对于iOS,包括IPA基本信息、自定义网址方案、权限、ATS、Plist分析等。这些信息有助于全面评估应用的安全状况。

❓

Q&A

MobSF是什么?

MobSF是一个支持Android、iOS和Windows Mobile的移动应用安全研究平台,提供静态和动态分析功能。

如何使用docker安装MobSF?

使用docker安装MobSF时,需确保Docker守护进程运行,并通过docker pull命令下载MobSF镜像。

MobSF的静态扫描输出包括哪些信息?

静态扫描输出包括APK基本信息、APP信息、组件、证书信息和权限信息等。

动态扫描和静态扫描有什么区别?

动态扫描需要本地安装MobSF,而docker安装的MobSF无法进行动态扫描,只支持静态扫描。

在使用docker时遇到的常见错误是什么?

常见错误是无法连接到Docker守护进程,通常是因为Docker未运行或缺乏必要权限。

MobSF支持哪些类型的应用程序?

MobSF支持Android APK、iOS IPA和Windows Mobile应用程序的安全分析。

🏷️

标签

➡️

继续阅读