
- بواسطة x32x01 ||
CTF (Capture The Flag) ايه هو وأنواعه بسرعة؟
الـ CTF أو Capture The Flag مسابقات في مجال الأمن السيبراني (Cybersecurity). يعني مسابقات تدريبية بتعلمك الاختراق الأخلاقي، التحليل، والـ Defense كمان. الصور الرئيسية لأنواع الـ CTF هي:أنواع الـ CTF الثلاثة
Jeopardy
نوع مسابقة زي بنك أسئلة: مجموعة "تاسكات" في مجالات مختلفة - Web, Exploitation (Binary), Forensics, Crypto, Reversing، وكل تاسك ليه نقاط على حسب الصعوبة. اللي يجمع أكبر عدد نقاط قبل ميعاد نهاية المسابقة هو الفائز.Attack-Defence
شكل تنافسي أكتر: كل فريق عنده جهاز/سيرفر فيه ثغرات، وفي وقت محدد لازم تأمن جهازك وتصلح الثغرات، وبعدها كل الفرق بتحاول تخترق بعضها. الفريق اللي بيحمي جهازه ويخترق غيره أحسن يربح.Mixed
نوع أقل انتشارًا: التاسكات هنا معتمدة على الوقت - لازم تحل التاسك في وقت محدد، لو ما خلصتش تخسر. مش منتشر زي الـ Jeopardy لكن موجود في بعض المسابقات.هنركز على Jeopardy-style لأن ده الأكتر شهرة
اللي معظم المسابقات الكبيرة بتكون عليه هو الـ Jeopardy-style CTF - علشان كده خطة التعلم (Roadmap) بتاعة مشترك CTF لازم تبقى مركزة على المجالات اللي بيغطيها النوع ده.Roadmap سهل تمشي عليه علشان تدخل عالم الـ CTF
المرحلة الأولى - الأساسيات (Base skills)
لازم تبقى قوي في الحاجات دي قبل ما تغوص في التخصصات:- Linux: شيل، Bash، file permissions، processes.
- Networking: TCP/IP، HTTP، DNS، sniffing، netcat.
- Programming: Python أساسي، شوية scripting تسيبك من الروتين.
المرحلة التانية - التخصصات المهمة (CTF categories)
بعد ما الأساسيات تكون تمام، ادخل في التخصصات دي واحدة واحدة وابدأ تحل تحديات على طول:- Binary Exploitation (Buffer overflow, format string, ROP) - تعلم Assembly وGDB.
- Web Security (XSS, SQLi, SSRF, RCE) - اتعلم تشغيل web apps وBurp Suite.
- Reverse Engineering - فَك الـ binaries، اتعامل مع IDA/Ghidra.
- Digital Forensics - تحليل ملفات، logs، واسترجاع أدلة.
- Cryptography - مفاهيم تشفير، كسر شيفرات بسيطة، RSA، XOR.
- Coding (Pwn / Scripting) - حلول أوتوماتيكية للـ tasks وسكرِبتات للـ exploitation.
اتعامل مع الموارد العملية دي دايمًا
- منصات تدريب: TryHackMe, HackTheBox, PicoCTF, Root-Me.
- أدوات أساسية: Burp Suite, GDB, pwndbg, Ghidra/IDA, Wireshark, netcat.
- اقرا Write-ups: حلّ وقراءتك لتقارير المسابقات (write-ups) هتخليك تفهم استراتيجيات الحل والـ mindset بتاع الـ CTFers المحترفين.
طريقة المذاكرة: متوزِّع ومنظّم
- اقسم وقتك: يوم Linux، يوم Web، يوم Binaries.
- حل تحدي واحد يوميًا ولو بسيط - الاستمرارية أهم من الجرعة الكبيرة الفجائية.
- لما تقف عند حاجة، دور على Write-up أو فيديو يشرحها - مش عيب تسأل أو تدور كتير لحد ما تفهم.
- اكتب Write-ups بسيطة انت كاتبها على GitHub أو مدونة - ده بيثبت مهارتك ويقوّي البورتفوليو بتاعك.
توقعات وملاحظات عملية
- مش هتفهم كل حاجة من الأول وده طبيعي - Assembly ومفاهيم معينة هتجيلك بعد شغل وممارسة.
- شوف مسابقات محلية وعالمية وشارك حتى لو مش جاهز - المشاركة تعلمك التواصل والضغط والتعامل مع الوقت.
- لو عندك فريق، اتقسموا مجالات: واحد Web، واحد Binary، واحد Crypto - الشغل الجماعي بيزود فرص الفوز.
خاتمة وتحفيز
الـ CTF مش بس لعبة - ده تدريب عملي فعّال للـ Cybersecurity وبيخليك محترف في Web Security، Binary Exploitation، Forensics، Cryptography، وReverse Engineering. امشي على الخريطة دي: أساسيات → تخصص → حل فعلي → قراءة write-ups → مشاركة، وهتلاقي نفسك بيتغير فعلاً مع الوقت.لو عايز أعمللك Roadmap تفصيلي لكل مجال مع مصادر (كورسات، مسارات على TryHackMe/HackTheBox، وأدوات جاهزة)، قولِّي وهاعملهولك فورًا. ولو تعرف حد هينفعه الموضوع - اعمل شير

التعديل الأخير: