About OWASP Android Security Masterclass π‘οΈπ±
The OWASP Android Security Masterclass is an official Open Source OWASP project designed to deliver a modern, hands-on, and regulation-grade security engineering lab for Android developers, penetration testers, and application security architects.
π― Project Mission
Modern mobile application security cannot rely on outdated patterns or isolated vulnerability snippets. Our mission is to bridge the gap between software architecture and offensive/defensive security engineering:
- Mirror Architecture: For every vulnerability scenario, we provide both the insecure anti-pattern (
:app-vulnerable) and the production-grade secure reference implementation (:app-secure). - Interactive Exploit Verification: With
:app-attacker, practitioners can witness live Inter-Process Communication (IPC), permission abuse, and system leaks from a secondary rogue process on the device. - Full MASVS / MASWE Taxonomy: Mapped across all 78 distinct Mobile Application Security Weakness Enumeration (MASWE) categories spanning Storage, Crypto, Auth, Network, Platform, Code Quality, Resilience, and Privacy.
πΊοΈ Project Roadmap & Maturity
As an OWASP Incubator Project, the roadmap follows a phased implementation plan:
flowchart LR
Phase1["Phase 1: Foundation β
<br/>Core Architecture & Storage Lab<br/>(MASWE-0001 - 0006)"] --> Phase2["Phase 2: Crypto & Auth π<br/>Ciphers, Keystore & Bio Gating<br/>(MASWE-0007 - 0025)"]
Phase2 --> Phase3["Phase 3: Platform & IPC<br/>Intents, Providers & Broadcasts<br/>(MASWE-0029 - 0040)"]
Phase3 --> Phase4["Phase 4: Resilience & Privacy<br/>Anti-Frida, RASP, Scoped Data<br/>(MASWE-0051 - 0078)"]
Milestone Milestones
- [x] Hyper-Modular Package-by-Feature Gradle build logic
- [x] Regulation-grade synthetic payload generator (
MasterclassData) - [x] Storage Domain (
MASWE-0001throughMASWE-0006) - [x] Modern Cryptography Baseline (
MASWE-0007) - [ ] Platform & IPC Security Lab (
MASWE-0029-MASWE-0040) - [ ] MASTG Automated Verification & CI/CD pipeline
- [ ] Companion CTF / Workshop Challenges
π₯ Leadership & Governance
This project is governed by the principles of the OWASP Foundation:
- Project Leader: Hasan TunΓ§ay (hasan.tuncay@owasp.org)
- License: Apache License 2.0 (Code) / Creative Commons Attribution-ShareAlike 4.0 (Documentation)
- Code of Conduct: We adhere to the OWASP Code of Conduct.
- Community: Join discussions on OWASP Slack in
#project-android-security-masterclass.