
Absichtlich verwundbare Webanwendungssicherheit in django
Absichtlich unsichere Webanwendung für Sicherheit in Django.
Unser Fahrplan ist es, eine absichtlich unsichere Webanwendung in Django zu erstellen. Die Schwachstellen basieren auf den OWASP Top Ten.
Um das Projekt auf Ihrem lokalen Rechner einzurichten:
Klone zunächst das Repository über die GitHub-Website oder mit git im Terminal.
git clone https://github.com/adeyosemanputra/pygoat.git
### Um einen bestimmten Branch herunterzuladen
git clone -b <branch_name> https://github.com/adeyosemanputra/pygoat.git
python3 standardmäßig nicht verfügbar.
python3 nicht erkannt wird, versuche stattdessen python (stelle sicher, dass es auf Python 3.x verweist).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 oder docker pull pygoat/pygoat:latest aus.docker run --rm -p 8000:8000 pygoat/pygoat:latest aus.docker image rm pygoat/pygoat und ziehe es erneut, falls ein Fehler auftritt.docker-compose up oder docker-compose up -d aus.PyGoat speichert Challenge-Definitionen in challenge/challenge.json. Um die Tabelle Challenge in der Datenbank aus dieser Datei zu befüllen, verwende den integrierten Django-Verwaltungsbefehl:
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.shinstaller.shuninstaller.sh verwenden, um pygoat zusammen mit allen Abhängigkeiten zu deinstallieren.pygoat zu deinstallieren, führe einfach Folgendes aus:$ bash ./uninstaller.sh
uninstaller.py verwenden, um pygoat zusammen mit allen Abhängigkeiten zu deinstallieren.pygoat zu deinstallieren, führe einfach Folgendes aus:$ python3 uninstaller.py
Ein Dankeschön an diese wunderbaren Menschen (Emoji-Schlüssel):
Dieses Projekt folgt der all-contributors-Spezifikation. Beiträge jeglicher Art sind willkommen!

![]() Liu Peng 💻 |
![]() Metaphor 💻 | ![]() whokilleddb 💻 |