Hack The Box: كيف يحول MCP Inspector أدوات الذكاء الاصطناعي إلى متجه هجوم جديد
Kobold من HTB Season 10 مثال جيد على كيفية تصعيد ضعف في أداة dev لمكدس الذكاء الاصطناعي بسرعة إلى تسوية كاملة للمضيف. تتضمن سلسلة الهجوم RCE عبر MCP…
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
تُظهِر آلة Kobold من Hack The Box Season 10 نقطة مهمة: المخاطر الجديدة المحيطة بالذكاء الاصطناعي لا تظهر فقط في النماذج نفسها، بل أيضاً في الأدوات التي يستخدمها المطورون لصيانتها. في هذا التحليل، يوجد متجه الهجوم الأولي في MCP Inspector — وهي أداة dev لخوادم الذكاء الاصطناعي. تتطور سلسلة الهجوم بعد ذلك وفقاً لسيناريو مألوف لأمن البنية التحتية: تنفيذ الكود، وقراءة الملفات المحلية داخل الحاوية، وإعادة استخدام بيانات الاعتماد، وتصعيد الامتيازات عبر Docker، حتى الاستيلاء الكامل على النظام.
يتم تصنيف Kobold كآلة سهلة، لكن قيمتها لا تكمن في تعقيد الاستغلال، بل في واقعية سلسلة الثغرات. يوضح المؤلف كيف يمكن لخدمة تصحيح الأخطاء وفحص مكونات MCP أن تصبح فجأة محيطاً خارجياً. بالنسبة للفريق الذي يبني مجموعة ذكاء اصطناعي من الخوادم والموصلات والأدوات المساعدة، هذا تذكير مؤلم: أي شيء متصل بالنموذج وله وصول للبيئة المحلية يصبح تلقائياً جزءاً من سطح الهجوم.
وبالضبط هذه العناصر غالباً ما تكون أقل حماية، لأنها تعتبر داخلية أو مؤقتة أو "فقط للمطورين". المرحلة الأولى من السلسلة هي RCE عبر MCP Inspector. هذه الخطوة وحدها تغير بالفعل صورة التهديدات: المهاجم لا يحتاج لكسر التطبيق الرئيسي إذا كان هناك أداة أقل حماية قريبة مع قدرات موسعة.
بعد الحصول على تنفيذ الكود داخل الحاوية، ينتقل المهاجم إلى LFI، أي قراءة الملفات المحلية. عملياً، هذه إحدى أكثر المراحل إنتاجية لأي هجوم على الخدمات الموزعة على حاويات: التكوينات ومتغيرات البيئة والسجلات والمفاتيح والرموز الخدمية وتعاهدات البناء غالباً ما توجد في مواقع متنبأ بها. حتى لو لم يتم تسريب الأسرار مباشرة، فإن كشف هيكل الدليل وأسماء الخدمات أو العناوين الداخلية يساعد بالفعل على تسريع التقدم اللاحق.
النقطة المهمة التالية هي إعادة استخدام بيانات الاعتماد. في مشاريع الذكاء الاصطناعي، هذه مشكلة شائعة بشكل خاص: الفريق ينشئ بسرعة خدمات تجريبية، وينسخ ملفات .env، ويكرر كلمات المرور عبر الحاويات ويترك بيانات اعتماد متطابقة لأدوار مختلفة.
في التحليل، إعادة استخدام الأسرار بالضبط تساعد على الانتقال من الوصول المحلي إلى مكونات النظام الأكثر حساسية، ثم استخدام أخطاء تكوين Docker لتصعيد الامتيازات. توضح المادة طريقتين مستقلتين للحصول على السيطرة الكاملة على الآلة، مما يؤكد الفكرة الرئيسية: إذا كان لدى المهاجم بالفعل كود داخل الحاوية، فإن مقبس Docker والقدرات الإضافية والتثبيتات غير الآمنة والوصول الواسع جداً إلى موارد المضيف يحول الحاوية بسرعة من حاجز إلى نقطة وسيطة مريحة. من المفيد بشكل خاص أن المؤلف يربط الهجوم بـ MITRE ATT&CK.
هذا التحليل يحول الاستيلاء التدريجي على الآلة إلى مادة عملية للمدافعين: ترى ليس فقط تسلسل الإجراءات، بل أيضاً فئات التقنيات — التنفيذ الأولي والاكتشاف والجمع والوصول إلى بيانات الاعتماد والحركة الجانبية وتصعيد الامتيازات. وهذا يساعد فريق الدفاع وDevSecOps على مواءمة السيناريو التجريبي مع السجلات والتنبيهات والتدابير الفعلية للكشف.
تتجاوز الأطروحة الرئيسية نطاق آلة واحدة: نظام MCP البيئي، بما في ذلك المفتشون والوكلاء والموصلات والجسور المحلية للملفات والشبكات والأسرار، يصبح سطح هجوم جديد بالضبط لأنه يوجد عند تقاطع عدة مناطق موثوقة. ماذا يعني هذا عملياً؟ بالنسبة للفريق الذي يبني خدمات الذكاء الاصطناعي، لم يعد كافياً حماية API النموذج وواجهة المستخدم فقط. تحتاج إلى نقل أدوات dev بعيداً عن الوصول العام، وتمكين المصادقة حتى للأدوات المساعدة "الداخلية"، وحظر إعادة استخدام بيانات الاعتماد، وتقليل امتيازات الحاوية، وتدقيق تكوينات Docker وتسجيل الإجراءات حول مكونات MCP بعناية مثل الخدمات الأساسية في الإنتاج. Kobold متميزة لأنها، بدون نظرية زائدة، توضح: الحادثة الخطيرة التالية في مجموعة الذكاء الاصطناعي قد تبدأ ليس بالنموذج، بل بأداة مساعدة صغيرة لم يعتبرها أحد حرجة.
هل تريد التوقف عن قراءة الذكاء الاصطناعي والبدء باستخدامه؟
AI News هو موجز منسق لأخبار الذكاء الاصطناعي. تعلمك Hamidun Academy استخدام الذكاء الاصطناعي في عملك.