CatchTheFlag MERN
version
이 프로젝트는 m (mysql) e (Express) r (React) n (nodejs) 스택을 사용하여 동적 웹 페이지로 만든 CTF (Catch the Flag) 게임입니다. 이 게임은 웹 기술, 소셜 네트워크, 암호화, 법의학 및 맬웨어 분석에 중점을 둡니다. 그 임무는 이러한 기술에 대한 인식을 높이고 프로젝트가 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