TheNephalim / SecureBank

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SecureBank

Docker Automated Docker Build status License

SecureBank is a FinTech application which contains all OWASP TOP 10 security vulnerabilities along with some other security flaws found in real-world applications.

alt text

Setup

You can setup SecureBank application from source code, or simply pull it from Docker Hub.

From source

Make sure that you have Microsoft SQL Server DB available. You can install or run it inside docker.

  1. Install .NET Core 3.1 SDK
  2. Install Visual Studio 2019 or just run with Visual Studio Code
  3. Clone from GitHub
  4. Navigate to directory SecureBank -> src
  5. dotnet run or open solution in IDE and run there

From Docker

  1. Install Docker
  2. Execute docker run -p 80:80 -p 5000:5000 -p 1080:1080 ssrd/securebank
  3. Open http://localhost:80

Docker with multiple containers

  1. Install Docker
  2. Install Docker Compose
  3. Run docker-compose up

CTF-Mode

If you want to run SecureBank in CTF mode we have also prepared this option. It will create CTFd compatible export file.

Run docker run -p 80:80 -p 5000:5000 -e 'AppSettings:Ctf:Enabled=true' -e 'AppSettings:Ctf:Seed=example' ssrd/securebank

About

License:MIT License


Languages

Language:JavaScript 64.5%Language:C# 20.8%Language:HTML 10.2%Language:CSS 4.0%Language:Shell 0.3%Language:Dockerfile 0.2%