Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

WebGoat-Grundlagen 2

Die ganze Lektion steht hier zum Lesen. Erstellen Sie ein kostenloses Konto, um sie in einem Live-Lab auszuführen.

Container-Lab4 Min. Lesezeit1 Befehl

Was du machst

Fast jede WebGoat-Lektion verlangt, dass du ansiehst, was dein Browser sendet und empfängt. Das Werkzeug dafür steckt schon in deinem Browser: die Entwicklerwerkzeuge. In dieser Lektion lernst du sie kennen und siehst dieselbe Anfrage in deinem Terminal.

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. Öffnet sich die Seite noch nicht, warte eine Minute und versuche es noch einmal. 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. Öffne die Lektion zu den Entwicklerwerkzeugen

Klicke in der Lab-Leiste auf den ersten Link, WebGoat, und melde dich an (oder registriere dich, falls du das in den WebGoat-Grundlagen nicht getan hast). Öffne im Menü links General und dann Developer Tools. Lies die erste Seite: Sie sagt, wie du die Werkzeuge öffnest.

2. Öffne die Werkzeuge

Klicke irgendwo auf der Seite mit der rechten Maustaste und wähle Inspect, oder drücke Ctrl + Shift + I (auf dem Mac Cmd + Option + I). Die Werkzeuge öffnen sich neben der Seite. Der Tab Elements zeigt das HTML der Seite: Fährst du über eine Zeile, färbt sich der Teil der Seite blau, den sie zeichnet. Die Lektion geht mit den anderen Tabs weiter, und jede Übung hakt sich selbst ab, wenn du sie richtig löst.

3. Sieh dir eine Antwort im Terminal an

Der Tab Network listet jede Anfrage des Browsers auf und was zurückkam. Das Terminal kann auch eine Seite abfragen. -I zeigt nur den ersten Teil der Antwort, die Header: Die erste Zeile sagt 200, also „Hier ist es“, und der Rest sagt, was für eine Seite es ist. Das zeigt dir der Tab „Network“ bei einer Anfrage.

Befehl
curl -s -I http://web/WebGoat/login

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

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. Entwicklerwerkzeuge sind das erste Werkzeug, das man in der Websicherheit lernt, und WebGoat bringt sie im Lab bei. Das Lab schickt dir nichts: Bitte um einen Screenshot des Tabs „Network“ mit einer geöffneten Anfrage. Kopiere die Lektion in dein eigenes Modul und ändere sie, oder baue im Lektionseditor über das Menü Lab eine neue von Grund auf.

Mehr in diesem Lab

Über dieses Lab und seinen Quellcode: WebGoat-Lab: geführte Lektionen zur Websicherheit mit WebWolf in der eigenen Kopie

Sie unterrichten eine Klasse? Weisen Sie diese Lektionen Ihren Lernenden zu, mit Bewertung und einem Lab für jede lernende Person.