Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
pygoat — Absichtlich verwundbare Webanwendungssicherheit in django | Kitploit
Tools/GitHubGitHub/adeyosemanputra/pygoat
SchwachstellenscannerWebsicherheitPenetrationstestsLernen & BildungLabs & Praxis
GitHubadeyosemanputra/pygoat

pygoat

Absichtlich verwundbare Webanwendungssicherheit in django

Repository anzeigen
3391.6k47vor 5 MonatenVon Kitploit geprüft
Webseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

PyGoat

All Contributors

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.

Inhaltsverzeichnis

  • pygoat
    • Installation
      • From Sources
      • Docker Container
      • Installation Video
    • Uninstallation
    • Lösungen
    • Für Entwickler

Installation

From Sources

Um das Projekt auf Ihrem lokalen Rechner einzurichten:

Klone zunächst das Repository über die GitHub-Website oder mit git im Terminal.

root@kitploit:~
  git clone https://github.com/adeyosemanputra/pygoat.git
  ### Um einen bestimmten Branch herunterzuladen
  git clone -b <branch_name> https://github.com/adeyosemanputra/pygoat.git
Tool herunterladen

Windows Notes (PowerShell users)

  • PyGoat wird hauptsächlich unter Linux/macOS getestet. Windows-Benutzern wird empfohlen, Folgendes zu verwenden:
    • Docker Desktop (bevorzugt), oder
    • WSL2 (Ubuntu) für eine reibungslosere Einrichtung.
  • In manchen Windows-Umgebungen ist der Befehl python3 standardmäßig nicht verfügbar.
    • Wenn python3 nicht erkannt wird, versuche stattdessen python (stelle sicher, dass es auf Python 3.x verweist).
  • Stelle sicher, dass die Python-Version 3.10 oder 3.11 ist, um die beste Kompatibilität zu gewährleisten.
  • Einige Labs basieren auf Unix-Befehlen und können sich unter nativen Windows-Shells anders verhalten.

Method 1

  1. Installiere alle App- und Python-Anforderungen mit der Installationsdatei – bash installer.sh
  2. Führe die Migrationen aus: python3 manage.py migrate.
  3. Starte schließlich den Entwicklungsserver: python3 manage.py runserver.
  4. Das Projekt ist unter http://127.0.0.1:8000 verfügbar.

Method 2

  1. Installiere die Python-Anforderungen mit pip install -r requirements.txt.
  2. Führe die Migrationen aus: python3 manage.py migrate.
  3. Starte schließlich den Entwicklungsserver: python3 manage.py runserver.
  4. Das Projekt ist unter http://127.0.0.1:8000 verfügbar.

Method 3

  1. Installiere alle App- und Python-Anforderungen mit der Datei setup.py – pip3 install .
  2. Führe die Migrationen aus: python3 manage.py migrate.
  3. Starte schließlich den Entwicklungsserver: python3 manage.py runserver.
  4. Das Projekt ist unter http://127.0.0.1:8000 verfügbar.

Docker Container

  1. Installiere Docker
  2. Führe docker pull pygoat/pygoat oder docker pull pygoat/pygoat:latest aus.
  3. Führe docker run --rm -p 8000:8000 pygoat/pygoat:latest aus.
  4. Rufe http://127.0.0.1:8000 auf.
  5. Entferne das vorhandene Image mit docker image rm pygoat/pygoat und ziehe es erneut, falls ein Fehler auftritt.

From Docker-Compose

  1. Installiere Docker
  2. Führe docker-compose up oder docker-compose up -d aus.

Populate Challenge Data

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:

Using Docker Compose

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

Build Docker Image and Run

  1. Klone das Repository   git clone https://github.com/adeyosemanputra/pygoat.git
  2. Baue das Docker-Image aus dem Dockerfile mit   docker build -f Dockerfile -t pygoat .
  3. Führe das Docker-Image aus  docker run --rm -p 8000:8000 pygoat:latest
  4. Rufe http://127.0.0.1:8000 oder http://0.0.0.0:8000 auf.

Installation video

  1. Aus den Quellen mit installer.sh
  • PyGoat aus den Quellen installieren
  1. Ohne Verwendung von installer.sh
  1. Installation mit Mac M1 (mit Virtualenv)

Uninstallation

On Debian/Ubuntu Based Systems

  • Auf Debian/Ubuntu-basierten Systemen kannst du das Skript uninstaller.sh verwenden, um pygoat zusammen mit allen Abhängigkeiten zu deinstallieren.
  • Um pygoat zu deinstallieren, führe einfach Folgendes aus:
root@kitploit:~
$ bash ./uninstaller.sh

On Other Systems

  • Auf anderen Systemen kannst du das Skript uninstaller.py verwenden, um pygoat zusammen mit allen Abhängigkeiten zu deinstallieren.
  • Um pygoat zu deinstallieren, führe einfach Folgendes aus:
root@kitploit:~
$ python3 uninstaller.py

Solutions

Lösungen für alle Herausforderungen

Contributors ✨

Ein Dankeschön an diese wunderbaren Menschen (Emoji-Schlüssel):


pwned-17

💻

Aman Singh

💻

adeyosemanputra

💻 📖

gaurav618618

💻 📖

MajAK

💻

Dieses Projekt folgt der all-contributors-Spezifikation. Beiträge jeglicher Art sind willkommen!


JustinPerkins

💻

Liu Peng

💻

Metaphor

💻

whokilleddb

💻