دليل خطوة بخطوة لتعزيز أمان خادم لينكس، يغطي أمان SSH، جدران الحماية، كشف التسلل، التدقيق، وتكوين النظام لتقليل سطح الهجوم وتحسين الدفاع.
دليل متطور لتأمين خادم لينكس، والذي نأمل أن يعلمك أيضًا القليل عن الأمان وأهميته.
(تم إنشاء جدول المحتويات باستخدام nGitHubTOC)
الغرض من هذا الدليل هو تعليمك كيفية تأمين خادم لينكس.
هناك الكثير من الأشياء التي يمكنك القيام بها لتأمين خادم لينكس، وسيحاول هذا الدليل تغطية أكبر عدد ممكن منها. ستتم إضافة المزيد من الموضوعات/المواد عندما أتعلم، أو عندما يساهم الأشخاص بالمساهمة.
دفاتر Ansible لهذا الدليل متاحة في How To Secure A Linux Server With Ansible بواسطة moltenbit.
أفترض أنك تستخدم هذا الدليل لأنك، كما نأمل، تفهم بالفعل لماذا الأمان الجيد مهم. هذا موضوع ثقيل بحد ذاته وتحليله خارج نطاق هذا الدليل. إذا كنت لا تعرف الإجابة على هذا السؤال، أنصحك بالبحث عنه أولاً.
على مستوى عالٍ، بمجرد أن يصبح جهاز، مثل الخادم، في المجال العام - أي مرئي للعالم الخارجي - يصبح هدفًا للمسيئين. الجهاز غير المؤمن هو ملعب للمسيئين الذين يريدون الوصول إلى بياناتك، أو استخدام خادمك كعقدة إضافية لهجمات DDOS واسعة النطاق.
والأسوأ من ذلك، بدون أمان جيد، قد لا تعرف أبدًا ما إذا كان خادمك قد تم اختراقه. قد يكون أحد المسيئين قد حصل على وصول غير مصرح به إلى خادمك ونسخ بياناتك دون تغيير أي شيء، لذا لن تعرف أبدًا. أو ربما كان خادمك جزءًا من هجوم DDOS، ولن تعلم. انظر إلى العديد من خروقات البيانات واسعة النطاق في الأخبار - غالبًا لم تكتشف الشركات تسرب البيانات أو الاختراق إلا بعد وقت طويل من رحيل المسيئين.
خلافًا للاعتقاد الشائع، لا يريد المسيئون دائمًا تغيير شيء ما أو قفلك خارج بياناتك مقابل المال. أحيانًا يريدون فقط البيانات الموجودة على خادمك لمستودعات بياناتهم (هناك أموال كبيرة في البيانات الضخمة) أو لاستخدام خادمك سرًا لأغراضهم الخبيثة.
قد يبدو هذا الدليل مكررًا/غير ضروري لأن هناك عددًا لا يحصى من المقالات عبر الإنترنت تخبرك كيفية تأمين لينكس، لكن المعلومات موزعة عبر مقالات مختلفة، تغطي أشياء مختلفة، وبطرق مختلفة. من لديه الوقت لتصفح مئات المقالات؟
بينما كنت أجري بحثًا لبناء دبيان الخاص بي، كنت أدون ملاحظات. في النهاية أدركت أنه، إلى جانب ما أعرفه بالفعل، وما كنت أتعلمه، كان لدي مكونات دليل إرشادي. فكرت في وضعه عبر الإنترنت لعلّه يساعد الآخرين على التعلم، وتوفير الوقت.
لم أجد أبدًا دليلًا واحدًا يغطي كل شيء - هذا الدليل هو محاولتي.
العديد من الأمور التي يغطيها هذا الدليل قد تكون أساسية/تافهة إلى حد ما، لكن معظمنا لا يقوم بتثبيت لينكس كل يوم، ومن السهل نسيان تلك الأمور الأساسية.
هناك العديد من الأدلة المقدمة من قبل خبراء وقادة صناعة والتوزيعات نفسها. ليس من العملي، وأحيانًا مخالف لحقوق النشر، تضمين كل شيء من تلك الأدلة. أوصي بالاطلاع عليها قبل البدء بهذا الدليل.