
دليل التخفيف لـ CVE-2024-6387 في OpenSSH
يحدد هذا المستند خطوات التخفيف من CVE-2024-6387، وهي ثغرة أمنية تؤثر على إصدارات OpenSSH من 8.5p1 إلى 9.8p1. يمكن التخفيف من الثغرة بطريقتين:
LoginGraceTime في تكوين SSH لتقليل نافذة الفرصة للهجوم.LoginGraceTimeتحدد معلمة LoginGraceTime الحد الزمني لعملاء SSH للمصادقة بنجاح. يمكن أن يؤدي تعيين هذه المعلمة إلى 0 إلى تقليل نافذة الثغرة بشكل فعال من خلال طلب المصادقة الفورية عند الاتصال.
LoginGraceTimeافتح ملف تكوين SSH
كمستخدم جذر، افتح ملف /etc/ssh/sshd_config باستخدام محرر نصوص. على سبيل المثال:
vim /etc/ssh/sshd_config
تعديل معلمة LoginGraceTime
حدد موقع معلمة LoginGraceTime. إذا كانت موجودة، قم بتعديلها إلى:
LoginGraceTime 0
إذا لم تكن المعلمة موجودة، أضفها إلى الملف بنفس الإعداد.
احفظ الملف وأغلقه بعد إجراء التغييرات، احفظ الملف واخرج من محرر النصوص.
أعد تشغيل خدمة SSH قم بتطبيق التغييرات عن طريق إعادة تشغيل خدمة SSH:
systemctl restart sshd.service
تحقق من التكوين (اختياري) تأكد من تطبيق التكوين بشكل صحيح:
sshd -T | grep logingracetime
يجب أن يخرج هذا الأمر logingracetime 0، مما يؤكد تطبيق الإعداد.
إذا كان مسار الترقية متاحًا يصحح CVE-2024-6387، فمن المستحسن تحديث OpenSSH إلى هذا الإصدار. اتبع هذه الخطوات العامة لترقية OpenSSH:
تحقق من الإصدار الحالي تحقق من الإصدار الحالي لـ OpenSSH المثبت على نظامك:
ssh -V
ابحث عن الإصدارات المتاحة تحقق مما إذا كان هناك إصدار مصحح متاح في مستودع التوزيعة الخاصة بك:
apt list -a openssh-server
قم بترقية OpenSSH إذا كان هناك إصدار آمن متاح، قم بالترقية باستخدام مدير الحزم:
sudo apt update
sudo apt upgrade openssh-server
أعد تشغيل خدمة SSH أعد تشغيل خدمة SSH لتطبيق الترقية:
systemctl restart sshd.service
تحقق من الترقية تحقق من الإصدار مرة أخرى للتأكد من نجاح الترقية:
ssh -V