Skip to content

Is Your Android App Secure? Auditing OWASP Mobile Top 10 Flaws

Sam Bowne

City College professor Sam Bowne demonstrates auditing Android apps for OWASP Mobile Top 10 flaws using APK decompilation and traffic interception.

Summary

The State of Android Application Security

A substantial percentage of commercial and consumer Android applications suffer from critical vulnerabilities identified in the OWASP Mobile Top 10.

Decompiling and Inspecting Android APKs

Sam Bowne walks through using bytecode decompilers (dex2jar, JD-GUI, JADX) to inspect source code for hardcoded API keys and secrets.

Auditing Insecure Data Storage and Transport

Bowne demonstrates intercepting cleartext HTTP traffic, analyzing insecure SharedPreferences files, and exploiting exported Android components.

Remediation Frameworks for Mobile Developers

The author provides developers with code hardening patterns—including certificate pinning, ProGuard obfuscation, and encrypted SQL storage.

Related talks