Vulnerable Bank: Security Testing Lab

Overview

Vulnerable Bank adalah aplikasi banking yang sengaja dibuat rentan dengan 50+ tipe vulnerability untuk tujuan edukasi keamanan siber. Proyek ini mencakup kerentanan umum seperti SQL injection, XSS, CSRF, IDOR, dan authentication bypass. Peran utama saya adalah membuat konfigurasi Terraform untuk deployment infrastruktur.

Tech Stack:

  • Python + Flask — Backend framework
  • PostgreSQL — Database
  • Docker — Containerization
  • GraphQL — API layer
  • DeepSeek API — Simulated attack scenarios
  • Terraform — Infrastructure as Code

Fitur

  • 50+ tipe vulnerability untuk pembelajaran
  • SQL injection, XSS, CSRF, IDOR, authentication bypass
  • GraphQL API
  • DeepSeek API untuk simulated attack scenarios
  • Infrastructure as Code dengan Terraform