
سكربتات مساعدة لإعادة تشكيل صور أقراص Linux الحية (Live CD) بهدف إنشاء ألعاب حرب أمنية جاهزة للاستخدام تحتوي على ثغرات مثبتة مسبقًا لاستغلالها.
أعد بناء صور أقراص Linux الحية بهدف إنشاء ألعاب حرب أمنية جاهزة للاستخدام مع ثغرات مثبتة مسبقًا لاستغلالها.
ستحتاج إلى ما يلي لبناء القرص الحي (Live CD) باستخدام السكربتات في هذا المشروع:
sudogitmake، gcc -- لبناء البرامج القابلة للاستغلالpwgen -- لتوليد كلمات مرور عشوائيةrsyncgenisoimage -- لـ mkisofsadvancecomp -- لـ advdefsquashfs-tools -- لـ unsquashfscurl -- لتنزيل الحزم والملفات الأخرىقرص Live CD الأساسي هو 32-بت، وبالتالي يجب أيضًا بناء برامج C على 32-بت. للقيام بذلك، تحتاج إلى تثبيت مكتبات تطوير 32-بت. في دبيان على سبيل المثال، الحزمة تسمى libc6-dev-i386.
لديك خيارات مختلفة لبناء القرص:
اختر الطريقة الأنسب لك.
ولجلب جميع الملفات الضرورية بما في ذلك صورة TinyCore الأساسية بحجم 8 ميجابايت، وبيانات مسابقة الاختراق، وجميع حزم TinyCore المطلوبة، وإعادة بناء القرص:
./scripts/rebuild.sh
ملاحظة: بعض الخطوات تتطلب تشغيل sudo، لذا سيُطلب منك كلمة المرور مرة أو أكثر.
فكرة طريقة البناء هذه هي إنشاء بيانات القرص الأساسية، ثم التوقف قبل إعادة بناء الصورة حتى تتمكن من تخصيصها أولاً.
بناء بيانات القرص الأساسية:
./scripts/build.sh
ملاحظة: بعض الخطوات تتطلب تشغيل sudo، لذا سيُطلب منك كلمة المرور مرة أو أكثر.
خصّص المحتويات في دليل extract. هذه الخطوة تعود إليك تمامًا، اعتمادًا على ما تريد تخصيصه. قد ترغب في تثبيت بعض الحزم المخصصة، على سبيل المثال خرائط المفاتيح (keymaps) للوحات المفاتيح غير الأمريكية:
sudo ./scripts/install-tcz.sh kmaps
أنشئ ملف ISO النهائي:
sudo ./scripts/pack-iso.sh
التحديات مبنية على المسابقة الأصلية عبر الإنترنت التي نظمتها Stripe: https://stripe.com/blog/capture-the-flag
انظر http://janosgyerik.github.com/capture-the-flag/

تم حذف الحلول عمدًا من هذا المشروع. يمكنك العثور على حلول تحديات Stripe الأصلية على الإنترنت، لكن لا تتفاجأ إذا لم تعمل على هذا القرص الحي مباشرةً. هذا مقصود أيضًا ;-)
يرجى إبقاء حلولك الخاصة سرية.
إذا أردت الحصول على صلاحيات الجذر في النظام الحي، يمكنك إما تنفيذ su - tc لتصبح المستخدم الإداري، أو إقلاع النظام مع خيار الإقلاع mc superuser. هذا ليس سرًا، ولن تتعلم أي شيء بهذه الطريقة.