
जानबूझकर कमजोर वेब एप्लिकेशन सुरक्षा Django में
डीजैंगो में जानबूझकर असुरक्षित वेब एप्लिकेशन सुरक्षा।
हमारी रोडमैप डीजैंगो में जानबूझकर असुरक्षित वेब एप्लिकेशन बनाना है। कमजोरियाँ OWASP टॉप टेन पर आधारित हो सकती हैं।
अपनी स्थानीय मशीन पर प्रोजेक्ट सेटअप करने के लिए:
सबसे पहले, GitHub वेबसाइट या टर्मिनल में git का उपयोग करके रिपॉजिटरी को क्लोन करें।
git clone https://github.com/adeyosemanputra/pygoat.git
### To Download a specific branch
git clone -b <branch_name> https://github.com/adeyosemanputra/pygoat.git
python3 कमांड डिफ़ॉल्ट रूप से उपलब्ध नहीं हो सकता है।
python3 पहचाना नहीं जाता है, तो इसके बजाय python का उपयोग करने का प्रयास करें (सुनिश्चित करें कि यह Python 3.x को इंगित करता है)।bash installer.shpython3 manage.py migrate.python3 manage.py runserver.pip install -r requirements.txt.python3 manage.py migrate.python3 manage.py runserver.setup.py फ़ाइल का उपयोग करके स्थापित करें - pip3 install .python3 manage.py migrate.python3 manage.py runserver.docker pull pygoat/pygoat या docker pull pygoat/pygoat:latest चलाएं।docker run --rm -p 8000:8000 pygoat/pygoat:latest चलाएं।docker image rm pygoat/pygoat का उपयोग करके मौजूदा इमेज हटाएं और फिर से पुल करें।docker-compose up या docker-compose up -d चलाएं।PyGoat चैलेंज परिभाषाओं को challenge/challenge.json में संग्रहीत करता है।
इस फ़ाइल से डेटाबेस में Challenge तालिका को भरने के लिए, अंतर्निहित Django प्रबंधन कमांड का उपयोग करें:
docker compose exec web python manage.py populate_challenges
git clone https://github.com/adeyosemanputra/pygoat.gitdocker build -f Dockerfile -t pygoat .docker run --rm -p 8000:8000 pygoat:latestinstaller.sh का उपयोग करके स्रोत सेinstaller.sh का उपयोग किए बिनाuninstaller.sh स्क्रिप्ट का उपयोग करके pygoat को उसकी सभी निर्भरताओं सहित अनइंस्टॉल कर सकते हैं।pygoat को अनइंस्टॉल करने के लिए, बस चलाएं:$ bash ./uninstaller.sh
uninstaller.py स्क्रिप्ट का उपयोग करके pygoat को उसकी सभी निर्भरताओं सहित अनइंस्टॉल कर सकते हैं।pygoat को अनइंस्टॉल करने के लिए, बस चलाएं:$ python3 uninstaller.py
इन अद्भुत लोगों का धन्यवाद (इमोजी कुंजी):
यह प्रोजेक्ट all-contributors विनिर्देश का पालन करता है। किसी भी प्रकार का योगदान स्वागत है!
![]() pwned-17 💻 | ![]() Aman Singh 💻 | ![]() adeyosemanputra 💻 📖 | ![]() gaurav618618 💻 📖 | ![]() MajAK 💻 | ![]() JustinPerkins 💻 | ![]() Liu Peng 💻 |
![]() Metaphor 💻 | ![]() whokilleddb 💻 |