
Учебная демонстрация эксплойта для CVE-2023-41064 с фронтендом на React и бэкендом на FastAPI, предназначенная для практического анализа уязвимостей и отработки навыков пентеста.
Шаги для запуска проекта Настройка фронтенда:
Перейдите в папку frontend:
Copier
Modifier
cd frontend
Установите необходимые зависимости Node.js, выполнив:
Copier
Modifier
npm install
Настройка бэкенда:
Перейдите в папку backend:
Copier
Modifier
cd backend
Установите необходимые зависимости Python, выполнив:
Copier
Modifier
pip install -r requirements.txt
Запуск проекта:
Чтобы запустить проект, вернитесь в корневую папку проекта и выполните следующую команду:
Copier
Modifier
python run_project.py
Этот скрипт:
Доступ к проекту:
Компоненты проекта: Фронтенд (React с TypeScript):
Фронтенд написан на React и TypeScript. По умолчанию работает на порту 3000.
Бэкенд (FastAPI):
Бэкенд написан на FastAPI и работает на порту 8000. Он предоставляет простое API.
Распространенные проблемы и их решение: Ошибка: Отсутствуют зависимости Node.js:
Если вы столкнулись с ошибками, связанными с отсутствующими пакетами, выполните:
Copier
Modifier
npm install
Ошибка: Отсутствуют зависимости Python:
Если вы столкнулись с ошибками, связанными с пакетами Python, выполните:
Copier
Modifier
pip install -r requirements.txt
Бэкенд не запускается:
Убедитесь, что Uvicorn установлен, выполнив:
Copier
Modifier
pip install uvicorn
Фронтенд не запускается:
Убедитесь, что react-scripts установлен, выполнив:
Copier
Modifier
npm install react-scripts