Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
SecurityShepherd — Web- und Mobile-Applikationssicherheits-Schulungsplattform | Kitploit
Tools/GitHubGitHub/owasp/securityshepherd
WebsicherheitCTFPenetrationstestsMobile SicherheitLernen & BildungLabs & PraxisTop in Labs & Praxis Nr.7
GitHubowasp/securityshepherd

SecurityShepherd

Web- und Mobile-Applikationssicherheits-Schulungsplattform

Repository anzeigen
1.5k51157vor 5 TagenVon 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

OWASP Security Shepherd OWASP Flagship

Das OWASP Security Shepherd Project ist eine Trainingsplattform für die Sicherheit von Web- und mobilen Anwendungen. Security Shepherd wurde entwickelt, um das Sicherheitsbewusstsein in einer vielfältigen Zielgruppe mit unterschiedlichen Fähigkeiten zu fördern und zu verbessern. Das Ziel dieses Projekts ist es, AppSec-Neulinge oder erfahrene Ingenieure zu nehmen und ihr Penetrationstest-Können bis zum Status eines Sicherheitsexperten zu schärfen.

Build and Test

Dokumentation

Die Dokumentation befindet sich unter https://owasp.github.io/SecurityShepherd/: wie man spielt, wie man Security Shepherd und ein Event betreibt und wie man beiträgt.

Schnellstart

Prüfe zuerst die Voraussetzungen. Baue und starte dann Security Shepherd:

git clone https://github.com/OWASP/SecurityShepherd.git
cd SecurityShepherd
# Build the WAR and generate the database scripts the images need
mvn -Pdocker clean package -DskipTests
# Build the images and start the containers
docker compose up -d --build

Öffnen Sie dann https://localhost und folgen Sie Getting started, um die Datenbank zu konfigurieren und sich anzumelden.

Dies ist ein Schnellstart für einen Laptop oder ein Schulungslabor, keine Produktionsbereitstellung: Es werden allgemein bekannte Standardpasswörter und ein selbstsigniertes Zertifikat verwendet. Bevor andere Personen es nutzen, folgen Sie Deploying into production. Um eine bestehende Installation auf 4.0 zu migrieren, siehe Upgrading.

Vorgefertigte Images werden auf Docker Hub als owasp/security-shepherd veröffentlicht. Verifying the images erläutert die Tags und wie man die SBOM und Provenienz eines Images überprüft.

Die virtuelle Maschine 3.1 und die manuellen Installationspakete befinden sich weiterhin auf der releases page, und das wiki beschreibt sie.

Wofür kann Security Shepherd verwendet werden?

Security Shepherd kann verwendet werden als;

  • Lehrtool für alle Bereiche der Anwendungssicherheit
  • Trainingsplattform für Penetrationstests von Webanwendungen
  • Training für Penetrationstests mobiler Anwendungen
  • Sichere Spielwiese zum Üben von AppSec-Techniken
  • Plattform zur Demonstration realer Beispiele für Sicherheitsrisiken

Warum Security Shepherd wählen?

Es gibt viele absichtlich verwundbare Anwendungen im OWASP Project Inventory und noch mehr im gesamten Internet. Warum sollten Sie Security Shepherd verwenden? Hier sind einige Gründe;

  • Breite Themenabdeckung Shepherd umfasst über sechzig Level aus dem gesamten Spektrum der Web- und Mobile-Anwendungssicherheit in einem einzigen Projekt.
  • Sanfte Lernkurve Shepherd ist perfekt für Nutzer, die völlig neu in der Sicherheit sind, da die Level in einem angenehmen Tempo an Schwierigkeit zunehmen.
  • Laienverständliche Erklärungen Wenn jedes Sicherheitskonzept in Shepherd erstmals vorgestellt wird, geschieht dies in einfachen Worten, sodass jeder (auch Anfänger) sie aufnehmen kann.
  • Praxisnahe Beispiele Die Sicherheitsrisiken in Shepherd sind echte Schwachstellen, deren Exploit-Auswirkung abgeschwächt wurde, um die Anwendung, die Nutzer und die Umgebung zu schützen. Es gibt keine simulierten Sicherheitsrisiken, die einen erwarteten, spezifischen Angriffsvektor erfordern, um ein Level zu bestehen. Angriffsvektoren verhalten sich bei Shepherd so, wie sie es in der realen Welt tun würden.
  • Skalierbarkeit Shepherd kann lokal von einem einzelnen Nutzer oder problemlos als Server für eine hohe Anzahl von Nutzern verwendet werden.
  • Hohe Anpassbarkeit Shepherd ermöglicht es Administratoren festzulegen, welche Level ihren Nutzern zur Verfügung stehen und in welcher Form sie präsentiert werden (Open-, CTF- und Tournament-Layouts)
  • Perfekt für den Unterricht Shepherd gibt seinen Spielern nutzerspezifische Lösungsschlüssel, um zu verhindern, dass Schüler Schlüssel weitergeben, anstatt die erforderlichen Schritte zum Abschließen eines Levels zu durchlaufen.
  • Rangliste Security Shepherd verfügt über eine konfigurierbare Rangliste, um eine wettbewerbsorientierte Lernumgebung zu fördern. Nutzer, die Level als Erste, Zweite und Dritte abschließen, erhalten Medaillen in ihrem Ranglisteneintrag und Bonuspunkte, damit es auf der Rangliste unterhaltsam bleibt.
  • Benutzerverwaltung Security Shepherd-Administratoren können mit den Admin-Benutzerverwaltungskontrollen Benutzer erstellen, Administratoren erstellen, sperren, entsperren, Bonuspunkte hinzufügen oder Strafpunkte von den Konten der Nutzer abziehen. Administratoren können ihre Schüler auch in bestimmte Klassengruppen einteilen. Administratoren können den Fortschritt einer Klasse einsehen, um Teilnehmer zu identifizieren, die Schwierigkeiten haben. Ein Administrator kann sogar die öffentliche Registrierung schließen und Benutzer manuell erstellen, wenn er eine private Erfahrung wünscht.
  • Robuster Dienst Shepherd wurde verwendet, um Online-CTFs wie das OWASP Global CTF und das OWASP LATAM Tour CTF 2015 zu betreiben, die beide über 200 aktive Nutzer übertrafen und ohne Ausfallzeiten liefen, abgesehen von geplanten Wartungszeiträumen.
  • Konfigurierbares Feedback Ein Administrator kann einen Feedback-Prozess aktivieren, der von den Nutzern abgeschlossen werden muss, bevor ein Level als abgeschlossen markiert wird. Dies dient sowohl dazu, Projektverbesserungen auf Basis des eingereichten Feedbacks zu ermöglichen, als auch dazu, dass Systemadministratoren „Reports of Understanding" von ihren Schülern sammeln.
  • Granulares Logging Die von Security Shepherd gemeldeten Logs sind sehr detailliert und aussagekräftig, aber nicht überwältigend. Wenn ein Nutzer sich danebenbenimmt, werden Sie es wissen.
Tool herunterladen