
CVE-2023-41064の教育用エクスプロイトデモ。ReactフロントエンドとFastAPIバックエンドを備え、実践的な脆弱性分析とペネトレーションテストの練習用に設計されています。
プロジェクトを実行する手順 フロントエンドのセットアップ:
フロントエンドフォルダーに移動します:
bash Copier Modifier cd frontend 必要なNode.js依存関係をインストールするには、次のコマンドを実行します:
bash Copier Modifier npm install バックエンドのセットアップ:
バックエンドフォルダーに移動します:
bash Copier Modifier cd backend 必要なPython依存関係をインストールするには、次のコマンドを実行します:
bash Copier Modifier pip install -r requirements.txt プロジェクトを実行:
プロジェクトを実行するには、プロジェクトのルートに戻り、次のコマンドを実行します:
bash Copier Modifier python run_project.py このスクリプトは次のことを行います:
プロジェクトへのアクセス:
プロジェクトの構成要素: フロントエンド(React + TypeScript):
フロントエンドはReactとTypeScriptで構築されています。デフォルトではポート3000で実行されます。
バックエンド(FastAPI):
バックエンドはFastAPIで構築されており、ポート8000で実行されます。シンプルなAPIを提供します。
一般的な問題とトラブルシューティング: エラー: Node.jsの依存関係がありません:
パッケージが不足している関連エラーが発生した場合は、次のコマンドを実行します:
bash Copier Modifier npm install エラー: Pythonの依存関係がありません:
Pythonパッケージ関連のエラーが発生した場合は、次のコマンドを実行します:
bash Copier Modifier pip install -r requirements.txt バックエンドが起動しない場合:
Uvicornがインストールされていることを確認するには、次のコマンドを実行します:
bash Copier Modifier pip install uvicorn フロントエンドが起動しない場合:
react-scriptsがインストールされていることを確認するには、次のコマンドを実行します:
bash Copier Modifier npm install react-scripts