Hack The Box: كيف يحوّل MCP Inspector أدوات الذكاء الاصطناعي إلى نقطة هجوم جديدة

يُعدّ Kobold من HTB Season 10 مثالًا جيدًا على كيفية تحوّل ثغرة في أداة تطوير ضمن منظومة الذكاء الاصطناعي بسرعة إلى اختراق كامل للمضيف. تتضمن السلسلة تنفيذ تعليمات برمجية عن بُعد (RCE) عبر MCP Inspector، وثغرة LFI داخل الحاوية، وإعادة استخدام بيانات الاعتماد، ومسارين للوصول إلى root عبر أخطاء في إعدادات Docker. والمادة مفيدة ليس لمختبري الاختراق فحسب، بل أيضًا للفرق التي تبني بنية الذكاء الاصطناعي التحتية من مكوّنات MCP.

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
Hack The Box: كيف يحوّل MCP Inspector أدوات الذكاء الاصطناعي إلى نقطة هجوم جديدة
المصدر: Habr AI. كولاج: Hamidun News.
استمع للمقال

تكشف قصة جهاز Kobold من Hack The Box Season 10 أمرًا مهمًا: المخاطر الجديدة المرتبطة بالذكاء الاصطناعي لا تظهر في النماذج نفسها فحسب، بل أيضًا في الأدوات التي يستخدمها المطوّرون لخدمتها. في هذا التحليل، تبدأ نقطة الهجوم من MCP Inspector، وهي أداة تطوير لخوادم الذكاء الاصطناعي. بعد ذلك تمضي السلسلة وفق سيناريو مألوف في أمن البنية التحتية: تنفيذ تعليمات برمجية، وقراءة ملفات محلية داخل الحاوية، وإعادة استخدام بيانات الاعتماد، ورفع الصلاحيات عبر Docker وصولًا إلى السيطرة الكاملة على النظام.

يُصنَّف Kobold على أنه جهاز من فئة Easy، لكن قيمته لا تكمن في صعوبة الاستغلال، بل في واقعية ترابط الثغرات. ويبيّن المؤلف كيف يمكن لخدمة مخصصة لتصحيح مكوّنات MCP وفحصها أن تتحول فجأة إلى محيط خارجي مكشوف. وبالنسبة للفرق التي تبني منظومة الذكاء الاصطناعي من خوادم وموصّلات وأدوات مساعدة، فهذا تذكير غير مريح: كل ما هو متصل بالنموذج ولديه وصول إلى البيئة المحلية يصبح تلقائيًا جزءًا من سطح الهجوم. وغالبًا ما تكون هذه العناصر الأضعف حماية، لأنها تُعدّ داخلية أو مؤقتة أو «للمطوّرين فقط».

المرحلة الأولى من السلسلة هي RCE عبر MCP Inspector. وهذه الخطوة وحدها تغيّر صورة التهديدات: فالمهاجم لا يحتاج إلى اختراق التطبيق الرئيسي إذا وُجدت بجواره أداة أقل حماية وذات إمكانات موسّعة. وبعد الحصول على تنفيذ التعليمات داخل الحاوية، ينتقل المهاجم إلى LFI، أي قراءة الملفات المحلية. وعمليًا، تُعدّ هذه من أكثر المراحل إنتاجية في أي هجوم على الخدمات المُحاوَلة (containerized): فملفات الإعداد ومتغيرات البيئة والسجلات والمفاتيح والرموز الخدمية وآثار البناء كثيرًا ما تكون في أماكن يمكن توقّعها. وحتى إذا لم تُكشف الأسرار نفسها مباشرة، فإن تسريب بنية المجلدات أو أسماء الخدمات أو العناوين الداخلية يساعد بالفعل في تسريع التقدم اللاحق.

النقطة المهمة التالية هي إعادة استخدام بيانات الاعتماد. وهذه مشكلة شائعة بوجه خاص في مشاريع الذكاء الاصطناعي: إذ ترفع الفرق خدمات تجريبية بسرعة، وتنسخ ملفات .env، وتكرر كلمات المرور بين الحاويات، وتترك بيانات اعتماد متطابقة لأدوار مختلفة. وفي هذا التحليل، تحديدًا، تساعد إعادة استخدام الأسرار في الانتقال من الوصول المحلي إلى مكوّنات أكثر حساسية في النظام، ثم استغلال أخطاء إعدادات Docker لرفع الصلاحيات. ويعرض المقال مسارين مستقلين للسيطرة الكاملة على الجهاز، وهذا يبرز الفكرة الرئيسية: إذا كان لدى المهاجم تعليمات برمجية منفّذة داخل الحاوية، فإن مقبس Docker (socket) والقدرات (capabilities) الزائدة وعمليات الربط (mounts) غير الآمنة والوصول الواسع جدًا إلى موارد المضيف تحوّل الحاوية بسرعة من حاجز إلى نقطة وسيطة مريحة.

ومن المفيد بوجه خاص أن المؤلف يربط الهجوم بإطار MITRE ATT&CK. فهذا التحليل يحوّل الاستيلاء على الجهاز خطوةً بخطوة إلى مادة تطبيقية للمدافعين: إذ لا يظهر تسلسل الإجراءات فحسب، بل أيضًا فئات التقنيات — التنفيذ الأولي، والاستكشاف (discovery)، والجمع (collection)، والوصول إلى بيانات الاعتماد (credential access)، والحركة الجانبية (lateral movement)، ورفع الصلاحيات (privilege escalation). وهذا يساعد فرق blue team وفرق DevSecOps على مطابقة السيناريو المختبري مع السجلات والتنبيهات الفعلية وإجراءات الكشف.

وتتجاوز الفكرة الرئيسية حدود جهاز واحد: فمنظومة MCP، بما في ذلك أدوات الفحص والوكلاء (proxies) والموصّلات والجسور المحلية إلى الملفات والشبكة والأسرار، أصبحت سطح هجوم جديدًا تحديدًا لأنها تعيش عند ملتقى عدة مناطق موثوقة في آن واحد.

ماذا يعني ذلك عمليًا؟ لم يعد كافيًا للفرق التي تبني خدمات الذكاء الاصطناعي أن تحمي واجهة API الخاصة بالنموذج وواجهة المستخدم فقط. ينبغي إخراج أدوات التطوير من الوصول العام، وتفعيل المصادقة حتى للأدوات «الداخلية»، وحظر إعادة استخدام الأسرار، وتقليص صلاحيات الحاويات، وفحص إعدادات Docker، وتسجيل الإجراءات المحيطة بمكوّنات MCP بالدقة نفسها التي تُسجَّل بها الخدمات الرئيسية في بيئة الإنتاج.

وتكمن جودة Kobold في أنه يُظهر، دون نظرية زائدة، أن الحادث الجدي التالي في منظومة الذكاء الاصطناعي قد لا يبدأ من النموذج، بل من أداة خدمية صغيرة لم يعدّها أحد حرجة.

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Autonomous AI Execution · Nomad Agent

Delegate Deep Research, Coding & Multi-Step Workflows to Nomad Agent

Deploy autonomous task execution with Nomad Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and MCP tool orchestration.

Launch Nomad Agent →Nomad AI Workspace
ما رأيك؟
جارٍ تحميل التعليقات…