تتبع معظم النُهج الحديثة إطار الأسئلة الأربعة لـ Adam Shostack («Threat Modeling: Designing for Security»، 2014): على ماذا نعمل؟ ما الذي قد يسوء؟ ماذا نفعل حيال ذلك؟ هل أدّينا عملًا جيدًا؟ تنظّم الأسئلة الأربعة العملية في نمذجة النظام، وتحديد التهديدات، واستخلاص الإجراءات، والتحقق – بغض النظر عن المنهجية المستخدمة تحديدًا. ويعرّف Threat Modeling Manifesto نمذجة التهديدات تبعًا لذلك بأنها تحليل تمثيلات النظام لاستخلاص المخاوف المتعلقة بخصائصه الأمنية وخصائص حماية البيانات. والحاسم هو تغيير المنظور: ليس التحقق مما إذا كانت المتطلبات مستوفاة، بل السؤال المنهجي عمّا يمكن للمهاجم أن يفعله بالتصميم.
نمذجة التهديدات: استباق الهجمات قبل كتابة الشيفرة
كيف تحدّدون المخاطر الأمنية منذ مرحلة التصميم باستخدام إطار الأسئلة الأربعة وSTRIDE وPASTA وأشجار الهجوم – وترسّخون نمذجة التهديدات بشكل دائم في SDLC والفرق الرشيقة (Agile).
4أسئلة تنظّم العملية (Shostack، 2014)
6فئات تهديد STRIDE — لكلّ منها هدف حماية منتهَك
7مراحل منهجية PASTA المتمحورة حول المخاطر
15خبيرًا نشروا عام 2020 بيان Threat Modeling Manifesto
نادرًا ما تكون أكثر الثغرات الأمنية كلفةً أخطاءً برمجية، بل قرارات تصميم: حدّ ثقة مفقود، أو تدفق بيانات غير محمي، أو حالة إساءة استخدام لم تؤخذ في الحسبان. تحلّل نمذجة التهديدات تمثيلات النظام لإظهار مشكلات الأمن وحماية البيانات هذه بشكل منظّم قبل تنفيذها. وما كان يُعدّ لفترة طويلة تخصصًا للخبراء أصبح اليوم مُمنهجًا جيدًا: يوفّر إطار الأسئلة الأربعة البنية، وتوفّر منهجيات مثل STRIDE وPASTA المنهجية، وتخفّض أدوات من OWASP Threat Dragon إلى pytm عتبة الدخول. وفي الوقت نفسه ترسّخ أطر مثل NIST Secure Software Development Framework نمذجة التهديدات صراحةً في عملية التطوير الآمن.
أهم النقاط في لمحة
ستة محاور موضوعية — انقروا للتوسيع.
مستكشف المنهجيات: STRIDE وPASTA وأشجار الهجوم
ثلاث منهجيات تتكامل في الممارسة — الاتساع المنهجي، ومنظور المخاطر، والتحليل المعمّق.
- صاغها Loren Kohnfelder وPraerit Garg لدى Microsoft عام 1999، وأصبحت لاحقًا عنصرًا أساسيًا في Microsoft Security Development Lifecycle.
- تصنّف التهديدات في ست فئات، تنتهك كلٌّ منها هدف حماية — من Spoofing حتى Elevation of Privilege.
- في الممارسة، هي المنهجية المعتمدة للاتساع المنهجي.
SpoofingTamperingRepudiationInformation DisclosureDenial of ServiceElevation of Privilege
- منهجية متمحورة حول المخاطر (UcedaVélez/Morana، 2015): سبع مراحل من تحديد الأهداف حتى تحليل المخاطر/الأثر.
- تربط الهجمات المحاكاة بأثرها على الأعمال.
- توفّر منظور المخاطر ضمن مزيج المنهجيات.
الأهدافالنطاق التقنيالتفكيكتحليل التهديداتتحليل الثغرات الأمنيةنمذجة الهجماتتحليل المخاطر/الأثر
- Bruce Schneier (1999): يشكّل هدف الهجوم العقدة الجذرية، ويُفكَّك عبر روابط AND/OR إلى مسارات هجوم ملموسة.
- يمكن تقييم مسارات الهجوم مثلًا حسب التكلفة أو احتمال النجاح.
- المنهجية المعتمدة للتحليل المعمّق لسيناريوهات بعينها.
العقدة الجذريةAND/OR (و/أو)مسارات الهجومالتكاليفاحتمال النجاح
المعايير والمصادر
يستند محتوى هذه الصفحة إلى الأدلة والدراسات التالية المتاحة للعموم.
بيان نمذجة التهديدات (Threat Modeling Manifesto)
يعرّف نمذجة التهديدات، ويحيل إلى إطار الأسئلة الأربعة، ويصوغ خمس قيم وأربعة مبادئ إضافة إلى أنماط وأنماط مضادة كضوابط إرشادية محايدة تجاه المنهجيات.
كتاب Threat Modeling: Designing for Security
مرجع أساسي يعود إليه إطار الأسئلة الأربعة الذي تتبعه معظم نُهج نمذجة التهديدات الحديثة.
كتاب Risk Centric Threat Modeling: Process for Attack Simulation and Threat Analysis
المصدر الأصلي لمنهجية PASTA المتمحورة حول المخاطر ذات المراحل السبع، التي تربط الهجمات المحاكاة بالآثار على الأعمال.
أشجار الهجوم (Attack Trees)
المقال الأصلي حول أشجار الهجوم: هدف الهجوم كعقدة جذرية، ومسارات هجوم مرتبطة بـ AND/OR، قابلة للتقييم مثلًا حسب التكلفة أو احتمال النجاح.
إطار NIST SP 800-218: Secure Software Development Framework (SSDF) الإصدار 1.1
يرسّخ نمذجة المخاطر – بما فيها صراحةً نمذجة التهديدات – كمهمة PW.1.1 ضمن ممارسة «Produce Well-Secured Software».
إطار نمذجة تهديدات الذكاء الاصطناعي الوكيلي: MAESTRO
إطار لنمذجة التهديدات من سبع طبقات لأنظمة الذكاء الاصطناعي الوكيلي، يعالج ثغرات المنهجيات التقليدية مثل STRIDE وPASTA.
هل تريدون ترسيخ نمذجة التهديدات في فريقكم؟
ندعمكم في بناء عملية عملية لنمذجة التهديدات – من ورشة العمل الأولى حتى الأتمتة في خط المعالجة. تواصلوا معنا.