Damn Vulnerable Bank is an intentionally vulnerable Android banking application designed for learning mobile security testing. Features authentication, fund transfers, beneficiary management, and transaction history โ all with deliberate security flaws. Includes root/emulator detection bypasses, anti-debugging weaknesses, hardcoded secrets, logcat data leakage, exported activities, and IDOR vulnerabilities. Provides a backend REST API and downloadable APK for hands-on Android security training.
git clone https://github.com/rewanthtammana/Damn-Vulnerable-Bank.git
# Clone and setup backend
git clone https://github.com/rewanthtammana/Damn-Vulnerable-Bank
cd Damn-Vulnerable-Bank/BackendServer
npm install && node index.js
# Install APK on Android device/emulator
adb install DamnVulnerableBank.apk
# Vulnerabilities to practice:
# - Root detection bypass
# - Hardcoded secrets
# - IDOR in fund transfers