
Demo educativo de exploit para CVE-2023-41064 con un frontend en React y un backend en FastAPI, diseñado para el análisis práctico de vulnerabilidades y la práctica de pruebas de penetración.
Pasos para ejecutar el proyecto Configurar el Frontend:
Navegue a la carpeta frontend:
bash Copier Modifier cd frontend Instale las dependencias necesarias de Node.js ejecutando:
bash Copier Modifier npm install Configurar el Backend:
Navegue a la carpeta backend:
bash Copier Modifier cd backend Instale las dependencias necesarias de Python ejecutando:
bash Copier Modifier pip install -r requirements.txt Ejecutar el Proyecto:
Para ejecutar el proyecto, vuelva a la raíz del proyecto y ejecute el siguiente comando:
bash Copier Modifier python run_project.py Este script:
Instalará las dependencias necesarias de Node.js y Python.
Iniciará tanto el servidor frontend como el backend.
Acceder al Proyecto:
El Frontend (React) se ejecutará en http://localhost:3000.
El Backend (FastAPI) se ejecutará en http://localhost:8000.
Componentes del Proyecto: Frontend (React con TypeScript):
El frontend está construido con React y TypeScript. Se ejecuta en el puerto 3000 por defecto.
Backend (FastAPI):
El backend está construido con FastAPI y se ejecuta en el puerto 8000. Proporciona una API simple.
Problemas Comunes y Solución de Problemas: Error: Faltan dependencias de Node.js:
Si encuentra errores relacionados con paquetes faltantes, ejecute:
bash Copier Modifier npm install Error: Faltan dependencias de Python:
Si encuentra errores relacionados con paquetes de Python, ejecute:
bash Copier Modifier pip install -r requirements.txt El Backend no se Inicia:
Asegúrese de que Uvicorn esté instalado ejecutando:
bash Copier Modifier pip install uvicorn El Frontend no se Inicia:
Asegúrese de que react-scripts esté instalado ejecutando:
bash Copier Modifier npm install react-scripts