几分钟内的第一次检查。
Scan 以攻击者的方式分析你的应用,并把发现对应到 OWASP MASVS-RESILIENCE,让你知道现状以及应优先修复什么。
- APK、AAB 和 IPA 文件
- 发现对应到 OWASP MASVS
- 用 pull request 修复
你将获得
01
APK、AAB 和 IPA 分析
提交你发布的构建。Scan 会像逆向工程师一样解包并分析它。
02
评分报告
对应 OWASP MASVS-RESILIENCE 的 A 到 F 评分,每项发现都关联到一个控制项。
03
密钥与不安全设置
硬编码的密钥和令牌、明文流量、可调试标志,以及其他常见的配置错误。
04
无需登录
无需账号即可开始。报告通过邮件发送。
05
可放进 README 的徽章
应用加固后,可展示“Protected by Moatgator”。
06
适用于 CI 的 CLI
gator-check 是一个开源 CLI,在你的流水线中运行同样的检查。
从报告到修复
- 1
提交你的应用
上传 APK、AAB 或 IPA 文件。
- 2
阅读报告
每项发现都用通俗的语言说明它是什么、为什么重要以及该怎么做。
- 3
用 pull request 修复
把发现转化为一个 pull request,为你的构建添加 Shield 和 Runtime。
# same checks as Scan, in your CI$ npx gator-check ./app-release.aabScan 检查什么
韧性
- Root 与越狱检测
- 篡改与完整性检查
- 可调试构建标志
- 是否存在代码混淆
密钥与配置
- 硬编码的 API 密钥与令牌
- 允许明文流量
- 备份与导出组件设置
交付
- 对应 MASVS 的报告
- A 到 F 评分
- 指向修复 pull request 的链接
常见问题
Scan 真的免费吗?
是的。Scan 包含在所有套餐中,包括免费套餐。
你们分析什么?
你上传的构建:APK、AAB 或 IPA 文件。Scan 不会从应用商店下载应用。
我上传的内容会怎样处理?
上传的文件会经过恶意软件检查,限制大小,且仅短暂保留,服务本身也有防滥用保护。
评分是如何计算的?
根据对应到 OWASP MASVS-RESILIENCE 的发现计算:防护良好的应用为 A,存在严重缺口的应用为 F。
我可以在 CI 中运行 Scan 吗?
可以。开源的 gator-check CLI 会在你的流水线中运行同样的检查。