用途:面向 Android 应用的安全测试(渗透测试)技巧合集,用于在授权测试中绕过防护、发现组件与 WebView 等层面的漏洞。
主要能力:
- SSL 证书固定绕过:Frida 通用脚本、Objection 的 android sslpinning disable、网络安全配置(debug-overrides 信任用户 CA)、LSPosed/Magisk 模块(TrustMeAlready、SSLUnpinning、MagiskTrustUserCerts、ConscryptTrustUserCerts)。
- 导出组件测试:导出 Activity 直接启动与深链滥用、Content Provider 查询/SQL 注入/路径穿越、广播接收器伪造广播、导出服务启动与绑定。
- WebView 漏洞:JavaScript 接口 RCE(API 17 前)、setAllowFileAccessFromFileURLs 等配置滥用、loadUrl 注入、深链到 WebView 的 XSS 链。
- Intent 重定向:Intent-in-Intent 模式启动非导出内部 Activity。
- Root 检测绕过:Hook File.exists、Build.TAGS、PackageManager、SystemProperties 等;Magisk DenyList。
- Play Integrity/SafetyNet 绕过:Magisk+Zygisk+DenyList、Play Integrity Fix、Shamiko 等。
- 其他:点击劫持(悬浮窗)、ADB 备份提取、debuggable 应用 run-as 取数、Drozer 组件扫描、剪贴板监听。
使用方式:需在已授权测试环境与已 root 或可控设备上操作。示例命令包括:adb push frida-server-16.x.x-android-arm64 /data/local/tmp/;frida -U -l ssl_pinning_bypass.js -f com.target.app --no-pause;objection -g com.target.app explore;adb shell am start -n com.target.app/.AdminActivity;adb backup -f backup.ab -apk com.target.app。
适用场景:移动端应用安全评估、漏洞复现、防护有效性验证。
限制:仅限合法授权测试;部分技术依赖 root、Frida、Magisk 或可修改 APK;Play Integrity 强完整性依赖硬件 TEE,绕过难度高;资料未提供具体价格、平台支持范围与效果保证。