
مُعدِّد امتيازات Linux الذي يؤكد قابلية الاستغلال ويمنحك أمر root shell الدقيق - دون البحث في GTFOBins. يتضمن خادم MCP + مهارات وكيل AI.
ماسح ضوئي لتصعيد الامتيازات في Linux يؤكد ما هو قابل للاستغلال فعليًا
ويمنحك الأمر الدقيق للوصول إلى صلاحيات root.
مدعوم بواسطة tmrswrr
لماذا • عرض توضيحي • بداية سريعة • AI / MCP • ما الذي يفحصه • الاستخدام
معظم أدوات الحصر تُخرج مئات الأسطر "التي قد تكون مثيرة للاهتمام" وتترك لك الجزء الصعب: تحديد أيها حقيقي، ثم البحث على الويب عن استغلال فعّال.
confirmesc يفعل العكس. يتحقق من كل نتيجة مباشرةً مقابل
النظام الحي، ويصنّفها بمستوى ثقة صادق، ولكل
متجه مؤكد يطبع أمرًا جاهزًا للتنفيذ يمنحك فعليًا
shell بصلاحيات root. لا تخمين أي من 200 سطر يهم، ولا فتح GTFOBins
في تبويب آخر للبحث عن الحمولة.
مصمم لمختبري الاختراق، ولاعبي CTF / Hack The Box، ومسؤولي النظام الذين يريدون إجابة واضحة على سؤال واحد: هل يمكن تصعيد هذا الجهاز الآن، وكيف؟
| أدوات الحصر التقليدية (LinEnum, linPEAS) | GTFOBins (موقع مرجعي) | confirmesc | |
|---|---|---|---|
| يسرد العناصر المشبوهة | مئات الأسطر | - | فقط ما يهم |
| يؤكد أنه قابل للاستغلال على هذا الجهاز | لا | لا | نعم، تم التحقق مباشرةً |
| يعطي أمر الاستغلال الدقيق | لا | ابحث عنه يدويًا | نعم، جاهز للصق |
يتعامل مع إسقاط صلاحيات dash/bash | لا | غالبًا يفشل | نعم |
يثبت صلاحيات root فعليًا (euid == 0) | لا | لا | نعم، مع --poc |
| مستويات ثقة صادقة | لا | - | CONFIRMED / LIKELY / INFO |
| تكامل مع وكلاء الذكاء الاصطناعي (MCP + skills) | لا | لا | نعم |
خمسة أمور تميزه:
يؤكد، ولا يخمّن. لا تُصنّف النتيجة كـ CONFIRMED إلا عندما
تُلاحظ حالة الاستغلال نفسها مباشرةً على النظام قيد التشغيل:
بت SUID حقيقي على ثنائي معروف، قدرة خطيرة حقيقية، قاعدة
sudo -l مصرّح بها، ملف مملوك لـ root قابل للكتابة فعليًا. ليس "هذه النسخة
على الأرجح قابلة للاستغلال."
يمنحك الحمولة، فلا تبحث عنها أبدًا. كل متجه مؤكد من SUID / sudo / capability يأتي مع أمر جاهز للنسخ واللصق يُنشئ shell تفاعلي بصلاحيات root. لا فتح GTFOBins، ولا مطابقة التقنية، ولا تكييف سطر واحد يدويًا - confirmesc فعل ذلك بالفعل.
أوامره تعمل على الأجهزة الحديثة. على أنظمة Debian الحالية،
/bin/sh هو dash، وكل من dash وbash يُسقطان صلاحيات root بصمت بمجرد أن يلاحظا
euid != ruid. تفشل العديد من أسطر GTFOBins المنسوخة بسبب هذا.
يولّد confirmesc أوامر تراعي ذلك (setuid(0) صريح،
bash -p، أو exec() مباشر)، لذا فإن الـ shell الذي تحصل عليه هو root فعليًا.
يمكنه إثبات صلاحيات root، مباشرةً. مع --poc يشغّل حمولة التصعيد الحقيقية
ويتحقق من أن العملية الناتجة تمتلك فعليًا euid 0، محوّلًا
"قابل للاستغلال نظريًا" إلى "حصلنا على root للتو."
جاهز للعمل مع وكلاء الذكاء الاصطناعي. يوفّر confirmesc خادم MCP ومجموعة من المهارات، بحيث يمكن لوكيل ذكاء اصطناعي تشغيل الفحص كأداة واتباع منهجية مدمجة للتعامل مع النتائج المؤكَّدة - تصعيد صلاحيات بمساعدة الذكاء الاصطناعي، من البداية إلى النهاية. راجع تكامل وكيل الذكاء الاصطناعي.
يقوم مستخدم غير متميّز بتشغيل confirmesc، فيحصل على ثلاثة متجهات CONFIRMED لكل منها
shell جذر جاهز للتشغيل، يلصق أحدها، فيحصل على shell جذر - مسجَّل مباشرةً في
بيئة Docker المعزولة testlab/.
git clone https://github.com/capture0x/confirmesc
cd confirmesc
python3 -m pip install -e .
confirmesc # passive scan of the current box, readable text report
اقرأ أعلى التقرير. يسرد قسم ACTIONABLE FINDINGS كل متجه CONFIRMED، كل منها مع سطر root shell: مميز يمكنك نسخه وتشغيله. هذا هو سير العمل بأكمله: افحص، اقرأ النتائج المؤكدة، شغّل الأمر.
رمز خروج العملية هو 1 عند وجود أي نتيجة CONFIRMED و0 بخلاف ذلك، مما يسهّل استخدامه في CI أو أتمتة CTF.
صُمم confirmesc من أجل تصعيد الصلاحيات بمساعدة الذكاء الاصطناعي. وهو يتضمن جزأين اختياريين يتيحان لوكيل ذكاء اصطناعي تشغيله عبر بروتوكول سياق النموذج (Model Context Protocol): يصبح الفحص أداة قابلة للاستدعاء، وتمنح مجموعة من المهارات الوكيل منهجية مدمجة للتعامل مع النتائج المؤكدة. يشغّل الوكيل الفحص، ويقرأ المتجهات المؤكدة، ويكون لديه بالفعل أمر root الدقيق لكل واحد منها - دون فرز يدوي، ودون البحث عن الحمولات.
يكشف confirmesc-mcp الفحص عبر بروتوكول سياق النموذج. يسرد الوكيل الأدوات، ويستدعي scan، ويحصل على نتائج منظمة، كل نتيجة CONFIRMED منها تحمل بالفعل أمر الاستغلال الجاهز للتشغيل:
الأدوات المتاحة:
scan - تشغيل فحص سلبي/نشط وإرجاع نتائج منظمة (مع exploit_command لكل متجه مؤكد)report - تشغيل فحص وإرجاع تقرير مُصيَّر كنص أو json أو htmllist_privesc_checks - سرد الفحوصات المتاحة حسب الفئةالاستغلال المباشر (--poc) غير متاح عن قصد: تأكيد الشروط آمن لأتمتته، لكن تشغيل حمولات تصعيد الصلاحيات يبقى قرارًا يعود للمشغّل.
pip install -e ".[mcp]"
confirmesc-mcp # serve over stdio
وجّه أي عميل MCP إليه باستخدام إعداد خادم stdio قياسي:
{
"mcpServers": {
"confirmesc": { "command": "confirmesc-mcp" }
}
}
يحتوي دليل skills/ على أدلة إجرائية يحمّلها وكيل الذكاء الاصطناعي للعمل عبر كل
فئة من فئات المتجهات. توجد مهارة واحدة لكل نوع من أنواع نتائج confirmesc، بالإضافة إلى
منسّق: