SuperAPI AI 工具集

mobile-security-mobsf

安全与审计

查看项目

更新于 10-16 04:20

技能介绍

用途

该技能面向安全工程师,用于对 Android(APK/AAB)或 iOS(IPA)移动应用执行安全分析。当需要对移动应用进行安全测试时使用。

主要能力

MobSF 支持自动化静态与动态分析,可检测不安全存储、弱加密、硬编码密钥等问题。技能覆盖以下检查类别:

  • Manifest:导出组件、debuggable 标志、是否允许备份、权限。
  • Code:硬编码密钥、弱加密、不安全随机数、日志记录。
  • Binary:PIE、栈保护(stack canaries)、RELRO、NX 位。
  • Network:明文流量、证书固定(cert pinning)、WebView SSL。
  • Storage:Shared preferences、SQLite、外部存储。

使用方式

前置条件

通过 Docker 运行 MobSF:

docker run -it --rm -p 8000:8000 opensecurity/mobile-security-framework-mobsf:latest

验证:访问 http://localhost:8000

操作步骤

  1. 确定目标——确定 APK、IPA 或源码 zip 文件。

  2. 通过 API 运行扫描:

上传:

curl -F "file=@app.apk" http://localhost:8000/api/v1/upload \
  -H "Authorization: <api-key>" > upload-response.json

扫描:

curl -X POST http://localhost:8000/api/v1/scan \
  -H "Authorization: <api-key>" \
  -d "scan_type=apk&file_name=app.apk&hash=<hash>" > scan-results.json

获取报告:

curl -X POST http://localhost:8000/api/v1/report_json \
  -H "Authorization: <api-key>" \
  -d "hash=<hash>" > mobsf-report.json
  1. 解析结果——以表格形式呈现发现项:
# Severity Category Finding File/Location CVSS Remediation
  1. 汇总——提供:
  • 安全评分与等级
  • 按类别划分的发现项(binary、code、manifest、network)
  • 请求的危险权限
  • 硬编码密钥与不安全存储
  • 证书与签名信息

适用场景

适用于对 Android(APK/AAB)或 iOS(IPA)移动应用进行安全分析,包括静态与动态检查,以及生成结构化报告。

限制

资料中未提供关于收费、价格、平台兼容性、效果保证或具体使用步骤之外的额外限制信息。