
Introduzione alla cybersecurity.
Questo progetto è un'introduzione alla sicurezza informatica. Snow Crash ti aiuterà a scoprire la sicurezza in vari sottodomini, con un approccio orientato allo sviluppatore. Diventerai familiare con diversi linguaggi (ASM, Perl, PHP, ecc.), svilupperai una certa logica per comprendere programmi sconosciuti e prenderai coscienza dei problemi legati a semplici errori di programmazione.
Snow Crash è il primo progetto del ramo cybersecurity della scuola 42. Serve come introduzione ad alcune vulnerabilità di sistema ben note e si concentra principalmente sul sistema operativo Linux, costringendoci a imparare di più su di esso e a capire come può essere potenzialmente sfruttato.
I principali argomenti che abbiamo studiato includono:
Abbiamo validato questo progetto a febbraio 2025, con un punteggio di 125/100.
Per avviare questo progetto, devi prima scaricare e installare l'ISO fornito da 42.
Poi devi utilizzare una macchina virtuale con l'ISO. Se usi VirtualBox, devi impostare l'opzione Collegato a nella scheda Rete su Adattatore solo host.
Puoi connetterti al primo livello usando ssh. L'indirizzo IP è visualizzato sulla schermata principale della VM e la porta è 4242. Le credenziali per il primo livello sono level00 sia per username che per password.
ssh [email protected] -p 4242
Una volta trovata la password per il livello successivo, passa all'utente flag corrispondente ed esegui il comando getflag per ottenere la password necessaria per accedere come utente level successivo.
level00@SnowCrash:~$ su flag00
Password:
Don't forget to launch getflag!
flag00@SnowCrash:~$ getflag
Check flag.Here is your token: ?????????????????
flag00@SnowCrash:~$ su level01
Password:
level01@SnowCrash:~$ _
Accedere come utente flag non è sempre richiesto, a volte puoi trovare un'altra soluzione per ottenere direttamente la password del livello successivo.