Skip to content
Selva Ops

Services

Android App Penetration Testing

Manual security testing of Android applications — Keystore usage, exported components, WebView configuration, root-detection resilience, and runtime instrumentation.

Selva Ops S.R.L.

Android’s openness gives applications more rope than iOS — more IPC surface, more storage options, more ways to misconfigure a WebView. This assessment targets the failure modes specific to the platform.

Android-specific coverage

  • Keystore and credential storage — are keys in the Android Keystore with sensible protection parameters, or are secrets sitting in SharedPreferences, SQLite databases, or on external storage?
  • Exported components — activities, services, broadcast receivers, and content providers reachable by other apps: injection through intents, permission bypasses, and data exposure through misconfigured providers.
  • WebView configuration — JavaScript bridges (addJavascriptInterface), file access settings, TLS error handling, and the injection paths they open.
  • Root detection and anti-tampering — whether checks can be hooked out with Frida, and whether any security control genuinely depends on them.
  • Reverse engineering — secrets and endpoints recoverable from the APK, effectiveness of obfuscation, tamper response.
  • Network security config — cleartext permissions, trust anchors, pinning declarations and their runtime enforcement.
  • Backup and data extractionallowBackup, ADB extraction paths, what an attacker with brief physical access obtains.

The backend is in scope

Most exploitable impact lives in the API the app talks to, so those endpoints are tested with the same depth as an API penetration test. Shared methodology, scoping, and deliverables are on the mobile testing hub.

What you receive

  • A report with reproduction steps, evidence, and severity ratings for every finding
  • Findings mapped to OWASP MASVS controls
  • Remediation guidance specific to Android APIs (Keystore, components, WebView)
  • Retest of fixed findings and an updated report

Standards and references

Compliance context

FAQ

Do you test the APK or do you need a debug build?
The release APK/AAB is the primary target because it is what ships. A debug build is helpful for deeper instrumentation but findings are always validated against release protections.

Ready to scope an engagement?

Describe the target and we reply within 1 business day with scoping questions or a proposed approach — no sales layer in between.

Request a scoping call