لمن هذه الدورة
- الشركات التي تريد أن يراجع مطوّرون محددون الكود أمنيًا قبل دمجه.
- فرق الأمن التي تريد تأهيل مطوّر أو مهندس مبتدئ لدور في أمن التطبيقات.
- الفرق التي تريد تدريبًا أمنيًا للمطورين يناسب إيقاع كل شخص ويُبنى على لغاتهم وأُطر عملهم.
ما الذي ستتمكن من فعله
- مهندسون قادرون على تتبّع المدخلات غير الموثوقة في كود يشبه كودكم، ورصد ثغرات المصادقة والصلاحيات وتدفق البيانات.
- ثغرات مكتوبة بالطريقة التي يقبلها المطورون: الموضع والسبب الجذري والدليل والإصلاح.
- عادة مراجعة التغييرات ذات الأثر الأمني والتغييرات المولَّدة بالذكاء الاصطناعي قبل الدمج.
- تدريب بإيقاع كل مهندس، فيحصل المطوّر الخبير والمبتدئ كلٌّ على ما يحتاج إليه.
قبل أن تبدأ
- أن يستوفي كل مهندس متطلبات الدورة المختارة، ويؤكد التقييم الأولي ذلك.
- جهة اتصال في شركتكم للنطاق والجدولة.
- وقت مخصص للجلسات وللتمارين بينها.
كيف يسير التدريب
أربع خطوات، ولكل مهندس خطته.
تحديد النطاقنتفق على من يتدرب، وفي أي دورة، ونحو أي هدف.
- المهندسون المعنيون والدورة: مراجعة الكود الأمني أو اختبار اختراق الويب وواجهات API
- اللغات وأُطر العمل التي يستخدمها فريقكم
- أهداف كل مهندس
- لغة التدريب والجدولة
التقييم الأولينحدد نقطة بداية كل مهندس.
- تقييم عملي قصير
- خطة لكل مهندس: الترتيب والعمق والإيقاع
- نتفق عليها قبل بدء التدريب
الجلسات الفرديةيعمل كل مهندس معي بشكل فردي.
- جلسات مباشرة عبر الإنترنت تتبع منهج الدورة
- مختبرات وتمارين بين الجلسات تناسب مستواه
- أمثلة بلغات فريقكم حيثما أمكن
- مراجعة التقدّم في كل جلسة
التقييم النهائييُظهر كل مهندس ما يستطيع فعله وحده.
- مراجعة مستقلة لتطبيق بُني للدورة
- تقرير ثغرات نراجعه معًا
- شهادة إتمام عند الاجتياز
العمل التطبيقي
مختبرات أُعدّت للدورة
تطبيقات وتمارين أعددتها بثغرات موثّقة، تعمل على جهاز كل مهندس.
لغات فريقكم
حيثما تسمح الدورة، تستخدم الأمثلة والتمارين اللغات وأُطر العمل التي يعمل بها مهندسوكم.
مراجعة شخصية
أراجع تمارين كل مهندس وتقريره النهائي، ونناقشها في جلساتنا.
التقييم النهائي
تقييم نهائي لكل مهندس
يراجع كل مهندس وحده تطبيقًا بُني للدورة ويكتب تقرير ثغرات، ثم أراجعه معه.
معايير التقييم
- ثغرات مؤكدة مع الدليل
- سبب جذري صحيح
- تقدير سليم للخطورة
- إصلاحات تُغلق السبب
ما الذي يميّز هذه الدورة
مهندس واحد ومدرّب واحد
يعمل كل مهندس معي بشكل فردي وبجدوله الخاص.
إيقاع لكل شخص
يتبع المهندس الخبير والموظف الجديد خطتين مختلفتين مبنيتين على المنهج نفسه.
بالعربية أو بالإنجليزية
يختار كل مهندس لغة التدريب، وهذا يناسب الفرق المختلطة في الخليج والمنطقة.
الأدوات المستخدمة
المعايير والمراجع
- OWASP Code Review Guide
- OWASP Application Security Verification Standard (ASVS)
- NIST SP 800-218, Secure Software Development Framework
- OWASP Cheat Sheet Series
حالات دراسية يمكنك قراءتها الآن
- مراجعة أمان الشيفرة أم اختبار اختراق: أيهما يحتاج إليه منتجك؟
- اختراق axios على npm: كيف انكسرت سلسلة الثقة
- fast-jwt: خلط خوارزميات JWT أُصلح من المحاولة الثالثة
أسئلة عن هذه الدورة
هل يساعد هذا التدريب في متطلبات الهيئة الوطنية للأمن السيبراني في السعودية؟
يتضمن نموذج معيار التطوير الآمن الصادر عن الهيئة الوطنية للأمن السيبراني تدريب المطورين على كتابة الكود الآمن. يدعم التدريب الفردي لمطوريكم هذه الممارسة، لكنه ليس تدقيقًا ولا شهادة امتثال، ويقرر فريق الامتثال لديكم طريقة توثيقه.
هل يمكن تدريب أكثر من مهندس؟
نعم. يتدرب كل مهندس بشكل فردي وبخطته وجدوله الخاصين، ويمكن أن يشمل اتفاق واحد مع شركتكم عدة مهندسين.
هل يمكن أن تستخدم التمارين كود شركتنا؟
يعتمد التدريب على مختبرات أُعدّها للدورة. إن رغبتم في أمثلة من كودكم فأخبروني، وأي أمر كهذا يُناقش ويُتفق عليه كتابيًا أولًا.
هل يُقدَّم أي جزء حضوريًا؟
لا. التدريب كله عبر الإنترنت.
كيف يُحدَّد السعر؟
السعر 1,890 دولارًا لكل مهندس في دورة واحدة. ويمكن أن يشمل اتفاق واحد عدة مهندسين، ويُذكر ذلك في عرض مكتوب قبل بدء التدريب.
الخطوة التالية
يمكن للمهندسين الذين ينهون دورة أن يتابعوا بالأخرى.