Was du machst
WebGoat ist ein Kurs über Websicherheit, der als Website läuft. Jede Lektion erklärt eine Schwachstelle und fordert dich dann auf, sie zu nutzen. Sie hakt sich selbst ab, wenn du es geschafft hast. In dieser Lektion registrierst du dich, öffnest deine erste Lektion und lernst WebWolf kennen, die zweite Website, die dazugehört.
Die eine Regel
Warnung
In diesem Lab läuft eine Website, die absichtlich unsicher ist. Greife sie an und sonst nichts. Es ist deine eigene, private Kopie ohne Verbindung zum Internet, daher kann niemand sonst betroffen sein. Probiere das niemals bei einer Website aus, die nicht dir gehört: Im Vereinigten Königreich ist das eine Straftat nach dem Computer Misuse Act 1990.
Bevor du anfängst
Notiz
Klicke oben in der Leiste dieser Lektion auf Lab starten und warte, bis dort steht, dass es läuft. WebGoat ist ein Java-Programm und startet noch etwa eine Minute weiter, nachdem die Leiste „läuft“ zeigt. Gibt Schritt 1 für WebGoat 502 aus, warte eine Minute und klicke noch einmal auf Ausführen. Jede Schaltfläche Ausführen unten tippt ihren Befehl ins Terminal deines Labs, einen nach dem anderen in derselben Sitzung. Wenn du zuschauen oder eigene Befehle tippen willst, klicke in der Leiste auf Terminal öffnen (neuer Tab).
1. Prüfe, ob beide Websites laufen
WebGoat und WebWolf sind zwei Websites in einem Lab. 200 heißt, dass eine Website mit ihrer Anmeldeseite geantwortet hat. 502 heißt, dass sie noch startet.
curl -s -o /dev/null -w "%{http_code}\n" http://web/WebGoat/loginHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
curl -s -o /dev/null -w "%{http_code}\n" http://web:9090/WebWolf/loginHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
2. Registriere dich
Klicke in der Lab-Leiste auf den ersten Link, WebGoat. Wähle Register, denke dir einen Benutzernamen und ein Passwort aus (niemand sonst sieht diese Kopie, es geht also jedes), stimme den Bedingungen zu und sende das Formular ab. Die Lektionsliste öffnet sich.
3. Öffne eine erste Lektion
Öffne im Menü links Introduction und lies die Seite WebGoat. Öffne dann General und danach HTTP Basics. Lies sie, tippe deinen Namen in das Feld und klicke auf Go!. Der Server dreht deinen Namen um und zeigt ihn dir zurück. Das ist eine HTTP-Anfrage und ihre Antwort. Die Lektion geht mit weiteren Übungen weiter, und jede hakt sich im Menü selbst ab, wenn du sie richtig löst. Die WebGoat-Grundlagen 2 zeigen, wie du dir die Anfrage selbst ansiehst.
4. Besuche WebWolf
Klicke in der Lab-Leiste auf den zweiten Link, WebWolf, und melde dich mit demselben Benutzernamen und Passwort an. WebWolf ist eine zweite Website, die in Lektionen „die andere Person“ spielt, wenn eine gebraucht wird, zum Beispiel um eine Nachricht oder eine Datei zu empfangen. Jede Lektion sagt dir, wann du sie nutzt.
Für Lehrkräfte
Tipp
Diese Lektion ist ein kleines Beispiel für eine Lektion, die in einem Lab abläuft: Die Schritte und die Schaltflächen „Ausführen“ sind die Lektion, und das Lab ist die eigene Kopie jeder lernenden Person. WebGoat ist ein ganzer Kurs in einem Lab, mit einem Haken bei jeder Lektion, die eine lernende Person abschließt. Das Lab schickt dir nichts: Bitte um einen Screenshot der abgehakten Lektionen und um einen Satz zu einer Schwachstelle in eigenen Worten. Kopiere die Lektion in dein eigenes Modul und ändere sie, oder baue im Lektionseditor über das Menü Lab eine neue von Grund auf.