Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
pygoat — जानबूझकर कमजोर वेब एप्लिकेशन सुरक्षा Django में | Kitploit
उपकरण/GitHubGitHub/adeyosemanputra/pygoat
भेद्यता स्कैनरवेब सुरक्षापेनिट्रेशन टेस्टिंगलर्निंग और शिक्षालैब और अभ्यास
GitHubadeyosemanputra/pygoat

pygoat

जानबूझकर कमजोर वेब एप्लिकेशन सुरक्षा Django में

रिपॉजिटरी देखें
3391.6k4 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
वेबसाइट

PyGoat

All Contributors

डीजैंगो में जानबूझकर असुरक्षित वेब एप्लिकेशन सुरक्षा। हमारी रोडमैप डीजैंगो में जानबूझकर असुरक्षित वेब एप्लिकेशन बनाना है। कमजोरियाँ OWASP टॉप टेन पर आधारित हो सकती हैं।

विषय सूची

  • pygoat
    • स्थापना
      • स्रोतों से
      • डॉकर कंटेनर
      • स्थापना वीडियो
    • स्थापना रद्द करना
    • समाधान
    • डेवलपर्स के लिए

स्थापना

स्रोतों से

अपनी स्थानीय मशीन पर प्रोजेक्ट सेटअप करने के लिए:

सबसे पहले, GitHub वेबसाइट या टर्मिनल में git का उपयोग करके रिपॉजिटरी को क्लोन करें।

root@kitploit:~
  git clone https://github.com/adeyosemanputra/pygoat.git
  ### To Download a specific branch
  git clone -b <branch_name> https://github.com/adeyosemanputra/pygoat.git

विंडोज नोट्स (PowerShell उपयोगकर्ता)

  • PyGoat मुख्य रूप से Linux/macOS पर परीक्षण किया गया है। Windows उपयोगकर्ताओं को निम्नलिखित उपयोग करने की सलाह दी जाती है:
    • Docker Desktop (पसंदीदा), या
    • WSL2 (Ubuntu) आसान सेटअप के लिए।
  • कुछ Windows वातावरणों में, python3 कमांड डिफ़ॉल्ट रूप से उपलब्ध नहीं हो सकता है।
    • यदि python3 पहचाना नहीं जाता है, तो इसके बजाय python का उपयोग करने का प्रयास करें (सुनिश्चित करें कि यह Python 3.x को इंगित करता है)।
  • सुनिश्चित करें कि सर्वोत्तम संगतता के लिए Python संस्करण 3.10 या 3.11 है।
  • कुछ प्रयोगशालाएँ Unix-शैली के कमांड पर निर्भर करती हैं और मूल Windows शेल पर भिन्न व्यवहार कर सकती हैं।

विधि 1

  1. सभी ऐप और python आवश्यकताओं को installer फ़ाइल का उपयोग करके स्थापित करें - bash installer.sh
  2. माइग्रेशन लागू करें python3 manage.py migrate.
  3. अंत में, डेवलपमेंट सर्वर चलाएं python3 manage.py runserver.
  4. प्रोजेक्ट http://127.0.0.1:8000 पर उपलब्ध होगा।

विधि 2

  1. python3 आवश्यकताओं को स्थापित करें pip install -r requirements.txt.
  2. माइग्रेशन लागू करें python3 manage.py migrate.
  3. अंत में, डेवलपमेंट सर्वर चलाएं python3 manage.py runserver.
  4. प्रोजेक्ट http://127.0.0.1:8000 पर उपलब्ध होगा।

विधि 3

  1. सभी ऐप और python आवश्यकताओं को setup.py फ़ाइल का उपयोग करके स्थापित करें - pip3 install .
  2. माइग्रेशन लागू करें python3 manage.py migrate.
  3. अंत में, डेवलपमेंट सर्वर चलाएं python3 manage.py runserver.
  4. प्रोजेक्ट http://127.0.0.1:8000 पर उपलब्ध होगा।

डॉकर कंटेनर

  1. Docker स्थापित करें।
  2. docker pull pygoat/pygoat या docker pull pygoat/pygoat:latest चलाएं।
  3. docker run --rm -p 8000:8000 pygoat/pygoat:latest चलाएं।
  4. http://127.0.0.1:8000 पर जाएं।
  5. यदि कोई त्रुटि हो तो docker image rm pygoat/pygoat का उपयोग करके मौजूदा इमेज हटाएं और फिर से पुल करें।

डॉकर-कम्पोज़ से

  1. Docker स्थापित करें।
  2. docker-compose up या docker-compose up -d चलाएं।

चैलेंज डेटा भरें

PyGoat चैलेंज परिभाषाओं को challenge/challenge.json में संग्रहीत करता है। इस फ़ाइल से डेटाबेस में Challenge तालिका को भरने के लिए, अंतर्निहित Django प्रबंधन कमांड का उपयोग करें:

डॉकर कम्पोज़ का उपयोग करना

root@kitploit:~
docker compose exec web python manage.py populate_challenges

डॉकर इमेज बनाएं और चलाएं

  1. रिपॉजिटरी क्लोन करें   git clone https://github.com/adeyosemanputra/pygoat.git
  2. Dockerfile से डॉकर इमेज बनाएं   docker build -f Dockerfile -t pygoat .
  3. डॉकर इमेज चलाएं  docker run --rm -p 8000:8000 pygoat:latest
  4. http://127.0.0.1:8000 या http://0.0.0.0:8000 पर जाएं।

स्थापना वीडियो

  1. installer.sh का उपयोग करके स्रोत से
  • PyGoat को स्रोत से स्थापित करना
  1. installer.sh का उपयोग किए बिना
  1. Mac M1 के साथ स्थापित करें (Virtualenv का उपयोग करके)

स्थापना रद्द करना

Debian/Ubuntu आधारित सिस्टम पर

  • Debian/Ubuntu आधारित सिस्टम पर, आप uninstaller.sh स्क्रिप्ट का उपयोग करके pygoat को उसकी सभी निर्भरताओं सहित अनइंस्टॉल कर सकते हैं।
  • pygoat को अनइंस्टॉल करने के लिए, बस चलाएं:
root@kitploit:~
$ bash ./uninstaller.sh

अन्य सिस्टम पर

  • अन्य सिस्टम पर, आप uninstaller.py स्क्रिप्ट का उपयोग करके pygoat को उसकी सभी निर्भरताओं सहित अनइंस्टॉल कर सकते हैं।
  • pygoat को अनइंस्टॉल करने के लिए, बस चलाएं:
root@kitploit:~
$ python3 uninstaller.py

समाधान

सभी चैलेंजों के समाधान

योगदानकर्ता ✨

इन अद्भुत लोगों का धन्यवाद (इमोजी कुंजी):

यह प्रोजेक्ट all-contributors विनिर्देश का पालन करता है। किसी भी प्रकार का योगदान स्वागत है!

टूल डाउनलोड करें

pwned-17

💻

Aman Singh

💻

adeyosemanputra

💻 📖

gaurav618618

💻 📖

MajAK

💻

JustinPerkins

💻

Liu Peng

💻

Metaphor

💻

whokilleddb

💻