Zum Inhalt springen
PURPLEDUEL

Vollständige Aufklärung

Recon & Scanning · Schwierigkeit schwer · 5 Ziele · 1000 XP insgesamt

Kunde: Orion Logistik. Du hast nur ein Netz, 10.10.20.0/24, und eine Behauptung: „Das Test-Bestellpanel gibt es nicht mehr.“ Führe eine vollständige Aufklärung durch: Jede Antwort liefert dir die nächste Frage.

Labor 6 von 6 im Lernpfad Recon & Scanning. Wenn du feststeckst, hast du 3 Hinweise, vom vagesten bis zum genauesten: Sie kosten 0, 60 und 200 XP.

Was du lernst

Die Ziele erfüllen sich von selbst, während du im Terminal arbeitest; jedes bringt Erfahrungspunkte:

  • Die Hosts im Netz entdecken (100 XP)
  • Dem Maildienst einen Namen entlocken (200 XP)
  • Den verratenen Namen per DNS auflösen (200 XP)
  • Die Header der Testseite lesen (200 XP)

Themen: recon, nmap, dns, http, capstone.

Die Befehle, die du brauchst

Das Terminal ist simuliert und versteht etwa vierzig Linux-Befehle. In diesem Labor brauchst du vor allem diese:

  • cat: gibt den Inhalt einer Datei aus: der direkteste Weg, Konfigurationen, Notizen und Logs zu lesen.
  • nmap: entdeckt die aktiven Hosts eines Netzwerks und die offenen Ports einer Maschine, mit Diensten und Versionen. Die Verteidigung nutzt ihn, um das echte Netzwerk mit dem Inventar zu vergleichen.
  • nc: netcat öffnet eine rohe Verbindung zu einem Port und zeigt, was der Dienst antwortet, einschließlich seiner Begrüßung (Banner).
  • dig: fragt das DNS ab und sagt, zu welcher Adresse ein Name gehört; existiert der Name nicht, antwortet es mit NXDOMAIN.
  • curl: stellt HTTP-Anfragen aus dem Terminal und zeigt die rohe Antwort des Servers samt Headern.
  • echo: gibt einen Text oder den Wert einer Variablen aus, etwa $HOME.
  • base64: kodiert und dekodiert Base64, das Format, das Bytes in Text verwandelt. Es schützt nichts: Es lässt sich ohne Schlüssel rückgängig machen.
  • |: der senkrechte Strich | verkettet Befehle: Die Ausgabe des ersten wird zur Eingabe des nächsten, so werden kleine Werkzeuge zu einer vollständigen Analyse.

Die simulierte Umgebung

Das Ziel ist ein erfundener Host in einem simulierten privaten Netzwerk: Du erreichst ihn nur über das Terminal des Spiels.

Das Ziel bietet diese Dienste an:

  • SSH: der verschlüsselte Fernzugang zur Befehlszeile; man schützt ihn mit Schlüsseln statt Passwörtern und ohne direkte root-Anmeldung.
  • SMTP: der Mailserver, dessen Begrüßung interne Namen verraten kann.
  • Web (HTTP): ein Webserver mit Seiten, APIs oder Verwaltungsoberflächen: der am stärksten exponierte Teil fast jeder Organisation.

Die Lektion zur Abwehr

Ist das Labor gelöst, erklärt der Bericht, was schiefging und wie man sich schützt:

Eine Aufklärung ist eine Kette: Jede Information, die ein Dienst preisgibt, öffnet den Weg zur nächsten – ein Host im Netz, ein Banner, das einen Namen verrät, das DNS, das ihn auflöst, die Header, die auf eine Seite zeigen. Kein Schritt war ein „Angriff“: Zuhören genügte. Verteidigung, Glied für Glied: minimale Banner (smtpd_banner ohne interne Namen), internes DNS getrennt vom öffentlichen, saubere Header (kein Debug in Produktion) und ein Asset-Inventar, das sagt, was existieren soll, damit das, was aus Vergesslichkeit eingeschaltet bleibt, vor Angreifern gefunden wird.

Vor und nach diesem Labor

Um es zu öffnen, musst du gelöst haben:

Es ist eines der letzten Labore: Kein anderes Labor setzt es voraus.

Der Lernpfad Recon & Scanning

Recon & Scanning ist die Aufklärung: Bevor man ein Netzwerk verteidigt oder es mit Erlaubnis testet, muss man wissen, was darin ist. Du lernst, aktive Hosts zu entdecken, Ports und Dienste aufzulisten, die Banner zu lesen, mit denen sich Dienste vorstellen, und DNS sowie HTTP-Header abzufragen. Jedes Labor zeigt auch die Sicht der Verteidigung: ein aktuelles Inventar der Systeme, knappe Banner, internes DNS getrennt vom öffentlichen und nichts Vergessenes, das noch läuft.

Alle Labore im Lernpfad Recon & Scanning

Mehr in den Guides (auf Englisch)

Alle Guides (auf Englisch)