Versteckte Dateien
Dein Home-Ordner sieht fast leer aus, ist es aber nicht. Lerne, das sichtbar zu machen, was ls versteckt, und finde den Schlüssel zum Versteck.
Labor 3 von 9 im Lernpfad Linux-Grundlagen. Wenn du feststeckst, hast du 3 Hinweise, vom vagesten bis zum genauesten: Sie kosten 0, 40 und 100 XP.
Was du lernst
Die Ziele erfüllen sich von selbst, während du im Terminal arbeitest; jedes bringt Erfahrungspunkte:
- Versteckte Dateien anzeigen (ls -a oder ll) (60 XP)
- Eine versteckte Konfigurationsdatei lesen (.bashrc) (60 XP)
- Das Versteck betreten und lista.txt lesen (50 XP)
- Die versteckte Datei .chiave_runner öffnen (50 XP)
Themen: linux, dotfile.
Die Befehle, die du brauchst
Das Terminal ist simuliert und versteht etwa vierzig Linux-Befehle. In diesem Labor brauchst du vor allem diese:
ls: listet die Dateien eines Ordners auf; mit -l zeigt er Rechte und Besitzer, mit -a auch versteckte Dateien. Es ist der erste Befehl auf jeder Maschine.cat: gibt den Inhalt einer Datei aus: der direkteste Weg, Konfigurationen, Notizen und Logs zu lesen.cd: wechselt den Ordner, mit einem absoluten Pfad (der bei / beginnt) oder einem relativen (mit . und ..).
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:
Eine versteckte Datei ist keine geschützte Datei: Der Punkt vor dem Namen hält nur ls übersichtlich. Wer eine Maschine erkundet, schaut sofort auf versteckte Dateien (.bash_history, .ssh, .env, .config), denn dort landen Schlüssel, Tokens und Passwörter. Verteidigung: keine Geheimnisse in für alle lesbaren Konfigurationsdateien, strenge Rechte (chmod 600) und niemals eine .env veröffentlichen.
Vor und nach diesem Labor
Um es zu öffnen, musst du gelöst haben:
- Wo bin ich? Absolute und relative Pfade (Linux-Grundlagen, leicht)
Nach diesem Labor kannst du weitermachen mit:
- In Stücken lesen (Linux-Grundlagen, leicht)
- Einen Host kartieren (Recon & Scanning, leicht)
Der Lernpfad Linux-Grundlagen
Linux-Grundlagen ist der Einstieg. Fast alle Server, Netzwerkgeräte und Sicherheitswerkzeuge laufen unter Linux, und wer ein System verteidigt (oder es mit Erlaubnis testet), verbringt viel Zeit im Terminal. Hier lernst du, dich im Dateisystem zu bewegen, versteckte Dateien zu finden, endlose Logs stückweise zu lesen, mit grep nach Wörtern zu suchen, Befehle mit Pipes zu verketten und Rechte, Umgebungsvariablen und den Befehlsverlauf zu verstehen: die Grundlagen, die du in allen anderen Lernpfaden brauchst.