Sprint 4Lernangebot 12Stufe I bis III⏱ 9 h
Hier planst und führst du einen Penetrationstest durch, so wie ihn die Geschäftsleitung später beauftragen könnte: mit Freigabe, nur im isolierten Labornetz, gegen dein eigenes, absichtlich verwundbares Zielsystem. Du findest Dienste, gleichst sie mit Schwachstellendatenbanken ab, schließt, was offen ist, und schreibst den Bericht.
Sprint 4Brückenstufe 3
Eure Story: Ihr erstellt ein Lagebild, versteht die Angriffe auf den Hub und prüft eure Abwehr im isolierten Labornetz.
Input · Penetrationstest im Labornetz. Holt ihn euch, wenn eure Storycard danach fragt. Zahlt ein auf AB 4 und 5.
Du füllst die Freigabe aus, prüfst die Isolation des Labornetzes, scannst dein Zielsystem, gleichst die Versionen ab, setzt Abwehrmaßnahmen um und testest nach.
0 von 6 AB abgehakt AB-Liste öffnen
Der wichtigste Satz auf dieser Seite: Ein Penetrationstest ohne schriftliche Freigabe ist kein Test, sondern ein Angriff. Die Freigabe ist der erste Befund des Berichts.
Am Ende hast du: eine unterschriebene Freigabe und einen Testbericht mit Zusammenfassung für die Leitung, Liste der Dienste mit Versionen, Abgleich mit Schwachstellendatenbanken, Bewertung, Abwehrvorschlägen und Nachtest.
Nur im Labornetz. Jeder Scan und jeder Test in Teil 4 läuft im isolierten Labornetz eures Teams, gegen euer eigenes, absichtlich verwundbares Zielsystem und erst nach der schriftlichen Freigabe aus dem Projektauftrag. Ein Scan oder Eindringversuch gegen fremde Systeme ist auch zu Übungszwecken strafbar (§202a bis §202c StGB).
Erst du, dann die anderen
Die Geschäftsleitung will wissen, ob jemand von außen in den Hub käme. Was müsste geklärt sein, bevor im Labor auch nur ein einziges Paket gesendet wird?
So gehen andere vor. Such dir einen Weg aus.
- Vom Recht aus: erst klären, wer freigeben muss und was erlaubt ist. Vorteil: niemand macht sich strafbar. Preis: dauert, wenn mehrere Berechtigte beteiligt sind.
- Vom Ziel aus: erst die Frage des Tests festlegen, dann Umfang und Methoden ableiten. Vorteil: der Bericht beantwortet die Frage der Leitung. Preis: Nebenbefunde fallen leicht unter den Tisch.
- Vom Risiko aus: erst überlegen, was der Test kaputt machen könnte, und Abbruchkriterien festlegen. Vorteil: der Betrieb bleibt sicher. Preis: manches wird dann gar nicht getestet.
In der Freigabe stehen alle drei: Berechtigte, Ziel und Abbruchkriterien.
Gegebene Werte für das Labor · aufklappen, wenn du sie brauchst
Gegebene Werte für das Labor
- Labornetz
- je Team ein eigenes Netz ohne Verbindung ins Schulnetz oder ins Internet: Angreifer-System, absichtlich verwundbares Zielsystem, Server
- Ports je System
- 65.535 (TCP), dazu UDP
- Scanrate im Labor
- 1.000 Prüfpakete je s
- Adressen im Labornetz
- ein Netz mit 254 nutzbaren Adressen
- Häufigste Ports
- die Voreinstellung vieler Scanner prüft nur die 1.000 häufigsten Ports
- Freigabe
-
Vorlage
Schriftliche Freigabe für einen Test im Labornetz
- Auftraggeber
- die Lehrkraft für die Schule, in der Rolle der IT-Leitung HLG
- Testteam
- Namen aller Teammitglieder
- Ziel des Tests
- welche Frage der Test beantworten soll
- Umfang
- genau welche Systeme und Adressen getestet werden dürfen; alles andere ist ausgeschlossen
- Zeitraum
- Datum und Uhrzeit von bis
- Erlaubte Methoden
- was ihr tun dürft, und ausdrücklich, was nicht
- Abbruchkriterien
- wann ihr sofort aufhört und wen ihr informiert
- Umgang mit Daten
- was mit gefundenen Daten geschieht, wo der Bericht liegt, wann Mitschnitte gelöscht werden
- Ansprechpartner
- wer während des Tests erreichbar ist
Unterschriften
TestteamProjektleitung des TeamsLehrkraft (Auftraggeber)DatumOhne alle Unterschriften beginnt kein Test. Die Freigabe gehört in die Projektakte.
Das verwundbare Zielsystem stellt die Schule bereit. Es ist absichtlich unsicher und darf nie in ein anderes Netz.
Dein Lernprodukt im Einzelnen
Dein Lernprodukt
Testbericht Labornetz
Darauf laufen die Aufgaben dieses Lernangebots zu. Die Aufgaben sind die Stufen dorthin, das Lernprodukt ist das Ergebnis.
Es besteht aus
- unterschriebene Freigabe
- Nachweis der Isolation
- Liste der Dienste mit Port, Protokoll und Version
- Abgleich mit Schwachstellendatenbanken mit CVE und CVSS
- Bewertung und Abwehrvorschlag je Befund
- Nachtest nach der Abwehr
- Empfehlung an die Geschäftsleitung für einen echten Test im Hub
Zur Dokumentation
Der Bericht beginnt mit einer halben Seite für die Leitung ohne Fachwörter. Die Befunde folgen so, dass ein Fremder sie nachprüfen kann.
In Teil 5 nehmt ihr die Befunde auf, wenn ihr die technischen Schutzmaßnahmen umsetzt und die Angriffserkennung den Scan melden soll.
Deine Aufgaben
12.1Füllt die schriftliche Freigabe aus
Jetzt seid ihr dran · Im Team · 4 Arbeitsschritte
zahlt ein auf AB 4Öffnen ▾Schließen ▴
Aufgabe 12.1
Stufe I · Abfolge
Füllt die schriftliche Freigabe aus:
- Nehmt die Vorlage unter den gegebenen Werten.
- Tragt Ziel, Umfang mit genauen Adressen eures Labornetzes, Zeitraum, erlaubte und verbotene Methoden, Abbruchkriterien und Umgang mit Daten ein.
- Schreibt ausdrücklich hinein: keine Ausnutzung gefundener Lücken, kein Überlasttest, keine Verbindung aus dem Labornetz heraus.
- Lasst die Freigabe von eurer Lehrkraft unterschreiben, bevor ihr weitermacht.
Im Team Diese Aufgabe bearbeitet ihr im Team.
12.2Weist die Isolation des Labornetzes nach
Jetzt seid ihr dran · Zu zweit · 3 Arbeitsschritte
zahlt ein auf AB 4Öffnen ▾Schließen ▴
Aufgabe 12.2
Stufe I · Abfolge
Weist die Isolation des Labornetzes nach:
- Dokumentiert Adressen und Netzmaske von Angreifer-System, Zielsystem und Server.
- Zeigt mit zwei Tests, dass aus dem Labornetz kein Weg ins Schulnetz oder ins Internet führt.
- Haltet Befehl, Ergebnis und Uhrzeit im Protokoll fest.
Zu zweit Diese Aufgabe bearbeitet ihr zu zweit.
12.3Scannt euer Zielsystem
Jetzt seid ihr dran · Zu zweit · 4 Arbeitsschritte
zahlt ein auf AB 5Öffnen ▾Schließen ▴
Aufgabe 12.3
Stufe II · Algorithmus
Scannt euer Zielsystem:
- Rechnet vorher, wie lange ein Scan aller TCP-Ports eines Systems und eines ganzen Netzes mit der Scanrate dauert.
- Begründet daraus, weshalb man erst die erreichbaren Systeme sucht und dann die Ports.
- Scannt nur euer Zielsystem und stellt fest, welche Ports offen sind und welche Dienste mit welcher Version antworten.
- Tragt alles in eine Tabelle: Port, Protokoll, Dienst, Version, Bemerkung.
Zu zweit Diese Aufgabe bearbeitet ihr zu zweit.
Welche Befehle und Werkzeuge ihr dafür nehmt, zeigt euch die Lehrkraft am Labornetz. Hier steht bewusst keine Befehlsfolge.
12.4Gleicht die Dienste mit Schwachstellendatenbanken ab
Jetzt seid ihr dran · Zu zweit · 3 Arbeitsschritte
zahlt ein auf AB 5Öffnen ▾Schließen ▴
Aufgabe 12.4
Stufe II · Algorithmus
Gleicht die Dienste mit Schwachstellendatenbanken ab:
- Sucht für jede Version aus 12.3 in der NVD, bei CERT-Bund oder beim Hersteller nach bekannten Schwachstellen.
- Notiert je Fund CVE-Kennung, Vektor, Basiswert und ob es dafür ein öffentliches Modul im Metasploit-Rahmenwerk gibt. Nur nachsehen, nicht ausführen.
- Bewertet jeden Fund für das Zielsystem: Ist der Dienst nötig, ist er erreichbar, gibt es ein Update?
Zu zweit Diese Aufgabe bearbeitet ihr zu zweit.
12.5Wehrt ab und testet nach
Jetzt seid ihr dran · Im Team · 3 Arbeitsschritte
zahlt ein auf AB 5Öffnen ▾Schließen ▴
Aufgabe 12.5
Stufe II · Algorithmus
Wehrt ab und testet nach:
- Schaltet am Zielsystem jeden Dienst ab, der nicht gebraucht wird, und beschränkt die übrigen auf die nötigen Partner.
- Unterscheidet: welche Maßnahme wirkt gegen passive Angriffe (Mitlesen), welche gegen aktive (Eindringen, Überlast)?
- Wiederholt den Scan und vergleicht vorher und nachher in einer Tabelle.
Im Team Diese Aufgabe bearbeitet ihr im Team.
12.6Schreibt den Testbericht und die Empfehlung
Jetzt seid ihr dran · Im Team · 3 Arbeitsschritte
zahlt ein auf AB 5Öffnen ▾Schließen ▴
Aufgabe 12.6
Stufe III · Heuristik
Schreibt den Testbericht und die Empfehlung:
- Schreibt die Zusammenfassung für die Leitung auf einer halben Seite.
- Ordnet die Befunde nach eurer Bewertung, nicht nach Basiswert allein, und schreibt je Befund einen Abwehrvorschlag.
- Empfehlt der Geschäftsleitung, ob und wie ein echter Penetrationstest am Hub beauftragt werden soll: wer freigeben muss, welcher Umfang, was ausgeschlossen bleibt, wann er stattfindet.
Im Team Diese Aufgabe bearbeitet ihr im Team.
Veränderter Fall
Mitten im Scan meldet ein Teammitglied: In der Liste der erreichbaren Systeme taucht eine Adresse auf, die nicht zu eurem Labornetz gehört, offenbar ein Drucker im Schulnetz. Was tut ihr sofort, was schreibt ihr in den Bericht, und was ändert ihr an der Freigabe?