CatchTheFlag MERN
version
Este proyecto es CTF (Catch the Flag) realizado como página web dinámica utilizando la pila M (MySQL) E (Express) R (React) N (Nodejs). El juego se centra en trabajar con tecnologías web, redes sociales, cifrado, forense y análisis de malware. Su misión es crear conciencia sobre estas tecnologías y sus peligros, el proyecto está inspirado en Hackthebox, Tryhackme y otros juegos de CTF.




Abrir 2 terminales
En la primera terminal entrar en la carpeta frontend
cd main_app/frontend/
npm i
npm start
cd main_app/backend/
PORT=8080
HOST=localhost
DEV=root
PASSWORD=
DATABASE=catch_the_flag_game
[email protected]
EMAIL_PASSWORD=yourEmailPa$$w0rd
SESSION_SECRET=long_string_of_random_characters
npm i
Abrir 2 terminales
En la primera terminal entrar en la carpeta frontend
cd main_app/frontend/
npm i
npm run build
cd main_app/backend/
PORT=8080
HOST=database_server_domain
DEV=database_administrator
PASSWORD=database_administrator_password
DATABASE=catch_the_flag_game
[email protected]
EMAIL_PASSWORD=yourEmailPa$$w0rd
SESSION_SECRET=long_string_of_random_characters
npm i
node app.js