
إدارة البنية التحتية للمسابقات
إطار عمل أتمتة البنية التحتية لمسابقات الأمن

لافورج تمكن من التطوير السريع للبنية التحتية لأغراض مسابقات أمن المعلومات. باستخدام لغة تكوين بسيطة وبديهية، تدير لافورج رسم بياني للتبعيات وإدارة الحالة وتسمح بالتعاون عن بعد عالي الإنتاجية. يستخدم محرك لافورج محملًا مخصصًا للقيام بتراكب تكوين متعدد الأبعاد وغير مدمر. تشبيه جيد لهذا هو دوكر - عندما تبني حاوية دوكر، فإنها تُبنى طبقة تلو الأخرى. هذه القوة هي التي ألهمتنا لبناء لافورج. إنه بالتأكيد مشروع متخصص، لكننا بالتأكيد وجدنا استخدامًا رائعًا له.
ملاحظة - حاليًا، نحن في إصدار معاينة v0.0.1. واجهات برمجة التطبيقات (APIs) قابلة للتغيير (على الرغم من أنني سأحاول تقليل ذلك) وستواجه على الأرجح أخطاء. يرجى الإبلاغ عنها والأفضل من ذلك، أرسل لي طلب سحب :)
لافورج هو إطار عمل يتيح لك تصميم وتنفيذ مسابقات أمنية بطريقة قابلة للتوسع وتعاونية وممتعة! تكتب التكوينات بلغة تكوين لافورج (لغة تكوين لافورج) وتستخدم أداة CLI لفحص والتحقق وبناء والاتصال بالبنية التحتية البعيدة. تاريخيًا، دعم بشكل أساسي Terraform كـ 'خلفية' (يولد تكوينات terraform متطورة)، لكن هذا سيتغير بسرعة خلال الأسابيع والأشهر القادمة. حاليًا، تدير لافورج كل إدارة البنية التحتية لمسابقة اختبار الاختراق الجماعية الوطنية وقد دعمت نشر ألعاب بأكثر من 1400 عقدة فريدة.
ثلاثة أسباب:
لا حاجة للدخول في حرب لهب حول هذه الأداة أو تلك. نحن بصراحة نحبهم. أكبر شكوانا بشكل عام هي أنه بالنظر إلى مدى تجزئهم، من الصعب أن تكون جيدًا حقًا في أي منها. نحن نستمتع بـ Terraform وكانت الخلفية الأساسية لدينا منذ البداية.
لقد استخدمنا التكرارات المختلفة لـ LaForge لإنشاء بيئات مسابقات بمئات المضيفين لحوالي 30 فريقًا. باختصار، يمكن أن تتوسع بقدر ما يسمح به خيالك (والميزانية / الموارد). علاوة على ذلك، استخدمنا هذه الأداة عبر فريق من أكثر من 15 مطورًا متطوعًا يعمل كل منهم على مكوناته الخاصة واستخدمنا تلك التعليقات في أحدث الإصدارات.
اعتمادًا على تعقيد بيئتك، قد يستغرق بناء مخرجات LaForge ثوانٍ أو دقائق. في النهاية ستقضي وقتًا أطول في تشغيل الأنظمة في البيئة التي تختارها باستخدام Terraform أو Vagrant مما ستقضيه في إنشاء التكوينات ذات الصلة لأي منهما.
إذا كنت تقصد بالإنتاج تطوير بيئات مسابقات حية، فقد تم استخدام LaForge لأكثر من ثلاث سنوات في قدرة 'إنتاجية'. إذا كنت تقصد أنظمة حية في شركتك أو مؤسستك، فمن المحتمل أن تعمل بشكل جيد، ولكن استخدمها على مسؤوليتك الخاصة.
$ go get github.com/gen0cide/laforge/cmd/laforge
laforge configure
laforge init
laforge example <model>
buildconfiguredepsdownloadالموجهون، المساهمون، والأصدقاء العظماء لـ لافورج
dumpenvexampleexplorerinitqueryserveshellstatusuploadBuilderBuildEngine الجديدBuildIssuevalidationsnull (المواصفات حتى الآن)