نسخة تجريبية

وصول مبكر (نسخة تجريبية خاصة): تُفتح لوحة المسابقات للجميع قريباً.

HafezCTF

منصة مسابقات CTF وتقييم المهارات الأمنية

منصة التقاط الراية للمسابقات التي تنتهي بقرار: فلاغ مختلف لكل مشارك، وبيئات معزولة، وسلاسل متعددة المراحل، ومكافحة الغش، وتقرير يبيّن من يقدر فعلاً على إنجاز العمل. وسيتوفّر التدريب العملي ومسارات التعلّم في Hafez Academy، على المحرّك نفسه.

عن HafezCTF

ترتّب منصات التقاط الراية الاعتيادية المشاركين بحسب النقاط ثم تتوقف عند ذلك. أما المؤسسة التي تريد إدخال باحث إلى برنامج خاص لمكافآت الثغرات أو توظيف مرشّح فتحتاج أكثر من ترتيب: تحتاج مؤشراً يمكن الدفاع عنه تثبت عليه في الغرفة التي يُتَّخذ فيها القرار.

لهذا بُنيت HafezCTF. يحصل كل مشارك على فلاغه الخاص، وتعمل التحديات ذات الحالة في بيئة خاصة لكل شخص، وتمنح السلاسل متعددة المراحل نقاطاً على التقدّم الجزئي، وتسجّل المنصة الوقت والتلميحات وتقارير الحلّ ومؤشرات النزاهة. وما يخرج هو تقرير تأهيل الكفاءات: تفصيل للمهارات بحسب المجال ومستوى توصية لكل شخص.

محرّك واحد بوجهين: مسابقات محدّدة بوقت وأكاديمية مفتوحة دائماً بمسارات تعلّم. والتحدي الذي يُكتب مرة واحدة يعمل في كليهما. يمكنكم استخدام نسختنا، أو تشغيلها على خوادمكم بعلامتكم التجارية، أو إقامتها داخل شبكة لا تتصل بالإنترنت.

1:1
فلاغ وبيئة لكل شخص
وضعان
المسابقات والأكاديمية
تقرير
تأهيل، لا مجرّد ترتيب
استضافة ذاتية
أو على نسختنا

لماذا لا تكفي لوحة النتائج

شخصان لهما النتيجة نفسها ليسا بالضرورة متكافئين، وعلى المنصة أن تُظهر ذلك

1
شخصان، نتيجة واحدة
ينهي مشاركان المسابقة بـ 2٬400 نقطة. أحدهما حلّ السلسلة الصعبة دون مساعدة في أربعين دقيقة؛ والآخر استغرق ست ساعات واستعان بكل تلميح. تقول لوحة النتائج إنهما متعادلان. أما في قرار التوظيف أو تأهيل الكفاءات فليسا كذلك.
2
المنصة تسجّل الفرق
النقاط بحسب كل مجال، ومدى تقدّم كل شخص داخل كل سلسلة متعددة المراحل، والتلميحات التي أُخذت، وكيف قيّم مراجعوكم تقارير الحلّ، ومؤشرات النزاهة التي رُصدت على طول الطريق.
3
تحصلون على تقرير، لا على ترتيب فحسب
يعرض تقرير تأهيل الكفاءات كل مشارك مع تفصيل لمهاراته عبر المجالات في صورة خريطة حرارية ومستوى توصية — مراجعة للتوظيف، أو مشاركة في برامج مكافآت الثغرات، أو تقييم إضافي، أو غير موصى به — ويُصدَّر إلى جدول بيانات يعمل عليه فريق التوظيف لديكم.

نظرة إلى لوحة تحكّم المشغّل

لوحة النتائج وتقرير تأهيل الكفاءات وأحداث النزاهة — ما يراقبه المشغّل خلال الجولة

الأرقام والمدخلات المعروضة عيّنة توضيحية، لا بيانات إنتاج حيّة.

HafezCTF — لوحة تحكّم المشغّل
Preview

An illustration of the interface with sample data. Switch screens with the tabs above.

الميزات الرئيسية

الآليات التي تحوّل المسابقة إلى أداة تقييم

فلاغ مختلف لكل مشارك
يصدر التحدي نفسه فلاغاً فريداً لكل شخص، فالفلاغ الذي يرسله من لم يُصدَر له يكون غير صالح ويُطلق حدث نزاهة من تلقاء نفسه. المشاركة لا تُمنع بقاعدة، بل يكشفها التصميم نفسه.
سلاسل هجوم متعددة المراحل
يمكن تشغيل التحدي كسلسلة تمنح فيها كل مرحلة فلاغها الخاص وتفتح المرحلة التالية. يُحتسب التقدّم الجزئي، فتعرفون إلى أي حدٍّ وصل كل شخص لا مجرد إن أكمل أم لا.
بيئة خاصة لكل شخص
تمنح التحديات ذات الحالة كل مشارك نسخته المحصّنة الخاصة، مع حجب حركة المرور الصادرة، وعدٍّ تنازلي ظاهر لمدة استئجار البيئة، وإمكانية إعادة ضبطها بنفسه، وحدود قصوى على المعالج والذاكرة وعدد البيئات العاملة في آنٍ واحد.
بيئات مشتركة حيث يكون العزل إهداراً
لا يحتاج تحدي مهندسة عكسية ثابت إلى حاوية لكل شخص. تشغّل المنصة التحديات المشتركة والمعزولة جنباً إلى جنب، فتكلّف المسابقة ما ينبغي أن تكلّفه، لا نسخة لكل مشارك في كل تحدٍّ.
تقرير تأهيل، لا مجرّد لوحة نتائج
لكل مشارك: النقاط وعدد الحلول وخريطة حرارية للمهارات بحسب المجال ومستوى توصية، تُصدَّر كجدول بيانات. يُستبعَد المشاركون المحرومون من المنافسة، وتُسجَّل عملية التصدير نفسها في سجلّ التدقيق.
مكافحة غش متعددة الطبقات
إعادة استخدام فلاغ مشارك آخر يُطلق حدث نزاهة، وتُحدَّد معدلات الإرسال لكل شخص مع تأخير متزايد عند تكرار الإخفاق، ويبقى سجلّ الإرسالات الكامل متاحاً ليراجعه المشغّل.
نظام نقاط تحدّدونه بأنفسكم
نقاط أساسية بحسب الصعوبة، ومكافآت لأول حلّ، وتناقص مع ازدياد من يحلّون التحدي، وعقوبات تلميح تظهر قبل أخذ التلميح، ومكافآت لتقارير الحلّ. هذه القواعد إعدادات للمسابقة لا شيفرة برمجية.
تقارير حلّ مع مراجعة
يشرح المشاركون كيف حلّوا التحدي، فيقرأ مراجعوكم الشرح ويمنحونه درجة. هذا هو الجزء من الصورة الذي لا يستطيع إرسال الفلاغ أن يمنحكم إياه، وهو يغذّي تقرير تأهيل الكفاءات.
كل تحدٍّ مُثبَت القابلية للحلّ
لا يُنشَر أي تحدٍّ قبل أن يقطعه حَلّال آلي من البداية حتى الفلاغ. تُوقَّع الحزم رقمياً، ولا تستورد أي نسخة سوى الحزم الموقَّعة بمفتاح تثق به، فلا تبدأ مسابقة قطّ بتحدٍّ معطَّل.
لوحة تحكّم واحدة للمشغّل
إعدادات المسابقة، وإظهار التحديات أو إخفاؤها، والبيئات العاملة، والمشاركون، ومراجعة تقارير الحلّ، وعرض النزاهة؛ مع تسجيل كل إجراء للمشغّل في سجلّ التدقيق.
الأمن أولاً بشكل افتراضي
تسجيل دخول بلا كلمة مرور، وجلسات على جانب الخادم، وسياسة أمن محتوى صارمة، وحماية من تزوير الطلبات عبر المواقع في كل إجراء، وحدود على معدل الطلبات. إنها المنصة التي تقبل شركة أمن أن تشغّلها لنفسها.
علامتكم التجارية، نسختكم الخاصة
تدير المؤسسات مسابقاتها الخاصة على نسختها الخاصة، بعلامتها التجارية ومشغّليها. نستضيفها نحن، أو تستضيفونها أنتم، أو تعمل داخل شبكة لا منفذ لها إلى الإنترنت.

وضعان، محرّك واحد

التحدي الذي يُكتب مرة واحدة يعمل كمهمة تُحتسب نقاطها وكمختبر

المسابقات (Events)
مسابقات محدّدة بوقت مع لوحة نتائج حيّة، ونظام نقاط يكافئ أول حلّ ويتناقص مع ازدياد الحلول، وعقوبات تلميح تظهر قبل أخذ التلميح، ونافذة تجميد قرب النهاية، وتسجيل مفتوح أو بالدعوة أو مغلق. يُرسل المشاركون تقارير الحلّ بعد إنجازه، فيراجعها مشغّلوكم ويمنحونها الدرجات.
الأكاديمية (Academy)
مسارات تعلّم متاحة دائماً تجمع بين الدروس والمختبرات العملية وتتابع تقدّم كل متعلّم. تستخدم المختبرات التحديات نفسها المستخدمة في المسابقات، فالتحدي الذي يُكتب مرة واحدة يخدم التدريب والتمرين والتقييم من مكتبة واحدة.

حالات الاستخدام

حيثما وجب قياس المهارة الأمنية أو بناؤها عملياً

التوظيف وفرز المرشّحين
مرِّروا القائمة المختصرة من المرشّحين عبر التحديات نفسها وقارنوا بينهم بالأدلة بدل مدى براعتهم في المقابلة.
تأهيل باحثي برامج مكافآت الثغرات
اشترطوا للدخول إلى برنامج خاص اجتياز جولة تأهيلية، كي يكون الباحثون الذين يصلون إلى أنظمتكم الإنتاجية قد أثبتوا قدراتهم مسبقاً.
تدريب الفريق وقياس جاهزيته
مسارات في الأكاديمية على مدار العام، ومسابقة داخلية كل فصل، وسجلّ يبيّن من تحسّن فعلاً.
فعاليات عامة ومجتمعية
مسابقات جامعية، وفعاليات جانبية للمؤتمرات، وجولات مجتمعية، على نسخة تحمل علامتكم التجارية.
مسابقات موجّهة للجمهور
يُجري مصرف أو منصة جولة عامة على نسخة آمنة من بنيته التقنية، فيحوّل الأمن إلى أمر مرئي.
برامج أبطال الأمن
يجتاز المطوّرون مسارات مبنية من بنيتكم التقنية نفسها، ويبيّن سجلّ التقدّم أي الفرق جاهزة لمسؤولية أكبر.

كيف تعمل

من اختيار التحديات إلى اتخاذ قرار بناءً على النتيجة

1
بناء مجموعة التحديات
خذوا التحديات من المكتبة، أو اطلبوا منّا إعدادها، أو اكتبوها بأنفسكم بأدوات التأليف. يجتاز كل تحدٍّ فحص القابلية للحلّ الآلي قبل أن يُستخدَم.
2
إعداد المسابقة أو المسار
حدّدوا النافذة الزمنية ومن يحقّ له التسجيل وقواعد النقاط ووقت التجميد، أو رتّبوا الدروس والمختبرات في مسار تعلّم يظلّ مفتوحاً طوال العام.
3
المشاركون يحلّون
يسجّلون الدخول دون كلمة مرور، ويشغّلون بيئتهم الخاصة بمؤقّت ظاهر، ويرسلون الفلاغات، ويأخذون التلميحات مع معرفة تكلفتها، ويكتبون تقريراً بما فعلوه.
4
قراءة النتيجة
أبعد من لوحة النتائج: تقرير تأهيل الكفاءات، وعرض النزاهة، ودرجات تقارير الحلّ، وملف تصدير يعمل عليه فريق التوظيف أو إدارة البرنامج لديكم.

طرق التشغيل

على نسختنا، أو على خوادمكم، أو على شبكة معزولة

استضافة لدينا
نشغّل النسخة ونديرها، وأنتم تديرون الفعالية. يناسب مسابقة لمرة واحدة أو برنامجاً أول، مع وجود فريقنا جاهزاً أثناء التشغيل.
على خوادمكم
ثبّتوها في بيئتكم بعلامتكم التجارية ومشغّليكم وبيانات مشاركيكم، على خادم واحد أو على عنقود مع نمو الأعداد.
الشبكات المعزولة
يأتي مع المنصة كل ما تحتاجه، فيمكن إجراء مسابقة داخل شبكة مصنّفة لا منفذ لها إلى الإنترنت.

لماذا HafezCTF

بمَ يختلف عن منصة CTF اعتيادية

مبنيّة لاتخاذ قرار، لا لصدارة ترتيب
تُختبَر كل ميزة بسؤال واحد: هل تساعد على التمييز بين شخصين لهما النتيجة نفسها؟ هذا ما يجعل النتيجة صالحة للاستخدام في التوظيف أو في ضبط الدخول إلى برنامج مكافآت الثغرات.
تعمل حيث تحتاجونها
المنصة نفسها تعمل كنسخة مستضافة لدينا، أو داخل شبكتكم، أو على شبكة معزولة. ولا شيء يتوقّف على توافر خدمة خارجية يوم الفعالية.
لا تحدٍّ معطَّل يوم الفعالية
كل من أجرى مسابقة شاهد تحدياً ينهار في الساعة الثانية. هنا لا يُطلَق أي تحدٍّ قبل أن يُثبت حَلّال المسار من البداية حتى الفلاغ.
من أناس يتنافسون بأنفسهم
تصمّم HafezSecure مسابقات التقاط الراية وتديرها على هذه المنصة. تعكس المنصة ما يعتري الفعاليات الحقيقية من خلل، لا ما يبدو جميلاً في قائمة ميزات.

الأسئلة الشائعة

ما تسأل عنه المؤسسات قبل إجراء فعالية

كيف تمنعون المشاركين من تبادل الفلاغات؟
هل يمكن للمشاركين التشويش على بعضهم؟
ماذا لو أعطب أحدهم بيئته في منتصف الفعالية؟
هل يجب أن نكتب تحدياتنا بأنفسنا؟
هل يمكننا تشغيلها على خوادمنا الخاصة؟
ماذا نحصل عليه فعلاً في نهاية الفعالية؟
هل يمكننا استخدام النتيجة في قرار توظيف؟
ماذا يحتاج المشاركون؟
بأي لغة المنصة؟
كم يستغرق إعداد فعالية؟
هل يمكننا تقديمها كمسابقة بعلامتنا التجارية؟
بمَ تختلف الأكاديمية عن الفعالية؟
مسابقة تنتهي بقرار
شاهدوا المنصة على ctf.hafezsecure.ir، أو تحدّثوا إلى فريقنا عن إجراء مسابقة أو فرز المرشّحين أو تثبيتها على بنيتكم التحتية الخاصة