
Educational exploit demo for CVE-2023-41064 with a React frontend and FastAPI backend, designed for hands-on vulnerability analysis and penetration testing practice.
Steps to Run the Project Setup Frontend:
Navigate to the frontend folder:
bash Copier Modifier cd frontend Install the required Node.js dependencies by running:
bash Copier Modifier npm install Setup Backend:
Navigate to the backend folder:
bash Copier Modifier cd backend Install the required Python dependencies by running:
bash Copier Modifier pip install -r requirements.txt Run the Project:
To run the project, go back to the root of the project and execute the following command:
bash Copier Modifier python run_project.py This script will:
Install the necessary Node.js and Python dependencies.
Start both the frontend and backend servers.
Access the Project:
Frontend (React) will be running on http://localhost:3000.
Backend (FastAPI) will be running on http://localhost:8000.
Project Components: Frontend (React with TypeScript):
The frontend is built using React and TypeScript. It runs on port 3000 by default.
Backend (FastAPI):
The backend is built using FastAPI and runs on port 8000. It serves a simple API.
Common Issues & Troubleshooting: Error: Missing Node.js dependencies:
If you encounter errors related to missing packages, run:
bash Copier Modifier npm install Error: Missing Python dependencies:
If you encounter errors related to Python packages, run:
bash Copier Modifier pip install -r requirements.txt Backend Not Starting:
Ensure that Uvicorn is installed by running:
bash Copier Modifier pip install uvicorn Frontend Not Starting:
Ensure that react-scripts is installed by running:
bash Copier Modifier npm install react-scripts