
Введение в кибербезопасность.
Этот проект представляет собой введение в компьютерную безопасность. Snow Crash поможет вам познакомиться с безопасностью в различных поддоменах с ориентацией на разработчика. Вы познакомитесь с несколькими языками (ASM, Perl, Php и т.д.), разовьете определенную логику для понимания неизвестных программ и осознаете проблемы, связанные с простыми ошибками программирования.
Snow Crash — первый проект направления кибербезопасности школы 42. Он служит введением в некоторые известные уязвимости системы и в основном фокусируется на операционной системе Linux, побуждая нас узнать о ней больше и понять, как она может быть потенциально использована.
Основные изученные темы включают:
Мы сдали этот проект в феврале 2025 года, набрав 125/100 баллов.
Чтобы начать этот проект, сначала необходимо загрузить и установить предоставленный школой 42 ISO-образ.
Затем нужно использовать виртуальную машину с этим ISO. Если вы используете VirtualBox, необходимо установить параметр Attached to во вкладке Сеть на значение Host-only Adapter.
Вы можете подключиться к первому уровню с помощью ssh. IP-адрес отображается на домашнем экране виртуальной машины, а порт — 4242. Учётные данные для первого уровня: level00 (имя пользователя и пароль).
ssh [email protected] -p 4242
После того как вы найдёте пароль для следующего уровня, переключитесь на соответствующего пользователя flag и выполните команду getflag, чтобы получить пароль, необходимый для входа в систему в качестве следующего пользователя 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:~$ _
Вход в систему от имени пользователя flag требуется не всегда; иногда можно найти другое решение, чтобы напрямую получить пароль следующего level.