Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
needrestart — أداة نظام تحدد وتعيد تشغيل البرامج الخفية (daemons) التي تستخدم مكتبات قديمة بعد ترقية الحزم للحفاظ على الأمان. تدعم الحاويات والمفسرات (interpreters). | Kitploit
أدوات/GitHubGitHub/liske/needrestart
أدوات دفاعيةأدوات عامةأمن الحاوياتتحليل الثغرات الأمنيةتدقيق التكوينDevSecOps
GitHubliske/needrestart

needrestart

أداة نظام تحدد وتعيد تشغيل البرامج الخفية (daemons) التي تستخدم مكتبات قديمة بعد ترقية الحزم للحفاظ على الأمان. تدعم الحاويات والمفسرات (interpreters).

عرض المستودع
51691منذ 19 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

needrestart

حول

needrestart يتحقق من العمليات الخفية (daemons) التي تحتاج إلى إعادة تشغيل بعد ترقيات المكتبات. وهو مستوحى من checkrestart من حزمة debian-goodies.

توجد بعض السكربتات الخطافية في مجلد ex/ (لاستخدامها مع apt و dpkg. ستقوم السكربتات باستدعاء needrestart بعد أي تثبيت/ترقية للحزم.

يجب أن يعمل needrestart على GNU/Linux. لديه وظائف محدودة على GNU/kFreeBSD لأن /proc/<pid>/maps لا يُظهر روابط الملفات المحذوفة.

إعادة تشغيل الخدمات

needrestart يدعم systemd لكنه لا يتطلبه (متاح منذ v0.6). إذا تم استخدام systemd فيجب عليك استخدام libpam-systemd أيضًا. إذا اكتشف needrestart وجود systemd فسيفترض أن libpam-systemd قيد الاستخدام ويعتمد على أسماء cgroup لاكتشاف ما إذا كانت العملية تنتمي إلى جلسة مستخدم أم إلى خدمة. إذا كنت لا تستخدم libpam-systemd فيجب عليك تعيين $nrconf{has_pam_systemd} إلى 0 داخل needrestart.conf.

إذا لم يكن systemd متاحًا أو لم يُرجع اسم خدمة، فإن needrestart يستخدم خطافات لتحديد سكربت init الخاص بـ System V المقابل. الخطافات المرفقة تدعم مديري الحزم التاليين:

  • dpkg
  • rpm
  • pacman

يُستخدم أمر service لتشغيل سكربت init التقليدي الخاص بـ System V.

الواجهات الأمامية

يستخدم needrestart نهجًا معياريًا يعتمد على حزم perl التي توفر واجهة المستخدم. الواجهات الأمامية التالية مرفقة:

  • NeedRestart::UI::Debconf باستخدام debconf
  • NeedRestart::UI::stdio كخيار احتياطي باستخدام تفاعل stdio

النواة والميكروكود

يقدم needrestart 0.8 ميزة كشف النواة القديمة. منذ needrestart 3.5 أصبح من الممكن تصفية أسماء ملفات صور النواة (مطلوب على Raspberry Pi).

في needrestart 3.0 تمت إضافة ميزة كشف تحديث الميكروكود للمعالج لوحدات المعالجة المركزية Intel. منذ needrestart 3.5 تمت إضافة دعم وحدات المعالجة المركزية AMD.

المفسرات

يقدم needrestart 0.8 ميزة فحص المفسرات. لا تقوم المفسرات بربط الكائنات الثنائية (المشتركة) فحسب، بل تستخدم أيضًا ملفات المصدر النصية. يحاول كشف المفسرات التحقق من ملفات المصدر القديمة لأنها قد تحتوي على مشاكل أمنية أيضًا. هذه مجرد طريقة استدلالية وقد تفشل في كشف جميع ملفات المصدر ذات الصلة. الماسحات الضوئية للمفسرات التالية مرفقة:

  • NeedRestart::Interp::Java
  • NeedRestart::Interp::Perl
  • NeedRestart::Interp::Python
  • NeedRestart::Interp::Ruby

الحاويات

needrestart 2.1 يكتشف بعض تقنيات الحاويات. إذا كانت عملية ما جزءًا من حاوية، فقد لا يكون من الممكن إعادة تشغيلها باستخدام Sys-V/systemd.

توجد حزم perl خاصة (NeedRestart::CONT::*) تنفذ كشف الحاويات وإعادة تشغيلها. كاشفات الحاويات التالية مرفقة:

  • NeedRestart::CONT::docker
  • NeedRestart::CONT::LXC
  • NeedRestart::CONT::machined

وضع الدفعات

يمكن تشغيل needrestart في وضع الدفعات لاستخدام النتائج داخل برامج أو سكربتات أخرى.

تتوفر أيضًا وضعية إضافة nagios.

تنزيل الأداة