
Introduction à la cybersécurité.
Ce projet est une introduction à la sécurité informatique. Snow Crash vous aidera à découvrir la sécurité dans divers sous-domaines, avec une approche orientée développeur. Vous vous familiariserez avec plusieurs langages (ASM, Perl, Php, etc.), développerez une certaine logique pour comprendre des programmes inconnus, et prendrez conscience des problèmes liés à des erreurs de programmation simples.
Snow Crash est le premier projet de la branche cybersécurité de l'école 42. Il sert d'introduction à certaines vulnérabilités système bien connues, et se concentre principalement sur le système d'exploitation Linux, nous obligeant à en apprendre davantage et à comprendre comment il peut être potentiellement exploité.
Les principaux sujets que nous avons étudiés incluent :
Nous avons validé ce projet en février 2025, pour une note de 125/100.
Pour commencer ce projet, vous devez d'abord télécharger et installer l'ISO fourni par 42.
Ensuite, vous devez utiliser une machine virtuelle avec l'ISO. Si vous utilisez VirtualBox, vous devez définir le paramètre Attached to dans l'onglet Network sur Host-only Adapter.
Vous pouvez vous connecter au premier niveau en utilisant ssh. L'adresse IP est affichée sur l'écran d'accueil de la VM et le port est 4242. Les identifiants pour le premier niveau sont level00 pour le nom d'utilisateur et le mot de passe.
ssh [email protected] -p 4242
Une fois que vous avez trouvé le mot de passe pour le niveau suivant, passez à l'utilisateur flag correspondant et exécutez la commande getflag afin d'obtenir le mot de passe nécessaire pour vous connecter en tant qu'utilisateur level suivant.
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:~$ _
Se connecter en tant qu'utilisateur flag n'est pas toujours nécessaire, parfois vous pouvez trouver une autre solution pour obtenir directement le mot de passe du niveau suivant.