
लिनक्स लाइव सीडी इमेज को रीमास्टर करने के लिए सहायक स्क्रिप्ट्स, तैयार उपयोग-योग्य सुरक्षा वारगेम्स बनाने के उद्देश्य से, जिनमें पूर्व-स्थापित कमजोरियाँ (vulnerabilities) हों जिन्हें एक्सप्लॉइट किया जा सके।
उपयोग के लिए तैयार सुरक्षा वॉरगेम बनाने के उद्देश्य से Linux Live CD इमेज को रीमास्टर करें, जिनमें शोषण के लिए पूर्व-स्थापित कमजोरियाँ हों।
इस प्रोजेक्ट की स्क्रिप्ट का उपयोग करके Live CD बनाने के लिए आपको निम्नलिखित की आवश्यकता होगी:
sudo के साथ रूट एक्सेस वाला Linuxgitmake, gcc -- कमजोर प्रोग्राम बनाने के लिएpwgen -- यादृच्छिक पासवर्ड उत्पन्न करने के लिएrsyncgenisoimage -- mkisofs के लिएadvancecomp -- के लिएadvdefsquashfs-tools -- unsquashfs के लिएcurl -- पैकेज और अन्य फ़ाइलें डाउनलोड करने के लिएमूल Live CD 32-बिट है, और इसलिए C प्रोग्राम भी
32-बिट में ही बनाए जाने चाहिए। ऐसा करने के लिए आपको
32-बिट डेवलपमेंट लाइब्रेरी इंस्टॉल करने की आवश्यकता है। उदाहरण के लिए
डेबियन में यह पैकेज libc6-dev-i386 कहलाता है।
सीडी बनाने के लिए आपके पास कई विकल्प हैं:
जो भी विधि आपके लिए सबसे उपयुक्त हो, उसे चुनें।
8MB TinyCore बेस बेस इमेज, हैकिंग प्रतियोगिता डेटा और सभी आवश्यक TinyCore पैकेज सहित सभी आवश्यक फ़ाइलें प्राप्त करने और सीडी को रीमास्टर करने के लिए:
./scripts/rebuild.sh
नोट: कुछ चरणों को sudo चलाने की आवश्यकता होती है, इसलिए आपसे
एक या अधिक बार पासवर्ड पूछा जाएगा।
इस निर्माण विधि का विचार मूल सीडी डेटा बनाना है, लेकिन इमेज को दोबारा बनाने से पहले रुकना है ताकि आप पहले उसे अनुकूलित कर सकें।
मूल सीडी डेटा बनाएं:
./scripts/build.sh
नोट: कुछ चरणों को sudo चलाने की आवश्यकता होती है, इसलिए आपसे
एक या अधिक बार पासवर्ड पूछा जाएगा।
extract निर्देशिका में सामग्री को अनुकूलित करें। यह चरण
पूरी तरह से आप पर निर्भर है, कि आप क्या अनुकूलित करना चाहते हैं।
आप कुछ कस्टम पैकेज इंस्टॉल करना चाह सकते हैं, उदाहरण के लिए
गैर-US कीबोर्ड के लिए कीमैप:
sudo ./scripts/install-tcz.sh kmaps
अंतिम ISO बनाएं:
sudo ./scripts/pack-iso.sh
चुनौतियाँ Stripe द्वारा आयोजित मूल ऑनलाइन प्रतियोगिता पर आधारित हैं: https://stripe.com/blog/capture-the-flag

समाधान जानबूझकर इस प्रोजेक्ट से हटाए गए हैं। आप मूल Stripe चुनौतियों के समाधान इंटरनेट पर पा सकते हैं, लेकिन अगर वे इस Live CD पर बिना किसी संशोधन के काम न करें तो आश्चर्यचकित न हों। वह भी जानबूझकर है ;-)
कृपया अपने स्वयं के समाधान निजी रखें।
यदि आप लाइव सिस्टम में रूट एक्सेस प्राप्त करना चाहते हैं,
तो आप एडमिन उपयोगकर्ता बनने के लिए su - tc कर सकते हैं,
या सिस्टम को mc superuser बूट विकल्प के साथ बूट कर सकते हैं।
यह कोई रहस्य नहीं है, और इस तरह आप कुछ भी नहीं सीखेंगे।