This app is available at: https://web-attacks-playground.fly.dev/
Web app which has web vulnerabilites embedded with guides with gamification elements on how to exploit them. Goal of this app and paper is to present these vulnerabilities in a user-friendly way and enable hands-on approach how to identify them to raise awareness of these issues.
- Make sure you have Node.js version >= 18 installed
- Run
npm install
to install all dependencies
- Setup a PostgreSQL server with a new database
- Run
./seed.sql
to seed your database - In
./env
file editDATABASE_URL
variable to contain your database's connection string
- Start your custom PostgreSQL server
- Run
npm run build
to build the frontend - Run
npm run start
to start the web server - App will be available at
localhost:5000