
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 with 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