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

يُعدّ لينكس نظام التشغيل الأكثر استخدامًا للخوادم، وخاصةً خوادم الويب. وهو نظام مفتوح المصدر، ما يعني أن بإمكان أي شخص الاطلاع على شفرته المصدرية. هذه الشفافية سلاح ذو حدين: إذ يستخدمها القائمون على الصيانة لاكتشاف الثغرات وإصلاحها بسرعة، بينما يدرس المهاجمون الشفرة نفسها بحثًا عن نقاط ضعف لاستغلالها. يُعرف اختراق لينكس باستغلال هذه النقاط للوصول غير المصرح به إلى النظام.
تتناول الأقسام التالية ماهية نظام لينكس، والثغرات الأمنية التي تؤثر عليه، ونظرة عملية على الاختراق باستخدام Ubuntu، والتدابير المضادة التي يمكنك اتخاذها.
ملاحظة سريعة على لينكس
لينكس هو نظام تشغيل مفتوح المصدر. العديد من التوزيعات مبنية عليه، بما في ذلك Red Hat Enterprise Linuxفيدورا، ديبيان، و Ubuntuبما أن شفرة المصدر منشورة، يمكن للباحثين والموردين والمهاجمين فحصها. يستغل المهاجمون هذا الوصول للبحث عن ثغرات قابلة للاستغلال، بينما تتيح هذه الشفافية نفسها للمطورين إصدار الإصلاحات بسرعة أكبر من المعتاد في الأنظمة المغلقة. يعمل نظام لينكس كنظام تشغيل للخوادم وأجهزة سطح المكتب والأجهزة اللوحية والهواتف المحمولة.
يمكن تشغيل برامج لينكس عبر واجهة رسومية أو من سطر الأوامر. يُعدّ العمل عبر سطر الأوامر أسرع وأكثر دقة من النقر عبر واجهة رسومية، ولهذا السبب يُفضّل مختبرو الأمان العاملون على توزيعات مثل Kali Linux يقضون معظم وقتهم في استخدام سطر الأوامر. لذا فإن معرفة الأوامر الأساسية شرط أساسي عملي.
الرجوع إلى هذا دروس لينكس بالنسبة للأساسيات، وإلى Kali Linux البرنامج التعليمي بالنسبة للتوزيع الذي يركز على الأمن والمبني عليها.
نقاط الضعف الأمنية الشائعة في نظام لينكس وأساليب الهجوم
نادراً ما تعتمد الهجمات على نظام لينكس على ثغرات أمنية معقدة. تُظهر بيانات القياس عن بُعد المنشورة خلال عامي 2025 و2026 أن معظم الاختراقات tracبالعودة إلى مجموعة صغيرة من نقاط الضعف المتكررة، فإن معرفتها تخبرك أين يجب أن تبذل الجهد الدفاعي أولاً.
- بيانات اعتماد SSH ضعيفة أو معاد استخدامها — تمثل محاولات الاختراق العنيف ومحاولات حشو بيانات الاعتماد ضد SSH المواجه للإنترنت الغالبية العظمى من النشاط العدائي الذي لوحظ على نقاط نهاية Linux.
- عيوب في نواة النظام والحزم غير المصححة — أصبح فريق نواة لينكس هيئة ترقيم CVE في عام 2024، وارتفعت ثغرات CVE المبلغ عنها في النواة من حوالي 290 في عام 2023 إلى أكثر من 3,500 في العام التالي، لذلك تتراكم قوائم التصحيحات بسرعة.
- خطأ في التكوين — الحسابات الافتراضية، والبرامج الخفية غير الضرورية، والملفات القابلة للكتابة من قبل الجميع، وقواعد sudo المتساهلة تمنح امتيازات لم تكن هناك حاجة إلى استغلال للحصول عليها.
- تطبيقات الويب المعرضة للثغرات — عيوب مثل حقن SQL وتتيح هجمات البرمجة النصية عبر المواقع للمهاجم الوصول إلى الخادم من خلال التطبيق بدلاً من نظام التشغيل. وتُعدّ برامج التجسس عبر الويب أكثر أنواع البرامج الضارة شيوعاً على خوادم لينكس المخترقة.
- ثغرات تصعيد الامتيازات — عيوب محلية تحوّل حسابًا محدودًا إلى حساب بصلاحيات الجذر. وقد بقيت بعضها دون اكتشاف في نواة النظام لأكثر من عقد من الزمان قبل الكشف عنها.
- مخاطر سلسلة التوريد والاعتماد — تقوم حزم الطرف الثالث ومكتبات اللغة وصور الحاويات بجلب التعليمات البرمجية التي لم يراجعها أحد في فريق التشغيل.
لا يتطلب أي من هذه الأساليب من المهاجم اختراق نظام لينكس نفسه. فقد أظهرت تحليلات عام 2025 عملية اختراق أن حوالي أربعة من كل خمس عمليات لم تتضمن أي برامج ضارة على الإطلاق، بل اعتمدت بدلاً من ذلك على سوء التكوين وسرقة بيانات الاعتماد.
أدوات اختراق لينكس
يستخدم مختبرو الأمن ومديرو الأنظمة نفس أدوات الفحص: الأولى لاكتشاف نقاط الضعف قبل استغلالها من قبل المهاجمين، والثانية للتأكد من فعالية الإصلاحات. الأدوات المذكورة أدناه هي الأكثر استخدامًا لتدقيق مضيف لينكس.
| أداة | النوع | حقوق الملكية الفكرية | الاستخدام النموذجي على نظام لينكس |
| Nessus | ماسح الضعف | مشاريع جديدة | يقوم بفحص إعدادات التكوين، والتحديثات المفقودة، والخدمات المتصلة بالشبكة عبر بيئات مختلطة. |
| نمب | ماسح الشبكة والمنافذ | المصدر المفتوح | يحدد المضيفين الذين يعملون على خادم، والخدمات التي يعرضونها، والمنافذ المفتوحة. |
| Lynis | تدقيق وتأمين المضيف | المصدر المفتوح | يقوم بمراجعة النظام قيد التشغيل وفقًا لمعايير التحصين ويقدم تقارير عن خطوات المعالجة المحددة. |
| OpenVAS | ماسح الضعف | المصدر المفتوح | فحص ثغرات الشبكة، الذي تتولى شركة Greenbone صيانته كجزء من إصدارها المجتمعي. |
القائمة ليست شاملة؛ إنها تعطي فكرة عن الأدوات المتاحة للتدقيق. Ubuntu وأنظمة لينكس الأخرى. لا تزال الأدلة القديمة توصي ببرنامج SARA، وهو مساعد البحث لمدقق الأمن، ولكن تاريخ إصداره الأخير يعود إلى عام 2009 وموقع مشروعه غير متصل بالإنترنت، لذا فإن Lynis و OpenVAS هذه هي البدائل المتاحة.
نشاط القرصنة: هاك أ Ubuntu نظام لينكس باستخدام لغة PHP
في هذا السيناريو العملي، سنستعرض كيفية الوصول إلى خادم لينكس عبر تطبيق ويب، باستخدام لغة PHP كمثال. لا يوجد أي ضحية حقيقية مستهدفة. إذا كنت ترغب في تجربة ذلك، فقم بتثبيت LAMPP، وهو إصدار لينكس من XAMPP، على جهازك.
PHP يأتي مزودًا بوظيفتين يمكن استخدامهما لتشغيل أوامر نظام التشغيل: exec() و shell_exec(). تُعيد الوظيفة exec() السطر الأخير من مخرجات الأمر، بينما تُعيد الوظيفة shell_exec() النتيجة الكاملة للأمر كسلسلة نصية.
لأغراض التوضيح، افترض أن مهاجمًا تمكن من تحميل الملف التالي إلى خادم ويب.
<?php $cmd = isset($_GET['cmd']) ? $_GET['cmd'] : 'ls -l'; echo "executing shell command:-> $cmd</br>"; $output = shell_exec($cmd); echo "<pre>$output</pre>"; ?>
هنا،
يستقبل البرنامج النصي أعلاه الأمر من متغير GET المسمى cmd. ويتم تنفيذ الأمر باستخدام الدالة shell_exec()، ثم تُعرض النتيجة في المتصفح.
يمكن استغلال الكود أعلاه باستخدام ما يلي URL
http://localhost/cp/konsole.php?cmd=ls%20-l
هنا،
- "...konsole.php?cmd=ls%20-l" يقوم بتعيين القيمة ls –l للمتغير cmd.
الأمر على Ubuntu وبالتالي يتم تنفيذ الخادم كـ
shell_exec('ls -l') ;
يؤدي تنفيذ الكود أعلاه على خادم ويب إلى نتيجة مشابهة لما يلي.
يعرض الناتج ببساطة الملفات الموجودة في الدليل الحالي وأذوناتها.
والآن، لنفترض أن المهاجم يمرر الأمر التالي بدلاً من ذلك.
rm -rf /
هنا،
- يؤدي الأمر "rm" إلى حذف الملفات.
- يؤدي استخدام "rf" إلى تشغيل أمر rm في الوضع التكراري، مما يؤدي إلى حذف جميع المجلدات والملفات.
- يشير الرمز "/" إلى الأمر لبدء الحذف من الدليل الجذر.
الهجوم URL سيبدو الأمر على هذا النحو تقريبًا
http://localhost/cp/konsole.php?cmd=rm%20-rf%20/
لذا، يكفي إدخال مُعامل واحد غير مُدقّق لمنح المُهاجم جميع الصلاحيات التي يمتلكها حساب خادم الويب. يهدف القسمان التاليان إلى منع حدوث ذلك، واكتشافه عند فشل إجراءات الحماية.
كيفية منع اختراقات لينكس
يستغلّ اختراق نظام لينكس الثغرات الأمنية في نظام التشغيل والبرامج التي تعمل عليه. ويمكن للمؤسسة تبنّي الضوابط التالية، عند تطبيقها معًا، لسدّ معظم الثغرات المذكورة أعلاه.
- إدارة التصحيح تُصلح التحديثات البرمجية الثغرات التي يستغلها المهاجمون لاختراق النظام. وتضمن سياسة محددة تطبيق التحديثات ذات الصلة فورًا بدلًا من انتظار تذكرها.
- التكوين الصحيح لنظام التشغيل — تعطيل حسابات المستخدمين غير النشطة والعمليات غير الضرورية. تغيير الإعدادات الافتراضية، بما في ذلك أسماء المستخدمين الافتراضية وكلمات مرور التطبيقات المشتركة وأرقام المنافذ الافتراضية.
- تأمين SSH — تعطيل تسجيل الدخول وكلمة المرور للمستخدم الجذر، والسماح فقط للمستخدمين أو المجموعات المحددة، وتحديد عدد مرات إعادة المصادقة. هذا يسد أكثر نقاط الدخول عرضة للهجوم على نظام لينكس.
- أقل الامتيازات — امنح الحسابات والخدمات فقط الحقوق التي تحتاجها، وقيد صلاحيات sudo لأوامر محددة بدلاً من منحها صلاحيات إدارية شاملة.
- التحكم في الوصول الإلزامي — احتفظ بـ SELinux (عائلة Red Hat) أو AppArmor (Debian و Ubuntu) في وضع الإنفاذ بحيث لا يمكن للخدمة المخترقة الوصول إلى بقية النظام.
- التحقق من صحة الإدخال — لا ينجح العرض التوضيحي أعلاه إلا لأن بيانات الطلب تصل إلى دالة shell. لا تُمرر مدخلات المستخدم إلى exec() أو shell_exec().
- جدران الحماية والتجزئة — كشف المنافذ التي تحتاجها الخدمة فعلاً فقط، باستخدام جدار الحماية وتقسيم الشبكة للحد من ما يمكن أن يصل إليه جهاز مضيف مخترق.
- أنظمة كشف التسلل — يمكن استخدام هذه الأدوات للكشف عن الوصول غير المصرح به إلى النظام، ويمكن لبعضها أيضًا منع المحاولة.
- النسخ الاحتياطية المختبرة — تعمل النسخ الاحتياطية غير المتصلة بالإنترنت والقابلة للاستعادة على تحويل أمر مدمر مثل الأمر المذكور أعلاه إلى انقطاع مؤقت بدلاً من خسارة دائمة.
كيفية اكتشاف نظام لينكس مخترق
لا يُجدي المنع نفعاً في نهاية المطاف، لذا فإن السؤال الثاني هو: ما مدى سرعة اكتشاف المشكلة؟ يعتمد الكشف في نظام لينكس على جمع الأدلة الصحيحة قبل وقوع الحادث، وليس بعده.
- تسجيل التدقيق — يقوم إطار عمل تدقيق النواة، auditd، بتسجيل استخدام الصلاحيات، والوصول إلى الملفات، واستدعاءات النظام بشكل لا يمكن لعملية مخترقة إعادة كتابته خلسةً. ثم يتم توجيه هذه السجلات من المضيف إلى جامع مركزي.
- سجلات المصادقة — إن سلسلة من حالات الفشل متبوعة بنجاح واحد في /var/log/auth.log أو /var/log/secure هي التوقيع الكلاسيكي للهجوم العنيف.
- عمليات وروابط غير متوقعة — خدمة استماع أو اتصال صادر لا يمكن لأحد تفسيره يستحق التحقيق فوراً.
- مراقبة سلامة الملف — أدوات تقوم بتجزئة الملفات الثنائية للنظام وملفات التكوين، وتُشير إلى التغييرات التي تطرأ على الملفات والتي لا ينبغي تغييرها أبدًا.
- المهام المجدولة وعناصر بدء التشغيل — عادةً ما يتم وضع خاصية الاستمرارية في مهام cron أو وحدات systemd أو نصوص تعريف shell.
- حسابات جديدة أو معدلة — ابحث عن المستخدمين غير المألوفين، وأي حساب ثانٍ يحمل معرف المستخدم 0، ومفاتيح SSH التي لم يضفها أحد.
- أدلة خوادم الويب — لأن أغلفة الويب هي أكثر الملفات الضارة شيوعًا الموجودة على خوادم لينكس، فإن ملفات البرامج النصية غير المتوقعة الموجودة تحت جذر الويب تستحق اهتمامًا دقيقًا.
- عمليات التدقيق المجدولة — قم بتشغيل أداة تدقيق المضيف مثل Lynis وفقًا لجدول زمني، وتعامل مع كل تقرير على أنه قائمة عمل بدلاً من كونه عملية لمرة واحدة.
إذا عثرت على دليل على وجود اختراق، فاعزل الجهاز المضيف، واحتفظ بسجلات النظام وصورة القرص قبل إجراء أي تغييرات، وأعد بناء النظام من وسائط تخزين سليمة بدلاً من محاولة تنظيف نظام قيد التشغيل. يُغطى جانب التعامل مع الأدلة في هذا العمل في الطب الشرعي الرقمي.
الحدود القانونية والأخلاقية لاختراق نظام لينكس
جميع التقنيات المذكورة في هذه الصفحة قانونية للاستخدام على الأنظمة التي تملكها أو لديك إذن كتابي لاختبارها، وغير قانونية في معظم الأماكن الأخرى. وقد تم إجراء التمرين أعلاه عمدًا على نظام محلي لهذا السبب تحديدًا.
- تفويض كتابي إن تحديد نطاق الاختبار الموقّع، وفترة الاختبار المتفق عليها، وتحديد جهة اتصال معينة، هي ما يميّز اختبار الاختراق عن الجريمة. الموافقة الشفهية غير كافية.
- ابقَ ضمن النطاق — لا يُسمح باستخدام المضيفين ونطاقات العناوين والتقنيات غير المدرجة، حتى عندما يكون الوصول إليها ممكناً.
- تعامل مع البيانات بعناية — الأدلة التي تم جمعها أثناء الاختبار لا تزال تحتوي على بيانات شخصية حقيقية ويجب تخزينها بشكل آمن وتدميرها بعد ذلك.
- الإبلاغ بمسؤولية — أبلغوا المالك بالنتائج وأعطوه الوقت الكافي لإصلاح المشكلة قبل نشر أي شيء.
المخاطر القانونية حقيقية: يُعدّ الوصول غير المصرح به إلى نظام حاسوبي جريمة جنائية بموجب قوانين مثل قانون الاحتيال وإساءة استخدام الحاسوب الأمريكي وقانون إساءة استخدام الحاسوب البريطاني. إذا كنت ترغب في بناء مسيرة مهنية بالاعتماد على هذه المهارات، فاسلك مسارًا معترفًا به. شهادة أمنية بالإضافة إلى مختبر تملكه أنت، بدلاً من خادم شخص آخر.

