
Introducción a la ciberseguridad.
Este proyecto es una introducción a la seguridad informática. Snow Crash te ayudará a descubrir la seguridad en varios subdominios, con un enfoque orientado al desarrollador. Te familiarizarás con varios lenguajes (ASM, Perl, Php, etc.), desarrollarás cierta lógica para entender programas desconocidos y tomarás conciencia de los problemas relacionados con errores de programación simples.
Snow Crash es el primer proyecto de la rama de ciberseguridad de la escuela 42. Sirve como introducción a algunas vulnerabilidades de sistema bien conocidas y se centra principalmente en el sistema operativo Linux, obligándonos a aprender más sobre él y a comprender cómo puede ser potencialmente explotado.
Los temas principales que hemos estudiado incluyen:
Validamos este proyecto en febrero de 2025, con una puntuación de 125/100.
Para iniciar este proyecto, primero debes descargar e instalar la ISO proporcionada por 42.
Luego necesitas usar una máquina virtual con la ISO. Si usas VirtualBox, debes configurar la opción Attached to en la pestaña Network a Host-only Adapter.
Puedes conectarte al primer nivel usando ssh. La dirección IP se muestra en la pantalla de inicio de la VM y el puerto es 4242. Las credenciales para el primer nivel son level00 tanto para el usuario como para la contraseña.
ssh [email protected] -p 4242
Una vez que hayas encontrado la contraseña para el siguiente nivel, cambia al usuario flag correspondiente y ejecuta el comando getflag para obtener la contraseña necesaria para iniciar sesión como el siguiente usuario 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:~$ _
Iniciar sesión como usuario flag no siempre es necesario; a veces puedes encontrar otra solución para obtener directamente la contraseña del siguiente level.