CatchTheFlag MERN
version
Ce projet est le jeu CTF (Catch the Flag) fabriqué en tant que page Web dynamique à l'aide de la pile M (MySQL) E (Express) R (React) N (NodeJS). Le jeu se concentre sur le travail avec les technologies Web, les réseaux sociaux, le chiffrement, la criminalistique et l'analyse des logiciels malveillants. Sa mission est de sensibiliser à ces technologies et à leurs dangers que le projet est inspiré par Hackthebox, Tryhackme et d'autres jeux CTF.




Ouvrir 2 terminaux
Dans le premier terminal, allez dans le dossier 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
Ouvrir 2 terminaux
Dans le premier terminal, allez dans le dossier 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