
Demo educativa di exploit per CVE-2023-41064 con frontend React e backend FastAPI, progettata per l'analisi pratica delle vulnerabilità e l'esercitazione di penetration testing.
Passaggi per eseguire il progetto Configurazione del frontend:
Vai nella cartella del frontend:
bash Copier Modifier cd frontend Installa le dipendenze Node.js richieste eseguendo:
bash Copier Modifier npm install Configurazione del backend:
Vai nella cartella del backend:
bash Copier Modifier cd backend Installa le dipendenze Python richieste eseguendo:
bash Copier Modifier pip install -r requirements.txt Esegui il progetto:
Per eseguire il progetto, torna alla radice del progetto ed esegui il seguente comando:
bash Copier Modifier python run_project.py Questo script:
Installerà le dipendenze Node.js e Python necessarie.
Avvierà sia il server frontend che quello backend.
Accesso al progetto:
Il frontend (React) sarà in esecuzione su http://localhost:3000.
Il backend (FastAPI) sarà in esecuzione su http://localhost:8000.
Componenti del progetto: Frontend (React con TypeScript):
Il frontend è realizzato con React e TypeScript. Di default è in esecuzione sulla porta 3000.
Backend (FastAPI):
Il backend è realizzato con FastAPI ed è in esecuzione sulla porta 8000. Fornisce una semplice API.
Problemi comuni e risoluzione dei problemi: Errore: dipendenze Node.js mancanti:
Se incontri errori relativi a pacchetti mancanti, esegui:
bash Copier Modifier npm install Errore: dipendenze Python mancanti:
Se incontri errori relativi ai pacchetti Python, esegui:
bash Copier Modifier pip install -r requirements.txt Il backend non si avvia:
Assicurati che Uvicorn sia installato eseguendo:
bash Copier Modifier pip install uvicorn Il frontend non si avvia:
Assicurati che react-scripts sia installato eseguendo:
bash Copier Modifier npm install react-scripts