
CVE-2023-41064에 대한 교육용 익스플로잇 데모로, React 프론트엔드와 FastAPI 백엔드를 갖추고 있으며, 실습형 취약점 분석 및 침투 테스트 연습을 위해 설계되었습니다.
프로젝트 실행 단계 프론트엔드 설정:
프론트엔드 폴더로 이동합니다:
bash Copier Modifier cd frontend 다음 명령을 실행하여 필요한 Node.js 종속성을 설치합니다:
bash Copier Modifier npm install 백엔드 설정:
백엔드 폴더로 이동합니다:
bash Copier Modifier cd backend 다음 명령을 실행하여 필요한 Python 종속성을 설치합니다:
bash Copier Modifier pip install -r requirements.txt 프로젝트 실행:
프로젝트를 실행하려면 프로젝트 루트로 돌아가 다음 명령을 실행합니다:
bash Copier Modifier python run_project.py 이 스크립트는 다음을 수행합니다:
필요한 Node.js 및 Python 종속성을 설치합니다.
프론트엔드와 백엔드 서버를 모두 시작합니다.
프로젝트 접속:
프론트엔드(React)는 http://localhost:3000에서 실행됩니다.
백엔드(FastAPI)는 http://localhost:8000에서 실행됩니다.
프로젝트 구성 요소: 프론트엔드(React + TypeScript):
프론트엔드는 React와 TypeScript로 구축되었으며 기본적으로 3000 포트에서 실행됩니다.
백엔드(FastAPI):
백엔드는 FastAPI로 구축되었으며 8000 포트에서 실행됩니다. 간단한 API를 제공합니다.
일반적인 문제 및 문제 해결: 오류: Node.js 종속성 누락:
누락된 패키지 관련 오류가 발생하면 다음을 실행합니다:
bash Copier Modifier npm install 오류: Python 종속성 누락:
Python 패키지 관련 오류가 발생하면 다음을 실행합니다:
bash Copier Modifier pip install -r requirements.txt 백엔드가 시작되지 않는 경우:
다음 명령을 실행하여 Uvicorn이 설치되어 있는지 확인합니다:
bash Copier Modifier pip install uvicorn 프론트엔드가 시작되지 않는 경우:
다음 명령을 실행하여 react-scripts가 설치되어 있는지 확인합니다:
bash Copier Modifier npm install react-scripts