
Démo éducative d'exploit pour CVE-2023-41064 avec un frontend React et un backend FastAPI, conçue pour une analyse pratique des vulnérabilités et des exercices de test d'intrusion.
Étapes pour exécuter le projet Configuration du frontend :
Accédez au dossier frontend :
bash Copier Modifier cd frontend Installez les dépendances Node.js requises en exécutant :
bash Copier Modifier npm install Configuration du backend :
Accédez au dossier backend :
bash Copier Modifier cd backend Installez les dépendances Python requises en exécutant :
bash Copier Modifier pip install -r requirements.txt Exécution du projet :
Pour exécuter le projet, revenez à la racine du projet et lancez la commande suivante :
bash Copier Modifier python run_project.py Ce script va :
Installer les dépendances Node.js et Python nécessaires.
Démarrer à la fois les serveurs frontend et backend.
Accéder au projet :
Le frontend (React) sera accessible sur http://localhost:3000.
Le backend (FastAPI) sera accessible sur http://localhost:8000.
Composants du projet : Frontend (React avec TypeScript) :
Le frontend est construit avec React et TypeScript. Il tourne par défaut sur le port 3000.
Backend (FastAPI) :
Le backend est construit avec FastAPI et tourne sur le port 8000. Il sert une API simple.
Problèmes courants & dépannage : Erreur : Dépendances Node.js manquantes :
Si vous rencontrez des erreurs liées à des paquets manquants, exécutez :
bash Copier Modifier npm install Erreur : Dépendances Python manquantes :
Si vous rencontrez des erreurs liées à des paquets Python, exécutez :
bash Copier Modifier pip install -r requirements.txt Le backend ne démarre pas :
Assurez-vous qu'Uvicorn est installé en exécutant :
bash Copier Modifier pip install uvicorn Le frontend ne démarre pas :
Assurez-vous que react-scripts est installé en exécutant :
bash Copier Modifier npm install react-scripts