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