
साइबर सुरक्षा का परिचय।
यह प्रोजेक्ट कंप्यूटर सुरक्षा का एक परिचय है। Snow Crash आपको एक डेवलपर-उन्मुख दृष्टिकोण के साथ विभिन्न उप-डोमेन में सुरक्षा की खोज करने में मदद करेगा। आप कई भाषाओं (ASM, Perl, Php, आदि) से परिचित हो जाएंगे, अज्ञात प्रोग्रामों को समझने के लिए एक निश्चित तर्क विकसित करेंगे, और सरल प्रोग्रामिंग त्रुटियों से संबंधित समस्याओं के बारे में जागरूक होंगे।
Snow Crash, 42 स्कूल के साइबर सुरक्षा शाखा का पहला प्रोजेक्ट है। यह कुछ प्रसिद्ध सिस्टम कमजोरियों का परिचय प्रदान करता है, और अधिकांशतः Linux ऑपरेटिंग सिस्टम पर केंद्रित है, जो हमें इसके बारे में और अधिक जानने और यह समझने के लिए प्रेरित करता है कि इसका संभावित रूप से दोहन कैसे किया जा सकता है।
हमने मुख्य रूप से निम्नलिखित विषयों का अध्ययन किया:
हमने इस प्रोजेक्ट को फरवरी 2025 में, 125/100 के स्कोर के साथ मान्य किया।
इस प्रोजेक्ट को शुरू करने के लिए, आपको पहले 42 द्वारा प्रदान की गई ISO को डाउनलोड और इंस्टॉल करना होगा।
फिर आपको ISO के साथ एक वर्चुअल मशीन का उपयोग करना होगा। यदि VirtualBox का उपयोग कर रहे हैं, तो आपको Network टैब में Attached to सेटिंग को Host-only Adapter पर सेट करना होगा।
आप ssh का उपयोग करके पहले स्तर से कनेक्ट कर सकते हैं। IP पता VM की होम स्क्रीन पर प्रदर्शित होता है और पोर्ट 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 का पासवर्ड सीधे प्राप्त करने के लिए कोई अन्य समाधान ढूंढ सकते हैं।