حدود الثقة ونموذج التهديد · الدرس 3

نمذجة إساءة الامتياز والتصعيد

7 دقيقة قراءة

أهداف الدرس

  • ينشئ شجرة مسار هجوم تربط افتراضات الهوية والامتياز بإجراءات منع وكشف قابلة للاختبار.

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

ارسم المسار كسلسلة انتقالات: موطئ قدم ← الحصول على اعتماد ← تنفيذ فعل مسموح أو مسار تجاوز ← رفع صلاحية أو عبور حد ثقة ← الوصول إلى البيانات أو تغييرها. لكل انتقال سجل: الشرط المسبق، الصلاحية اللازمة، المورد المتأثر، الملاحظة الممكنة، الضابط القائم، واحتمال نجاح مشروط لا رقمًا مختلقًا. قد يكون العبور أفقيًا بين حسابات سحابية لا رأسيًا إلى مدير عام. عندما تسمح هوية خدمة القراءة من كل المخازن لأنها تحتاج واحدًا، يصبح اختراق خدمة منخفضة الأهمية طريقًا إلى مخزن حساس. المقياس المهم هو ما تستطيع الهوية المخترقة فعله، لا اسم دورها في المستند.

افصل قدرة الاختراق عن أثره. يمكن لرمز قصير العمر أن يقلل نافذة الاستغلال، لكنه لا يمنع تصديرًا كبيرًا خلال دقائق إذا كان نطاقه واسعًا. وقد يقلل حصر المورد من أثر الرمز المسرّب دون علاج طريقة تسربه. لذا صمّم طبقات تؤدي وظائف مختلفة: حماية الاعتماد، تضييق الصلاحية، تحقق سياقي عند المورد، حد معدل أو حجم للعملية، رصد استعمال غير معتاد، واستجابة تسحب القدرة. لا تجعل تعدد الضوابط حجة لترك صلاحية شاملة. وثّق التبعيات بين الطبقات؛ إذا استمدت كلها صفة غير موثوقة من المصدر نفسه، فقد تفشل كلها معًا.

عندما يعجز الفريق عن منع انتقال بعينه فورًا، صِف الخطر المتبقي بدقة. مثال: لا يمكن تعديل خدمة قديمة خلال أسبوع، لكن يمكن إزالة قدرة التشغيل على تغيير سياسة المخزن، وتعطيل نسخ النتائج الحساسة مؤقتًا، وزيادة مراجعة سجلات الوصول. هذه إجراءات مؤقتة ذات مالك وتاريخ، لا إثبات معالجة نهائية. أعطِ الأولوية للانتقال الذي يفتح مسارات كثيرة أو يحقق الأثر الأكبر؛ لا يساوي منع تنبيه مزعج منع تسرب السجلات. إذا كان الاختبار قد استعمل بيانات اصطناعية، لا تدّع أنه أثبت صلاحية جميع قيود الإنتاج؛ اطلب مقارنة التكوينات ومراجعة الانحراف قبل تعميم النتيجة.

لا تبدأ ترتيب الأخطار بضرب رقمين اعتباطيين للرجحان والأثر. إن كانت بيانات الحوادث ناقصة، فاستخدم ترتيبًا معللًا: قدرة الوصول الحالية، عدد الأصول التي يفتحها الامتياز، حساسية العملية، وسهولة إبطال الوصول عند اكتشافه. وضّح عدم اليقين: قد تكون هوية الخدمة مُستخدمة من تطبيقين لم يُفصل بينهما، فيصبح تقليصها قرارًا يحتاج اختبار اعتماديات. اعرض خيارين على مالك الخدمة: فصل الهويتين ثم تقييد كل واحدة، أو إبقاء الهوية المشتركة مؤقتًا مع منع إسناد دور جديد وتسجيل وصول تفصيلي. الأول يعالج السبب لكنه يتطلب تعديلًا وتشغيلًا؛ الثاني يقلل المسار العاجل ولا يحل خطر التشارك.

يحتاج اختبار المسار إلى ضوابط تمنع خلق حادث أثناء التحقق. استخدم حسابًا معزولًا وبيانات مصطنعة، وحدد أذونات الاختبار وزمنه والأشخاص المخولين بإيقافه. سجل الحالة قبل التغيير وبعده؛ فالاختبار الذي يثبت إمكان منح امتياز زائد ثم يترك الامتياز قائمًا يزيد الخطر. اجعل التحقق ذا نتيجتين: هل منعت السياسة الفعل المقصود، وهل ظهر سجل كافٍ لربط الرفض بهوية الطالب والمورد والقاعدة؟ إذا مُنع الطلب من طبقة شبكة لا من طبقة السياسة، لا تنسب النجاح للضابط الخطأ. جرّب المسار البديل الذي يمر بالواجهة القديمة؛ فقد ينجح رغم فشل المسار الرئيسي.

في سجل المخاطر اكتب لكل مسار مالكًا وقرار معالجة وأثرًا متبقيًا ودليل إغلاق. عبارة «مراقبة مستمرة» ليست إجراءً ما لم تحدد إشارة وعتبة وجهة تلقي وزمن استجابة وتجربة تنبيه. كذلك «أقل امتياز» ليس حالة يمكن إثباتها دون مقارنة أعمال الهوية المسموح بها مع ما تحتاجه فعلًا. بعد تقليص صلاحية خدمة التحويل، راقب فشلًا شرعيًا محتملًا في معالجة الملفات؛ صحح الاعتماد الناقص بإذن محدد للمورد المطلوب لا بالعودة إلى السماح الشامل. القرار الجيد يقلل مسار الضرر ويحافظ على المهمة ويترك أثر تحقق قابلًا للمراجعة.

خلاصة الدرس

ينشئ شجرة مسار هجوم تربط افتراضات الهوية والامتياز بإجراءات منع وكشف قابلة للاختبار.