SuperAPI AI 工具集

pentest-mobile-app

测试与质量

查看项目

更新于 10-15 22:41

技能介绍

用途:该技能用于对 Android 和 iOS 移动应用开展安全测试,重点覆盖本地存储、证书固定(pinning)绕过、IPC 滥用以及二进制保护等移动端特有攻击面。资料指出,移动应用虽常与后端 API 共用,但引入了 Web 测试(如 Shannon,仅 Web)与现有技能未覆盖的独特攻击面。

主要能力:按核心工作流组织,包括静态分析(反编译 APK/IPA,排查硬编码密钥、不安全存储模式、弱加密、导出组件、调试标志);不安全数据存储检查(SharedPreferences/Keychain、SQLite 数据库、日志文件、剪贴板暴露、备份提取);证书固定绕过(用 Frida/Objection 禁用 pinning、拦截 HTTPS 流量、测试 HTTP 回退);移动端认证与会话测试(令牌存储安全、生物识别绕过、会话超时、深链认证绕过);IPC 测试(Android 导出 Activity/Service/BroadcastReceiver、iOS URL scheme 劫持、intent 注入、自定义 URI 处理器滥用);二进制保护(Root/越狱检测绕过、反篡改绕过、代码混淆评估、通过 Frida 进行运行时操纵);移动上下文 API 测试(API 信任客户端校验、设备 ID 伪造、推送通知令牌滥用)。

工具:运行时插桩用 Frida、Objection;静态分析用 MobSF、jadx、Hopper;流量拦截用 Burp Suite、mitmproxy;Android 测试用 adb、drozer;iOS 测试用 Objection、cycript。

前提与限制:需具备移动应用测试范围的书面授权、APK/IPA 文件或应用商店下载访问、测试设备或模拟器(优先 Root 的 Android、越狱的 iOS),以及可用的后端 API 文档。环境需配置 Frida、Objection、MobSF、jadx(Android 反编译)、Hopper(iOS)、作为移动代理的 Burp Suite。

参考:references/tools.md 提供工具函数签名与参数;references/workflows.md 提供攻击模式定义与测试向量。具体安装命令与价格信息暂未提供。