Base64 ist kein Geheimnis
Im Ordner liegt eine Nachricht, die unverständlich aussieht: Buchstaben, Ziffern und ein '=' am Ende. Ein unachtsamer Techniker hat sie so "geschützt". Finde heraus, was darin steckt, und hol dir das Flag.
Labor 1 von 6 im Lernpfad Kodierungen & Geheimnisse. Wenn du feststeckst, hast du 3 Hinweise, vom vagesten bis zum genauesten: Sie kosten 0, 30 und 100 XP.
Was du lernst
Die Ziele erfüllen sich von selbst, während du im Terminal arbeitest; jedes bringt Erfahrungspunkte:
- Das README lesen (50 XP)
- Die "geschützte" Nachricht öffnen (50 XP)
- Mit base64 -d dekodieren (100 XP)
Themen: codici, base64.
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.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.
Die simulierte Umgebung
Du arbeitest in einer simulierten Linux-Shell, im Home-Verzeichnis des Benutzers runner: erfundene Dateien und Ordner, kein Ziel im Netzwerk.
Die Lektion zur Abwehr
Ist das Labor gelöst, erklärt der Bericht, was schiefging und wie man sich schützt:
Base64 ist keine Verschlüsselung: Es ist nur eine Art, Bytes mit 64 Zeichen zu schreiben, und jeder macht es mit einem Befehl und ganz ohne Schlüssel rückgängig. Ein in Base64 "versteckt" Geheimnis steht praktisch im Klartext (man sieht es oft in Konfigurationsdateien, HTTP-Headern und Tokens). Zum Schutz braucht es echte Verschlüsselung mit einem Schlüssel, der woanders liegt, und für Passwörter einen gesalzenen Hash; noch besser: gar nicht erst in eine Notiz schreiben.
Vor und nach diesem Labor
Um es zu öffnen, musst du gelöst haben:
- In Stücken lesen (Linux-Grundlagen, leicht)
Nach diesem Labor kannst du weitermachen mit:
- Hexadezimal (Kodierungen & Geheimnisse, leicht)
- Header erzählen Geschichten (Recon & Scanning, mittel)
Der Lernpfad Kodierungen & Geheimnisse
Kodierungen & Geheimnisse lehrt einen Unterschied, der viele Daten rettet: Kodieren ist nicht Verschlüsseln. Base64, Hexadezimal, ROT13 und Spiegelschrift verändern das Aussehen von Informationen, schützen sie aber nicht, denn jeder kann sie ohne Schlüssel zurück in Klartext verwandeln. In den Laboren erkennst du diese Formate an ihrem Aussehen, entfernst sie Schicht für Schicht, auch wenn sie gestapelt sind, ziehst lesbaren Text aus einem kompilierten Programm und verstehst, warum echter Schutz echte Verschlüsselung, gesalzene Hashes und einen Secrets-Manager braucht.