تفاصيل العمل

منا بتطوير منصة شاملة ومتقدمة لتحديات الأمن السيبراني (Capture The Flag – CTF) موجهة للطلاب والمهتمين بتعلم الاختراق الأخلاقي بطريقة عملية وتفاعلية.

المنصة تم بناؤها باستخدام React مع واجهة حديثة، وسرعة عالية، وتجربة استخدام سلسة.

الفكرة العامة للمشروع

الهدف من المشروع هو إنشاء منصة تساعد المتعلمين على تطوير مهاراتهم في الأمن السيبراني عبر تقديم تحديات واقعية في عدة مجالات، مثل:

Web Exploitation

Cryptography

OSINT

Reverse Engineering

Forensics

Pwn / Binary Exploitation

كل تحدّي يحتوي على وصف، نقاط، مستوى صعوبة، ونظام للتحقق من صحة الـ Flag وتحميل النقاط للمستخدم.

? مميزات المنصة

? نظام التسجيل والدخول

إنشاء حساب

تسجيل الدخول

تخزين رمز الجلسة JWT

حماية الصفحات الخاصة بالمستخدم

تفعيل الـ Auto-Redirect حسب حالة المستخدم

? إدارة التحديات

عرض جميع التحديات في واجهة جميلة

البحث باسم التحدّي

تصفية التحديات حسب:

الفئة

مستوى الصعوبة

الحالة (منجز / غير منجز)

فتح التحدي داخل نافذة Modal تحتوي على:

وصف كامل

النقاط

الملفات المرفقة (في حال وجودها)

خانة لإرسال الـ Flag والتحقق منه

? نظام النقاط والإنجازات

كل مستخدم يحصد نقاطًا عند حل التحديات

عرض قائمة بجميع التحديات المحلولة

نافذة Achievements (إنجازات) حسب عدد الحلول

? صفحة الملف الشخصي

معلومات المستخدم

الإحصائيات العامة

عدد التحديات المحلولة

نسبة التقدم

الفئات التي يتقنها المستخدم أكثر

? لوحة المتصدرين (Leaderboard)

ترتيب المستخدمين حسب النقاط

عرض المرتبة العالمية لكل مشارك

تحديث لحظي عند تحقيق نقاط جديدة

? واجهة جذابة وسريعة

تصميم حديث Dark UI

عناصر تفاعلية

سلاسة في التنقل بين الصفحات

استخدام Tailwind CSS لاحترافية عالية

? الجانب التقني

?️ التقنية المستخدمة في الواجهة الأمامية

React

React Router

Axios

TailwindCSS

Context API

Vite

? الاتصال بالواجهة الخلفية

قمنا ببناء نظام خدمات (Services Layer) للتعامل مع مختلف الـ endpoints الخاصة بالـ API، مثل:

تسجيل الدخول

التحديات

إرسال العلم

الإحصائيات

الملف الشخصي

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات