محتويات الدورة

أمن Linux / أساسي: الهوية والموارد والأدلة / الدرس 1

تعريف حدود أمن Linux ونتائجه

ربط غرض عبء العمل بالسلطة والبيانات والأدلة التي ينبغي أن تقيده.

وقت القراءة التقريبي: 4 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • فصل صلاحية التطبيق عن حد يفرضه النواة.
  • تحديد نتيجة محمية والدليل اللازم لدعمها.

البدء بما يجب أن يحميه عبء العمل

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

تحديد طبقة إنفاذ كل قاعدة

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

json سجل خيالي لحدود عبء عمل
{"workload":"report-worker-lab","allowed":["read-public-schedules","write-derived-summaries"],"excluded":["attendee-contacts","account-management","host-administration"],"claims":{"application":"workshop-scope","operatingSystem":"reviewed-resource-boundaries"},"actualHostAssessed":false}

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

نمذجة السلطة المطلوبة قبل توسيعها

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

python مقارنة السلطة المطلوبة والمقترحة المختلقتين
required = {"read-schedules", "write-summaries"}
proposed = {"read-schedules", "write-summaries", "manage-host"}
extra = proposed - required
assert extra == {"manage-host"}
assert required <= proposed
print("fictional excess authority identified")
الناتج المتوقع
fictional excess authority identified

يقارن البرنامج الكامل مجموعات في الذاكرة. ليست التسميات قدرات نواة أو أذونات حساب فعلية. لا يجري تدقيق مضيف أو تغيير سياسة أو انتقال امتياز أو عملية خدمة.

تحديد البيئة بدلا من تخمينها

يستخدم المساق Ubuntu 24.04 LTS مرجعا محددا لبعض مفاهيم الإدارة، ووثائق Linux و systemd و AppArmor و OpenSSH عند الحاجة. لا يدعي تشغيل المضيف هذه الإصدارات أو توفر كل خاصية منبع فيها. سجل افتراض النواة والحزم ومدير الخدمة والسياسة للتصميم الحقيقي المصرح به. تبقى أمثلة الإعداد توضيحية غير تنفيذية. لا تمثل الأوامر تعليمة لتغيير هذه الآلة، ولا تنفذ عمليات حساب أو جدار أو خدمة أو جهاز أو شبكة.

ربط ادعاءات الأمن بالحدود المرصودة

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

الأخطاء الشائعة وإصلاحها

يثبت التقرير المكتمل أقل الصلاحيات

لماذا يحدث؟
يخلط المخرج المفيد والسلطة المقيدة.
كيف تصلحه؟
افحص آثار القبول والرفض عند الحد الفعلي.
كيف تتجنب تكراره؟
اكتب النتائج المحمية قبل الضوابط.

يسمى دور التطبيق عزلا للنظام

لماذا يحدث؟
تختزل طبقات مختلفة.
كيف تصلحه؟
سم ادعاء التطبيق والنواة تحديدا.
كيف تتجنب تكراره؟
وثق التبعيات وافتراضات الثقة.

تثبت وثيقة المنبع دعم المضيف

لماذا يحدث؟
التوزيعة والإصدار غير متحققين.
كيف تصلحه؟
حدد المرجع وافحص الدعم في بيئة مصرح بها.
كيف تتجنب تكراره؟
أبق الأجزاء توضيحية حتى التحقق.

اختبر فهمك

1. منح العامل manage-host لتسهيل الإعداد. ماذا تسأل المراجعة؟

اعرض الحل المشروح

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

2. هل يستطيع نموذج محلي إثبات أن المضيف يمنع الوصول إلى ملفات بيانات الاتصال بالحضور؟

اعرض الحل المشروح

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

أهم ما تعلمته

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

المراجع الرسمية