CatchTheFlag MERN
version
このプロジェクトは、 M (MySQL) E (Express) R (React) N (NodeJS)スタックを使用して動的なWebページとして作成されたCTF(Catch the 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