هذا الموقع يشرح كيفية جعل أي نظام تشغيل لينوكس يتمتع بأقصى درجات الأمان،عبر تمكين ميزات عزل الذاكرة،بفضل 4 أدوات وهي
grsecurity و Starmalloc و hardened malloc و mseal
والتي تقوم بتخصيص جزء من ذاكرة الرام لكل برنامج أو عملية،وتعزل هذا الجزء عن باقي ذاكرة الوصول العشوائي لنظام التشغيل،لمنع الاستغلال القائم على تلف الذاكرة وهجمات تجاوز سعة المخزن المؤقت للذاكرة,وتحمي من هجمات اليوم الصفر،وتمنع إنسلال البرمجيات الخبيثة عبر ذاكرة الرام إلى البرامج المفتوحة في الساندبوكسي أو إلى أنظمة التشغيل المثبتة في الفيرتيال ماشين،وذلك بفضل صفحات الحراسة التي تنشئها حول ذاكرة أي برنامج،كما تتيح للمستخدمين إغلاق الذاكرة وجعل مناطق الذاكرة غير قابلة للتغيير من التعديلات الخبيثة
@@@@@@@@@@@@@@@
شرح ميزة
mseal
إبتداءا من نواة
Linux 6.10
لأي نظام تشغيل سواء كان مبني على ديبيان أو فيدورا،تم دمج استدعاء ميزة
mseal
لإغلاق ذاكرة لنظام
,
كان تلف الذاكرة مسؤولاً عن 70% من عمليات الاختراق في العشرين عامًا الماضية،ولكن قد تمنع هذه الميزة الجديدة في لينكس القراصنة إلى الأبد،نحن نتحدث عن ميزة
mseal
إنها ميزة جديدة في لينكس تجعل عملية الاختراق مستحيلة,وتتيح للمستخدمين إغلاق الذاكرة وجعل مناطق الذاكرة غير قابلة للتغيير من التعديلات غير القانونية أثناء تشغيل البرامج،عند إغلاق نطاق عنوان الذاكرة الافتراضية
(VMA)
لا يتمكن المهاجم الذي يستخدم تنفيذ التعليمات البرمجية من إجراء عمليات لاحقة على الذاكرة الافتراضية لتغيير الأذونات أو تعديل كيفية تصميمها لمصلحته،وتقوم بـ "ختم" صفحات الذاكرة، وقفلها من التغييرات غير المصرح بها،وحماية مسارات التعليمات البرمجية الحرجة من خلال حظر التعديلات،وتقلل من خطر التلاعب بالوظائف الرئيسية للبرنامج
.
وإليكم رابط موقع يشرح كيف تعمل هذه الميزة على لينوكس
web.archive.org/web/20250807064752/https://blog.trailofbits.com/2024/10/25/a-deep-dive-into-linuxs-new-mseal-syscall/
.
لتفعيل
mseal
على لينكس، تأكد من استخدام إصدار متوافق من نواة لينكس (6.10 أو أحدث)، ثم استخدم نداء نظام
mseal
في شيفرة تطبيقك لإغلاق مناطق ذاكرة محددة. يتضمن ذلك استدعاء الدالة مع المعلمات المناسبة لعنوان وطول الذاكرة المطلوب إغلاقها
@@@@@@@@@@@@@@@
شرح أداة
hardened malloc
وهي أداة مجانية ومفتوحة المصدر
:
لكي يتمتع أي نظام تشغيل لينوكس بأقصى قدر من الأمان،يجب تمكين ميزة العزل المسماة
hardened malloc
وتقوم بتخصيص جزء من ذاكرة الرام لكل برنامج أو عملية،ويتم عزل هذا الجزء عن باقي ذاكرة الوصول العشوائي لنظام التشغيل،مثل ما يفعله نظام
GrapheneOS
وهذا يحميك من الإخترق عبر أخطاء تلف الذاكرة وهجمات تجاوز سعة المخزن المؤقت للذاكرة،وهذا ما تعتمد عليه ثغرات يوم الصفر التي تحقن أكواد خبيثة في ذاكرة البرامج(المتصفح مثلا عبر كود جافا سكريبت خبيث) للتسلل إلى باقي ذاكرة النظام،ولكن مع هذه الميزة سيتم تخصيص ذاكرة معزولة لكل برنامج داخل النظام،وإليكم روابط تشرح كيفية تفعيل هذه الميزة على أي نظام لينوكس
web.archive.org/web/20251008175419/https://github.com/GrapheneOS/hardened_malloc
.
web.archive.org/web/20250725043456/https://dan-kir.github.io/2022/05/22/Experimenting-with-Hardened_malloc.html
.
web.archive.org/web/20251130163200/https://dan-kir.github.io/2022/05/22/Experimenting-with-Hardened_malloc.html
.
web.archive.org/web/20251211200744/https://inferencium.net/documentation/linux-hardened_malloc
.
web.archive.org/web/20250917233543/https://github.com/GrapheneOS/hardened_malloc
,,,,,,,,,,
وإليكم روابط 3 فيديوهات تشرح كيفية تثبيت
hardened malloc
واستخدامه على أي نظام لينوكس
youtube.com/watch
وإليكم رابط مباشر لتحميل هذا الفيديو
web.archive.org/web/20251211215413/https://m9.fastytcdn.com/c/35952252-a800-4661-a206-e7b77e0003f7/ZDhvbHhqMXBNTGdfNzIwcA_out.mp4
.
youtube.com/watch
وإليكم رابط مباشر لتحميل هذا الفيديو
web.archive.org/web/20251211215435/https://m9.fastytcdn.com/c/a5480102-7e0c-44a0-bbd6-e76c73ad7848/aTdzQUdhT2VjMk1fNzIwcA_out.mp4
.
youtube.com/watch
وإليكم رابط مباشر لتحميل هذا الفيديو
web.archive.org/web/20251211215613/https://m4.fastytcdn.com/c/cbaebab2-bb36-4b22-b96a-45e39f2e1b58/Z2RkZE92ZkRlUGdfNzIwcA_out.mp4
,,,,,,,,,,,,,,,,
hardened malloc
يمنع ثغرات
Buffer overflow
عبر عزل ذاكرة البرامج عن الرام لنظام التشغيل
.
كما يقوم
hardened malloc
بمنع إنسلال البرمجيات الخبيثة عبر ذاكرة الرام إلى البرامج المفتوحة في الساندبوكسي أو إلى أنظمة التشغيل المثبتة في الفيرتيال ماشين،والعكس صحيح فهو يمنع إنتقال الفيروسات إلى نظام التشغيل الأساسي عبر الرام سواء من الساندبوكسي أو الآلة الإفتراضية,وذلك بفضل صفحات الحراسة التي ينشئها حول ذاكرة أي برنامج سواء كان
virtual machine أو sandboxie أو browser
حيث يقوم بوضع 4 طبقات عزل حول ذاكرة أي برنامج بشكل إفتراضي،ويمكنك زيادة عدد صفحات الحراسة حتى 256 صفحة ولكن كل صفحة تأخذ جزء من ذاكرة الرام،وبالتالي سوف تختار عدد الصفحات التي تناسبك من 1 حتى 256 حسب حجم الرام لديك،فإذا كانت ذاكرة الوصول العشوائي لديك حجمها 64جيغا يمكنك وضع 64 صفحة حراسة حول ذاكرة الآلة الإفتراضية،أو 32 صفحة حراسة حول ذاكرة الآلة الإفتراضية لو كان حجم الرام لديك 32 جيغا،أو 16 صفحة حراسة حول ذاكرة الآلة الإفتراضية لو كان حجم الرام لديك 16 جيغا،أو 8 صفحات حراسة حول ذاكرة الآلة الإفتراضية لو كان حجم الرام لديك 8 جيغا،أو 4 صفحات حراسة حول ذاكرة الساندبوكسي لو كان حجم الرام لديك 4 جيغا،أو 1 صفحة حراسة حول ذاكرة الساندبوكسي لو كان حجم الرام لديك 2 جيغا
,,,,,,,,,,,,
وكلما زاد عدد صفحات الحراسة التي ينشئها حول ذاكرة الساندبوكسي أو الآلة الإفتراضية أو المتصفح،إلا و زادت نسبة مقاومته لهجوم قلب بتات الرام،الذي يستغل ثغرة فيزيائية في ذاكرة الرام،وهكذا كلما زاد عدد صفحات الحراسة زادت نسبة مقاومته للبرمجيات الضارة التي تهرب من الآلات الإفتراضية وتخترق نظامك الأساسي عبر هجوم قلب بتات الرام
@@@@@@@@@@@
شرح أداة
StarMalloc
:
هذه الأداة عبارة عن تطوير لأداة
hardened malloc
التي تتعارض مع بعض البرامج مثل متصفح موزيلا فايرفوكس والمتصفحات المبنية عليها مثل متصفح تور،فعند تشغيل بعض البرامج تحت حماية
hardened malloc
تظهر رسالة خطأ وتتشنج حتى إغلاقها،وهذا مشكل كبير،ولحله إبتكر المبرمجون أداة مجانية ومفتوحة المصدر تسمى
StarMalloc
والتي تحل كل مشاكل الآداة السابقة،وتدعم البرامج بشكل أوسع،وتقوم بتخصيص جزء من ذاكرة الرام لكل برنامج أو عملية،ويتم عزل هذا الجزء عن باقي ذاكرة الوصول العشوائي لنظام التشغيل،مثل ما يفعله
GrapheneOS و hardened malloc
يجب تمكين ميزة العزل هذه،لكي يتمتع أي نظام تشغيل لينوكس بأقصى قدر من الأمان،وإليكم رابط موقعها الرسمي ويشرح كيفية تثبيتها واستخدامها
github.com/Inria-Prosecco/StarMalloc
web.archive.org/web/20250406074608/https://github.com/Inria-Prosecco/StarMalloc
.
StarMalloc
هي مُخصِّص ذاكرة مُوثَّق، مُوجَّه للأمان، مُخصَّص لمساحة المستخدم، يُمكن استخدامه كبديل مُباشر لمُخصِّص
libc
وهو مُستوحى بشكلٍ كبير من تصميم
hardened malloc
إنها أول مُخصِّص ذاكرة متزامن مُوثَّق، عملي، فعَّال، مُوجَّه نحو الأمان،وهو مُخصص ذاكرة متعدد الأغراض، قابل للتطوير، مُركز على الأمان، مع التركيز على الأداء طويل الأمد واستخدام الذاكرة،وبذلك ستستفيد من أحدث التطورات في تصميم المُخصصات، ويعتمد حلاً نال استحسان مجتمع الأمن، ومزاياه واضحة، مع توفير مُخصص متطور وموثوق
.
وهذا يحميك من الإخترق عبر أخطاء تلف الذاكرة وهجمات تجاوز سعة المخزن المؤقت للذاكرة،وهذا ما تعتمد عليه ثغرات يوم الصفر التي تحقن أكواد خبيثة في ذاكرة البرامج(المتصفح مثلا عبر كود جافا سكريبت خبيث) للتسلل إلى باقي ذاكرةالنظام،ولكن مع هذه الميزة سيتم تخصيص ذاكرة معزولة لكل برنامج داخل النظام
,,,,,,,,,,,,,
Starmalloc
تمنع ثغرات
Buffer overflow
عبر عزل ذاكرة البرامج عن الرام لنظام التشغيل
.
كما تقوم
Starmalloc
بمنع إنسلال البرمجيات الخبيثة عبر ذاكرة الرام إلى البرامج المفتوحة في الساندبوكسي أو إلى أنظمة التشغيل المثبتة في الفيرتيال ماشين،والعكس صحيح فهو يمنع إنتقال الفيروسات إلى نظام التشغيل الأساسي عبر الرام سواء من الساندبوكسي أو الآلة الإفتراضية،وذلك بفضل صفحات الحراسة التي ينشئها حول ذاكرة أي برنامج سواء كان
virtual machine أو sandboxie أو browser
حيث يقوم بوضع 4 طبقات عزل حول ذاكرة أي برنامج بشكل إفتراضي،ويمكنك زيادة عدد صفحات الحراسة حتى 256 صفحة ولكن كل صفحة تأخذ جزء من ذاكرة الرام،وبالتالي سوف تختار عدد الصفحات التي تناسبك من 1 حتى 256 حسب حجم الرام لديك
,,,,,,,,,,,,
وكلما زاد عدد صفحات الحراسة التي ينشئها حول ذاكرة الساندبوكسي أو الآلة الإفتراضية أو المتصفح،إلا و زادت نسبة مقاومته لهجوم قلب بتات الرام،الذي يستغل ثغرة فيزيائية في ذاكرة الرام،وهكذا كلما زاد عدد صفحات الحراسة زادت نسبة مقاومته للبرمجيات الضارة التي تهرب من الآلات الإفتراضية وتخترق نظامك الأساسي عبر هجوم قلب بتات الرام
,,,,,,,,,,,,,,,,,,
وإليكم رابط فيديو لمبرمج أداة
StarMalloc
يشرح فيه مميزاتها،عند تقديمها في صيف سنة 2024
www.youtube.com/watch
وإليكم رابط مباشر لتحميل هذا الفيديو
web.archive.org/web/20251212184621/https://m11.fastytcdn.com/c/3c59c559-bcd2-4374-8c05-1096e4c66e7e/NFYyLVB3OTBpRnNfMzYwcA_out.mp4
@@@@@@@@@@@
شرح أداة
grsecurity
,
إليكم رابط موقع يشرح أداة متطورة لحماية أنظمة لينوكس،وتسمى
grsecurity
وهو تعزيز أمني يغلق كل الثغرات في نواة لينوكس،و يدافع ضد مجموعة واسعة من التهديدات الأمنية ويمنع الاستغلال القائم على تلف الذاكرة,ويحمي من هجمات اليوم الصفر,،وتمنع حقن الأكواد الخبيثة
notes.xxi2.com/grsecurity
هذه الأداة مدفوعة وليست مجانية
Delete