
Introduction to cybersecurity.
Dieses Projekt ist eine Einführung in die Computersicherheit. Snow Crash hilft dir, Sicherheit in verschiedenen Unterbereichen aus einer entwicklerorientierten Perspektive zu entdecken. Du wirst mit mehreren Sprachen vertraut (ASM, Perl, PHP usw.), entwickelst eine gewisse Logik, um unbekannte Programme zu verstehen, und wirst dir der Probleme bewusst, die durch einfache Programmierfehler entstehen.
Snow Crash ist das erste Projekt des Bereichs Cybersicherheit der Schule 42. Es dient als Einführung in einige bekannte Systemschwachstellen und konzentriert sich hauptsächlich auf das Linux-Betriebssystem, wodurch wir gezwungen sind, mehr darüber zu lernen und zu verstehen, wie es potenziell ausgenutzt werden kann.
Zu den Hauptthemen, die wir untersucht haben, gehören:
Wir haben dieses Projekt im Februar 2025 mit einer Punktzahl von 125/100 bestanden.
Um dieses Projekt zu starten, musst du zuerst das von 42 bereitgestellte ISO herunterladen und installieren.
Dann musst du eine virtuelle Maschine mit dem ISO verwenden. Wenn du VirtualBox verwendest, musst du die Einstellung Angeschlossen an im Reiter Netzwerk auf Nur-Host-Adapter setzen.
Du kannst dich mit ssh mit dem ersten Level verbinden. Die IP-Adresse wird auf dem Startbildschirm der VM angezeigt, der Port ist 4242. Die Anmeldedaten für das erste Level sind level00 sowohl für Benutzername als auch Passwort.
ssh [email protected] -p 4242
Sobald du das Passwort für das nächste Level gefunden hast, wechsle zum entsprechenden flag-Benutzer und führe den Befehl getflag aus, um das Passwort zu erhalten, das für die Anmeldung als nächster level-Benutzer erforderlich ist.
level00@SnowCrash:~$ su flag00
Passwort:
Don't forget to launch getflag!
flag00@SnowCrash:~$ getflag
Check flag.Here is your token: ?????????????????
flag00@SnowCrash:~$ su level01
Passwort:
level01@SnowCrash:~$ _
Es ist nicht immer erforderlich, sich als flag-Benutzer anzumelden; manchmal findest du eine andere Lösung, um direkt das nächste level-Passwort zu erhalten.