المسار 05درس 2 / 8

صُن البرمجيات طوال عمرها المفيد

حدّد أولويات الثغرات والترقيات وانحراف الإعدادات وإيقاف الخدمة. تتبّع مشكلة صيانة حتى تصحيح متحقق منه في الإنتاج.

ممارس10 دتمت المراجعة

ينشره كيف نكتب

تحقّق من فهمكدُمج تصحيح لتبعية، لكن الإنتاج ما زال يشغّل الصورة السابقة. ما حالة الصيانة؟نفّذ التمرين
دُمج تصحيح لتبعية، لكن الإنتاج ما زال يشغّل الصورة السابقة. ما حالة الصيانة؟

ما ستتعلّمه

  • فصل الصيانة الروتينية عن الاستجابة للحوادث.
  • تحديد أولويات العمل وفق التعرّض والاستغلال والأثر على الخدمة.
  • التحقق من وصول تصحيح الصيانة إلى الخدمة العاملة.

عيّن مسؤول خدمة للصيانة

تستمر البرمجيات المفيدة في التغيّر بعد إصدارها الأول. تتلقى التبعيات إصلاحات. وينتهي دعم بيئات التشغيل. وتنتهي صلاحية الشهادات. وتتغير قواعد العمل. وقد يبقى وصول مُنح أثناء الإعداد أطول من المقصود.

احتفظ بقائمة الخدمات ومسؤوليها والإصدارات المنشورة والتبعيات وتواريخ الدعم. أدرج العمل المجدول والعمل الذي تبدأ الحاجة إليه عند اكتشاف مشكلة جديدة. خصّص موارد لكليهما. قائمة أعمال صيانة بلا مسؤول عنها لا تحمي الخدمة.

افصل الصيانة عن الاستجابة الفورية للحوادث. قد تتطلب بيانات اعتماد مكشوفة أو أدلة على اختراق أمني نشط احتواءً قبل اكتمال دورة تطوير عادية. أحل هذه الحالات إلى عملية الاستجابة الأمنية.

حدّد الأولويات وفق التعرّض الفعلي

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

يسجّل كتالوج CISA للثغرات المعروفة المستغلة ثغرات لها أدلة استغلال. استخدمه مدخلاً لتحديد الأولويات. لا يثبت الغياب عن الكتالوج أن الثغرة آمنة. كتالوج CISA.

تأمّل المشكلات الخيالية التالية. الحدود الزمنية تخص مؤسسة المثال؛ وليست مواعيد عامة ملزمة.

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

لا تحوّل كل مشكلة تلقائياً إلى ترقية رئيسية. اختر تصحيحاً مدعوماً وافحص التوافق واختبر السلوك المهم. سجّل التخفيفات المؤقتة مع مسؤول وشرط انتهاء.

تتبّع التصحيح حتى الإنتاج

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

في مثال خيالي لحزمة PDF بها ثغرة، يدمج الفريق ترقية عند 10:00. ويظل الإنتاج يشغّل صورة الأمس عند 11:00. اكتمل التصحيح في المستودع. ولم تكتمل المعالجة في الإنتاج.

بعد النشر، تحقّق من إصدار الحزمة وتوليد PDF معاً. لا يستطيع فحص ثغرات إثبات استمرار عمل التصدير. ولا يستطيع اختبار وظيفي إثبات إزالة المكوّن ذي الثغرة.

يتضمن SSDF من NIST التعرف المستمر على الثغرات والاستجابة لها. طبّق هذه الممارسات عبر دورة الحياة، بما فيها البرمجيات التي تتلقى طلبات ميزات قليلة. NIST SSDF.

استخدم الأتمتة بحدود ظاهرة

يفحص Taiga Maintaining المستودعات المرتبطة، ويمكنه تحويل المشكلات المكتشفة إلى مبادرات معالجة. افحص آخر جولة ناجحة والإصدار المتأثر والتغيير الناتج. لا يثبت فحص المستودع إمكان الوصول إلى السلوك المتأثر في الإنتاج. Maintaining.

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

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

يغطي الدرس التالي الفحص المستمر للثغرات ومعالجتها بالتفصيل.

نفّذ التمرين

استخدم المشكلات الأربع الخيالية في هذا الدرس. عيّن لكل منها مسؤولاً وإجراءً أولياً وطريقة تحقق ووقت مراجعة. اشرح الملاحظة الجديدة التي قد تغيّر أولويتك.

تنزيل ورقة العمل (Markdown)
تحقّق من فهمك ↑

تابع التعلّم

المصادر وقراءات إضافية

قراءات ذات صلة من Taiga

الدرس السابق: تولّ مسؤولية الخدمة بعد النشر