Was macht android-pentesting-tricks?
Android-Pentesting-Playbook. Verwenden Sie es beim Testen von Android-Anwendungen auf SSL-Pinning-Bypass, Missbrauch exportierter Komponenten, WebView-Schwachstellen, Intent-Weiterleitung, Root-Erkennungs-Bypass, Tapjacking und Backup-Extraktion bei autorisierten mobilen Sicherheitsbewertungen.
Verwendung
- SSL-Pinning-Bypass: Nutzen Sie Frida oder Objection, um SSL-Pinning zu umgehen.
- Beispiel:
frida -U -f com.example.app -l frida-ssl-pinning-bypass.js --no-pause
- Beispiel:
- Exportierte Komponenten: Suchen Sie nach exportierten Aktivitäten und Diensten im Manifest.
- Befehl:
aapt dump xmltree app.apk AndroidManifest.xml | grep -i exportiert
- Befehl:
- WebView-Schwachstellen: Testen Sie auf unsichere JavaScript-Brücken.
- Snippet:
mWebView.addJavascriptInterface(new JSBridge(), "bridge");
- Snippet:
- Intent-Weiterleitung: Analysieren Sie ungefilterte Intent-Empfänger.
- ADB-Befehl:
adb shell am start -a android.intent.action.VIEW -d "http://evil.com"
- ADB-Befehl:
- Root-Erkennungs-Bypass: Patchen Sie die App mit apktool, um Root-Checks zu entfernen.
- Workflow: Dekompilieren -> Root-Check-Code suchen -> Patchen -> Neu kompilieren.
- Tapjacking: Überprüfen Sie, ob die App
filterTouchesWhenObscurednicht setzt.- Prüfen:
<activity android:filterTouchesWhenObscured="false" ...>
- Prüfen:
- Backup-Extraktion: Extrahiere Daten aus nicht sicheren Backups.
- Befehl:
adb backup -f backup.ab -apk -shared com.example.app -nocompress
- Befehl:
Voraussetzungen
- ADB (Android Debug Bridge) installiert
- Frida (auf dem Gerät und PC) installiert
- apktool für App-Dekompilierung
- Burp Suite oder ein anderer Proxy für Man-in-the-Middle-Tests
- MobSF für statische Analyse (optional)
Lizenz
Mit freundlicher Genehmigung von Yaklang.io. Nur für autorisierte Sicherheitstests verwenden.