跳到正文

OWASP MASVS

OWASP MASVS 与四项韧性控制

这一移动安全标准要求什么、韧性处在什么位置,以及如何了解你的应用目前的状况。

简短回答

OWASP 移动应用安全验证标准(MASVS)是 OWASP 制定的移动应用安全要求标准。它把控制项分为八个类别,从 STORAGE 到 PRIVACY。MASVS-RESILIENCE 是关于抵御逆向工程和篡改的类别,包含四项控制:平台完整性、防篡改、反静态分析和反动态分析。

MASVS、MASTG 与 MASWE

MASVS 说明要验证什么。OWASP 移动应用安全测试指南(MASTG)说明如何测试,提供技术和工具,弱点枚举则把要求与具体问题对应起来。安全评审和渗透测试通常三者结合使用。

为什么韧性对资金类应用很重要

其他类别在设备可信时保护数据和通信。韧性覆盖设备不可信的情况:已 Root 的手机、被插桩的应用或被修改的副本。这正是攻击者针对资金类应用时制造的情形。

如何使用

把每项控制与应用当前的做法对应起来,找出差距,先修复成本低的配置问题。然后为韧性控制加入运行时防护和加固,并为每项变更保留证据,供评审使用。

来源怎么说

  • MASVS 把控制项分为八个类别:STORAGE、CRYPTO、AUTH、NETWORK、PLATFORM、CODE、RESILIENCE 和 PRIVACY。

    来源 · 核实于

  • MASVS-RESILIENCE-1:应用验证平台的完整性。

    来源 · 核实于

  • MASVS-RESILIENCE-2:应用实施防篡改机制。

    来源 · 核实于

  • MASVS-RESILIENCE-3:应用实施反静态分析机制。

    来源 · 核实于

  • MASVS-RESILIENCE-4:应用实施反动态分析技术。

    来源 · 核实于

Moatgator 能做什么

  • 免费的 Scan 为 APK、AAB 或 IPA 给出 A 到 F 的评分,并把发现的问题对应到 OWASP MASVS-RESILIENCE。

    来源 · 核实于

  • Shield 通过混淆已编译的应用来覆盖反静态分析。

    来源 · 核实于

  • Runtime 通过按策略响应的检测来覆盖平台完整性、防篡改和反动态分析。

    来源 · 核实于

Scan

边界在哪里

静态扫描的评分只读取安装包;它不能替代渗透测试或完整的 MASVS 评审,满足所有控制项也不会让应用无法被攻击。

阅读完整文章

常见问题

MASVS 是一种认证吗?

不是。它是一个验证标准。组织用它来定义要求,并组织安全评审和渗透测试。

应该使用哪个版本的 MASVS?

使用 OWASP 在 mas.owasp.org 上发布的当前版本,其中定义了本文介绍的八个类别和四项韧性控制。

每个应用都需要 MASVS-RESILIENCE 吗?

并非每个应用都需要。它对涉及资金、凭据或高价值内容的应用最重要,因为攻击者会在这些应用的逆向工程上投入。

如何快速检查我的应用?

把 APK、AAB 或 IPA 上传到免费的 Scan。它会读取安装包,并把发现对应到韧性控制项,无需注册。

看看你的应用现状如何

将 APK、AAB 或 IPA 上传到免费的 Scan,无需注册即可获得评分。