
Introduction to cybersecurity.
هذا المشروع هو مقدمة لأمن الحاسوب. سيساعدك Snow Crash على اكتشاف الأمن في مختلف المجالات الفرعية، مع نهج موجه للمطورين. ستصبح على دراية بعدة لغات (ASM، Perl، PHP، إلخ)، وستطور منطقاً معيناً لفهم البرامج غير المعروفة، وستصبح واعياً للمشاكل المتعلقة بأخطاء البرمجة البسيطة.
Snow Crash هو المشروع الأول لفرع الأمن السيبراني في مدرسة 42. يقدم كمدخل لبعض الثغرات الأمنية المعروفة في الأنظمة، ويركز بشكل أساسي على نظام التشغيل لينكس، مما يجبرنا على تعلم المزيد عنه وفهم كيف يمكن استغلاله.
المواضيع الرئيسية التي درسناها تشمل:
لقد أنهينا هذا المشروع في فبراير 2025، وحصلنا على درجة 125/100.
لبدء هذا المشروع، يجب أولاً تنزيل وتثبيت ملف ISO المقدم من 42.
ثم تحتاج إلى استخدام آلة افتراضية مع ملف ISO. إذا كنت تستخدم VirtualBox، فيجب عليك ضبط إعداد Attached to في علامة التبويب Network على 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 مطلوباً دائماً، في بعض الأحيان قد تجد حلاً آخر للحصول مباشرة على كلمة مرور المستوى التالي.