أمن Linux / أساسي: الهوية والموارد والأدلة / الدرس 6
بناء خطوط مرجعية وفصل دليل الحالة الفعالة
مقارنة المقصود والملاحظات المعلنة دون تدقيق المضيف أو خلط نص الإعداد بالإنفاذ.
في هذه الصفحة
أهداف الدرس
- فصل الإعداد المرغوب والحالة المحملة والسلوك المرصود.
- توثيق الاختلاف والدليل الناقص والاستثناء ومحفز المراجعة.
اختيار مرجع لدور وبيئة
الخط المرجعي الأمني مجموعة توقعات مراجعة لدور نظام وبيئة محددين. يحتاج عامل التقارير ومحطة العمل التفاعلية وخادم التخزين إلى متطلبات وصول وتعاف مختلفة؛ فلا تحول قائمة واحدة إلى ضبط عام. سجل التوزيعة والنواة وخصائص الحزم وعبء العمل وتصنيف البيانات والقيود التشغيلية المختارة. يعد Ubuntu 24.04 LTS مرجعا تعليميا مسمى هنا، ولا يصف المضيف الحالي. لا يحصر المساق هذه الآلة أو يقرأ إعدادها. جميع سجلات الخط المرجعي بيانات مختلقة ألفت لمقارنة الادعاءات المقصودة وحالات أدلتها.
فصل غياب الدليل عن اختلاف مرصود
يفصل البرنامج الأول التطابق المرصود عن الاختلاف المرصود وعن غياب الملاحظة. يخفي اعتبار المجهول مطابقا نقص التحقق، بينما يختلق اعتباره اختراقا مؤكدا استنتاجا. تقارن الدالة قيم التدريب المعلنة فقط، ولا تجمع أي إعداد للمضيف. تحتاج الملاحظة الفعلية طريقة موثوقة ومصدرا ووقتا وسياق بيئة. وثق هل جاءت القيمة من ملف مرغوب أو خاصية محملة في مدير أو سلوك فعلي؛ فهذه المصادر تجيب أسئلة مختلفة، وقد تختلف بعد تغيير لم يصبح فعالا.
def compare(desired, observed):
if observed is None:
return "UNVERIFIED"
return "MATCH" if desired == observed else "DRIFT"
assert compare("restricted", "restricted") == "MATCH"
assert compare("restricted", "broad") == "DRIFT"
assert compare("restricted", None) == "UNVERIFIED"
print("match, drift, and missing evidence remain distinct")
match, drift, and missing evidence remain distinct
يقارن البرنامج الكامل سلاسل و None دون ملف أو خاصية أو مدير أو نواة. يعني DRIFT اختلاف البيانات لا حادثا أو تقييما للمضيف.
ربط التوقعات بمراجعة مرجعية
ينبغي أن تشرح مراجعة الخط المرجعي المتطلب الذي تغير وسبب تغيره. يحدد السجل الثاني عبء العمل والبيئة المرجعية والحدود المتوقعة وحالة الإنفاذ غير المنفذة. هو تخطيط غير قابل للتنفيذ ولا يستخدم معرف آلة حقيقية. لا تعد كتابة المرغوب لمجرد إزالة الاختلاف. يحتاج الاستثناء المعتمد سببا ومالكا مسؤولا ونطاقا وضوابط تعويضية مبررة ومحفز مراجعة. تختلف مراجعة المرجع وقبول الاستثناء؛ فاحفظ القرارين حتى يفهم المراجع هل تغير متطلب المنتج أم قبل انحراف مؤقت.
{"baseline":"LAB-REPORT-BASELINE-1","referenceDistribution":"Ubuntu-24.04-LTS","role":"public-schedule-report-worker","expected":["scoped-inputs","scoped-outputs","no-host-administration"],"hostInventoryPerformed":false,"effectiveEnforcementVerified":false,"reviewTrigger":"workload-or-platform-change"}
لا يهيئ JSON غير التنفيذي Ubuntu أو يفحصه. يظهر المرجع الافتراض، وتبقى إصدارات الحزم والسياسة المحملة والإنفاذ غير متحققة.
استخدام القياس لأسئلة محددة
يمكن لدرجة إعداد أو قائمة فحص تنظيم المراجعة، لكنها لا تثبت نتيجة محمية. تعتمد ضوابط على البيئة وتتفاعل، وقد تغيب أو لا تنطبق. ينبغي أن يقود البند الناقص إلى سؤال محدد ومالك، لا إلى تعديل واسع آلي للمضيف. لا ينفذ الدرس مسح أمن أو معيار قياس أو أمر تدقيق أو اكتشاف إداري. حدد بدلا من ذلك الملاحظة المعتمدة المقبلة التي تفصل النص المرغوب والسلوك الفعال، وحالات القبول والرفض التي تبين هل ينفذ المتطلب فعلا.
عرض حالة المرجع دون تضخيم
يسمي التقرير المفيد مراجعة الخط المرجعي وعبء العمل ومصدر الدليل والملاحظة الفعلية والانحراف والحد المفتوح والخطوة التالية. احفظ حالة غير متحقق عندما تغيب الملاحظة. إذا تغيرت السياسة دون تحميل الخدمة في البيئة المعتمدة، فلا تدع فعالية النص الجديد؛ فهذا سؤال تشغيلي يحتاج تصريحه ودليله. تدعم الأمثلة المحلية تفسير السجلات فقط، ولا تضمن مطابقة المضيف أو تقويته أو أمنه أو تعافيه. تساعد فروق الحالات على ترتيب الفحوص والتغييرات المفيدة، دون اعتبار جدول بيانات نظام Linux محميا.
الأخطاء الشائعة وإصلاحها
يصير غياب الدليل مطابقا
- لماذا يحدث؟
- تفسر الملاحظة الفارغة نجاحا.
- كيف تصلحه؟
- احفظ UNVERIFIED وأسند الرصد.
- كيف تتجنب تكراره؟
- اشترط مصدرا وطريقة للادعاء.
يسمى النص المرغوب حالة فعالة
- لماذا يحدث؟
- يخلط الإعداد والتشغيل.
- كيف تصلحه؟
- افصل المرغوب والمحمل والمرصود.
- كيف تتجنب تكراره؟
- افحص السلوك ببيئة مصرح بها.
يتغير المرجع لكل فشل
- لماذا يحدث؟
- يضعف المتطلب بصمت.
- كيف تصلحه؟
- راجع التغيير والاستثناء صراحة.
- كيف تتجنب تكراره؟
- احفظ السبب والمالك.
اختبر فهمك
1. لا توجد ملاحظة عن السياسة الفعالة، لكن ملف الإعداد المطلوب قد روجع. ما الحالة الدقيقة؟
اعرض الحل المشروح
توجد مراجعة للنية ويبقى الإنفاذ غير متحقق. حدد الرصد المعتمد المطلوب دون تدقيق المضيف أو إعادة خدمة هنا. لا تحول الغياب إلى مطابقة أو حادث مؤكد.
2. أضيفت وجهة تصدير للعامل. هل يعاد المرجع كما هو؟
اعرض الحل المشروح
راجع التدفق وسلطة الشبكة والتخزين والتسجيل والتعافي. عدله بقرار متطلب مدعوم واحفظ الدليل المنتظر والاستثناء. قد يبطل تغير العمل افتراض أقل الصلاحيات رغم ثبات النظام.
أهم ما تعلمته
- المرجع توقع خاص بدور وإصدار.
- تختلف النية والمحمل والمرصود والمجهول.
- القائمة عون مراجعة لا إثبات إنفاذ.