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
OWASPWebGoatPHP — Eine absichtlich verwundbare Webanwendung zum Erlernen von Webanwendungssicherheit. | Kitploit
Tools/GitHubGitHub/owasp/owaspwebgoatphp
SchwachstellenanalyseWebsicherheitCTFPenetrationstestsLernen & BildungLabs & Praxis
GitHubowasp/owaspwebgoatphp

OWASPWebGoatPHP

Eine absichtlich verwundbare Webanwendung zum Erlernen von Webanwendungssicherheit.

Repository anzeigen
159253vor 1 JahrVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

WebGoatPHP

OWASP WebGoatPHP ist ein Port von OWASP WebGoat auf PHP- und MySQL/SQLite-Datenbanken. Das Ziel ist es, eine interaktive Lehrumgebung für Webanwendungssicherheit zu schaffen, die Lektionen in Form von Herausforderungen anbietet. In jeder Herausforderung muss der Benutzer die Schwachstelle ausnutzen, um sein Verständnis zu demonstrieren.

WebGoatPHP unterstützt vier verschiedene Modi: Einzelmodus, Workshop-Modus, Contest-Modus und Secure-Coding-Modus.

Projektvorschlag

Der Projektvorschlag kann hier gefunden werden.

Screenshots

Einzelbenutzermodus:

WebgoatPHP Interface

  1. Liste aller Lektionen und ihrer Kategorien
  2. Zum Aktualisieren der Liste der Lektionen und Kategorien (wenn eine neue Lektion/Kategorie hinzugefügt wird)
  3. Inhalt der Lektion
  4. Setzt die Lektion auf den Ausgangszustand zurück
  5. Erhält zufällige Hinweise zur Lektion
  6. Dies zeigt GET-Parameter
  7. Dies zeigt die COOKIES
  8. Ruft den Plan der Lektion ab
  9. Dies zeigt die Lösung der Lektion

Workshop-Modus:

Workshop Mode

Installation

  • Klone das Git-Repository. git clone https://github.com/shivamdixit/WebGoatPHP.git
  • Verschiebe es in dein Dokument-Root-Verzeichnis
  • Importiere die Datenbank aus SQL/webgoat.php
  • Trage deine Datenbankverbindungsdaten in app/config/application.php ein (Zeile 52)
  • Öffne die Anwendung über localhost
  • Standard-Benutzername:Passwort für den Einzelbenutzermodus: guest:guest

Mitwirken

  • Forke das Repository
  • Erstelle deinen Branch
  • Comitte deine Änderungen
  • Erstelle einen Pull-Request

Hinzufügen einer Lektion/Herausforderung

Das Hinzufügen einer neuen Herausforderung ist sehr einfach. Alle Herausforderungen müssen im Verzeichnis 'challenges' vorhanden sein und die Klasse 'BaseLesson' erweitern. Eine Vorlage wird in template/SampleLesson bereitgestellt. Der Name des Verzeichnisses muss dem Namen der Klasse in index.php entsprechen. Statische Inhalte wie Bilder, Skripte usw. müssen in einem Unterverzeichnis 'static' innerhalb des Lektionsverzeichnisses abgelegt werden.

Es gibt einige Methoden, die deine Lektion implementieren muss, wie start(), getTitle(), getCategory(), reset() usw.

Sobald du die Lektion hinzugefügt hast, klicke auf die Schaltfläche "Refresh List" oben in der Anwendung, um deine Lektion in der Liste anzuzeigen.

Mitwirkende

  • Abbas Naderi
  • Johanna Curiel
  • Shivam Dixit
  • Prasham Gupta (Logo)

Weitere Informationen

https://www.owasp.org/index.php/WebGoatPHP

Kontakt

Wenn du Fragen hast, nimm an der Diskussion auf unserer Mailingliste teil oder schreibe eine E-Mail an: shivam.dixit[at]owasp.org

Tool herunterladen