TrueschoTruescho
كل الدورات
تحديد نقاط الضعف الأمنية في برمجة C/C++
Coursera
دورة
غير محدد

تحديد نقاط الضعف الأمنية في برمجة C/C++

University of California, Davis

دورة متقدمة في تقنيات تقييم واستكشاف نقاط الضعف في برمجة مكتبات C++ وتعزيز قوتها ضد الهجمات والسيطرة على المشاكل الأمنية.

غير محدد4 أسبوعالإنجليزية

عن الدورة

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

ماذا ستتعلم

  • تطبيق تقنيات تحديد نقاط الضعف في شفرات مكتبات C++
  • برمجة نسخة قوية من مكتبات C++ الضعيفة
  • التعرف على مشاكل الامتياز والتحقق من صحة المدخلات وإدارة الملفات والعمليات في C/C++
  • معالجة وإصلاح مشاكل التفاعل مع بيئة البرمجة في C/C++

المتطلبات المسبقة

  • معرفة متوسطة ببرمجة C و C++
  • فهم أساسيات البرمجة الآمنة

المدرسون

M

Matthew Bishop, PhD

Department of Computer Science

المواضيع

برمجة C
البرمجة الآمنة
C و C++
أنظمة الملفات
التحقق من البيانات
إدارة عمليات النظام
التحقق والتصديق
حسابات المستخدمين

معلومات الدورة

المنصةCoursera
المستوىغير محدد
طريقة التعلمغير محدد
السعرمجاني

المهارات

برمجة C
البرمجة الآمنة
C و C++
أنظمة الملفات
التحقق من البيانات
إدارة عمليات النظام
التحقق والتصديق
حسابات المستخدمين
Vulnerability Assessments
Cryptography

ابدأ التعلم الآن