Agent Skills
返回列表
🔒

攻击性移动安全测试

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 安装 @user_3c6cb52e/offensive-mobile-sh-q7d5gl。

技能介绍

移动应用的攻击面远不止 HTTP 接口:导出的组件、deep link、URL scheme、客户端存储与 Keystore 都可能成为突破口,但不少测试流程只扫描 Web 层,漏掉了客户端本身。攻击性移动安全测试 提供一套针对 Android 与 iOS 的方法论,把 App 当作完整的攻击目标来处理。

核心能力

  • 静态与动态双链路:先静态拆解包体,再上真机动态观测行为
  • 导出攻击面梳理:系统暴露给外部的入口逐个建档
  • 凭证落点审计:定位敏感数据存在哪、由什么保护
  • API 全量纳入范围:App 连接的每个后端都按 Web 目标对待

关键步骤

  1. 静态分析:拉取 APK/IPA,反编译、dump 资源与字符串,识别后端接口
  2. 动态分析:安装到已 root 或越狱的设备,用 Frida hook,拦截 TLS 流量
  3. 攻击面映射:梳理导出的 deep link、URL scheme 和导出组件
  4. 存储与 Keystore 审计:检查秘密存放位置及保护机制
  5. API 测试:对 App 通信的每个后端按 Web 应用的方式测试

适用边界

  • 动态测试依赖 root/越狱设备和 Frida 环境,纯模拟器场景覆盖有限
  • 方法论本身不附带漏洞利用代码,产出取决于测试者的操作
  • 仅适用于获得明确授权的测试,API 范围以 App 实际通信的后端为准

使用场景

  • 拿到一个未公开的 APK 包,需要快速反编译并 dump 字符串,找出隐藏的后端接口地址
  • 应用已上架,要在越狱 iPhone 上装包,用 Frida hook 拦截 TLS 流量并验证敏感参数是否明文传输
  • 审计前先梳理应用导出的 deep link 与 URL scheme,确认哪些组件能被外部应用直接唤起
  • 渗透测试收尾阶段,需要确认 App 本地存储的 token 是否落明文,Keystore 是否真正保护了密钥

适合人员

  • 对 Android 或 iOS 应用做黑盒测试的安全工程师,需要一套覆盖静态与动态环节的移动渗透流程
  • 负责 App 上线前审计的研发安全人员,要逐项排查导出组件与本地凭证存储的合规风险
  • 研究移动逆向与 hook 技术的安全开发者,想按方法论在真机上系统化验证攻击面
  • 需要验证移动客户端与后端接口交互安全的后端工程师,希望把 App 通信的 API 纳入测试范围