Security & Pentesting
โ
735
Java
rewanthtammana/Damn-Vulnerable-Bank
735
Stars
231
Forks
2
Issues
Java
Language
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.
View on GitHub
git clone https://github.com/rewanthtammana/Damn-Vulnerable-Bank.git
Quick Start Example
bash
# 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