Einführung
In dieser Herausforderung werden Sie die Version von Kali Linux verifizieren, die innerhalb eines Docker-Containers betrieben wird. Die Aufgabe umfasst den Zugriff auf das Terminal des Containers, das Auslesen der VERSION_ID aus der Datei /etc/os-release und das Speichern dieses Wertes in einer Datei namens version.txt im Verzeichnis ~/project auf dem Host-System.
Das Bereitstellungsskript lädt das Image kalilinux/kali-rolling herunter, falls es noch nicht vorhanden ist, und startet einen Container mit dem Namen kali-container. Sie müssen docker exec verwenden, um in den Container zu gelangen, cat /etc/os-release ausführen, um die Versionsnummer zu finden, und anschließend die Datei version.txt mit der extrahierten VERSION_ID erstellen. Das Überprüfungsskript kontrolliert, ob der Container aktiv ist und ob die Datei version.txt die korrekte Versionsnummer enthält.
Kali Linux Version überprüfen
Im Rahmen eines kritischen Sicherheitsaudits müssen Sie schnell die Kali Linux Version identifizieren, die in einem Docker-Container läuft. Ihr Team benötigt diese Information, um die Kompatibilität mit den neuesten Sicherheitstools sicherzustellen und die Systemintegrität zu gewährleisten.
Aufgaben
- Greifen Sie auf das Terminal des Kali Linux Containers zu.
- Verwenden Sie den Befehl
cat /etc/os-release, um dieVERSION_IDzu finden. - Erstellen Sie eine Datei namens
version.txtim Verzeichnis~/projectund schreiben Sie dieVERSION_IDhinein.
Anforderungen
- Der Zugriff auf den Kali Linux Container muss über den Befehl
docker exec -it kali-container /bin/basherfolgen. - Zur Ermittlung der
VERSION_IDinnerhalb des Containers muss der Befehlcat /etc/os-releasegenutzt werden. - Die Datei
version.txtmuss im Verzeichnis~/projecterstellt werden. - Die Datei
version.txtdarf ausschließlich den Wert derVERSION_IDenthalten.
Beispiele
Wenn die VERSION_ID in /etc/os-release den Wert 2023.3 hat, dann sollte die Datei version.txt wie folgt aussehen:
2023.3

Hinweise
- Nutzen Sie zuerst
docker exec -it kali-container /bin/bash, um den Container zu betreten. - Verwenden Sie dann
cat /etc/os-release, um dieVERSION_IDzu identifizieren. - Verwenden Sie schließlich
echound die Umleitung>, um die Dateiversion.txtim Verzeichnis~/projectauf dem Host-Rechner zu erstellen. Sie können auchdocker cpverwenden, um die Datei vom Container auf den Host zu kopieren, oder die Version direkt in eine Datei im Container schreiben und diese anschließend übertragen.
Zusammenfassung
In dieser Herausforderung bestand die Aufgabe darin, die in einem Docker-Container laufende Kali Linux Version zu verifizieren. Dies erforderte zunächst sicherzustellen, dass das Kali Linux Image geladen ist und der Container ausgeführt wird. Danach wurde über docker exec -it kali-container /bin/bash auf das Terminal des Containers zugegriffen, um die VERSION_ID mittels cat /etc/os-release auszulesen.
Schließlich wurde die extrahierte VERSION_ID in eine Datei namens version.txt im Verzeichnis ~/project auf dem Host-System gespeichert. Dies wurde durch die Ausgabe der Version und die Umleitung in die Datei erreicht, wobei optional auch docker cp für den Dateitransfer vom Container zum Host hätte genutzt werden können.


