CatchTheFlag MERN
version
Этот проект представляет собой игру CTF (Catch the Flag), сделанная в виде динамической веб -страницы с использованием стека M (mysql) e (Express) r (React) n (nodejs). Игра сосредоточена на работе с веб -технологиями, социальными сетями, шифрованием, криминалистической и анализом вредоносных программ. Его миссия состоит в том, чтобы повысить осведомленность об этих технологиях и их опасностях, которые проект вдохновлен Hackthebox, Trykackme и другими играми CTF.




Открыть 2 терминала
В первом терминале перейдите в папку 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
Открыть 2 терминала
В первом терминале перейдите в папку 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