CatchTheFlag MERN
version
該項目是使用m (mysql) e (express) r (react) n (nodejs)堆棧作為動態網頁製成的CTF(捕獲FLAG)遊戲。該遊戲專注於使用Web技術,社交網絡,加密,取證和惡意軟件分析。它的使命是提高對這些技術的認識及其危險,該項目的靈感來自Hackthebox,Tryhackme和其他CTF遊戲。




打開2個終端
在第一個終端進入前端文件夾
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個終端
在第一個終端進入前端文件夾
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