
Introduction to cybersecurity.
Este projeto é uma introdução à segurança de computadores. Snow Crash ajudará você a descobrir a segurança em vários subdomínios, com uma abordagem voltada para desenvolvedores. Você se familiarizará com várias linguagens (ASM, Perl, Php, etc.), desenvolverá uma certa lógica para entender programas desconhecidos e se tornará consciente dos problemas relacionados a erros simples de programação.
Snow Crash é o primeiro projeto do ramo de segurança cibernética da escola 42. Ele serve como uma introdução a algumas vulnerabilidades conhecidas de sistemas e foca principalmente no sistema operacional Linux, forçando-nos a aprender mais sobre ele e entender como ele pode ser potencialmente explorado.
Os principais tópicos que estudamos incluem:
Validamos este projeto em fevereiro de 2025, com uma pontuação de 125/100.
Para iniciar este projeto, você primeiro precisa baixar e instalar a ISO fornecida pela 42.
Em seguida, você precisa usar uma máquina virtual com a ISO. Se estiver usando VirtualBox, você deve definir a opção Attached to na aba Network para Host-only Adapter.
Você pode se conectar ao primeiro nível usando ssh. O endereço IP é exibido na tela inicial da VM e a porta é 4242. As credenciais para o primeiro nível são level00 para nome de usuário e senha.
ssh [email protected] -p 4242
Depois de encontrar a senha para o próximo nível, troque para o usuário flag correspondente e execute o comando getflag para obter a senha necessária para fazer login como o próximo usuário level.
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:~$ _
Fazer login como usuário flag nem sempre é necessário; às vezes você pode encontrar outra solução para obter diretamente a senha do próximo level.