MCP-DPT: A Defense-Placement Taxonomy and Coverage Analysis for Model Context Protocol Security
تقدم هذه الورقة تصنيفاً متوافقاً مع الطبقات لبروتوكول سياق النموذج (MCP) يربط التهديدات بمكونات معمارية محددة للكشف عن الفجوات الحرجة في استراتيجيات الدفاع الحالية، محاججةً بأن الدفاع الفعال يتطلب الانتقال من الحمايات المعزولة المتمحورة حول الأدوات إلى نهج مبدئي للدفاع المتعدد الطبقات القائم على العمق والمتوافق مع حدود الثقة الموزعة لبروتوكول (MCP).
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك قمت ببناء مساعد روبوت فائق الذكاء (ذكاء اصطنا-ي) يمكنه القيام بأشياء مذهلة: حجز الرحلات الجوية، تحليل أمورك المالية، والتحكم في منزلك الذكي. ولجعل هذا ممكناً، قمت بربط الروبوت الخاص بك بسوق ضخم ومفتوح للأدوات والخدمات التي يوفرها غرباء. هذا السوق يسمى بروتوكول سياق النموذج (Model Context Protocol - MCP).
فكر في MCP كأنه مشترك كهربائي عالمي. فهو يسمح للروبوت الخاص بك بالتوصيل بأي جهاز (أداة) يحتاجه. لكن هناك عقبة: بما أن هذا المشترك مفتوح للجميع، فقد يقوم شخص خبيث بتوصيل جهاز "مزيف" يبدو كأنه محمصة خبز ولكنه في الواقع قنبلة، أو قد يخدع الروبوت الخاص بك ليوصله بالمقبس الخاطئ.
هذه الورقة البحثية، MCP-DPT، هي تقرير أمني يطرح سؤالاً محدداً للغاية: "عندما تسوء الأمور، من المفترض أن يوقفها؟ وأين؟"
إليك تفصيل المحتوى بكلمات بسيية، باستخدام بعض التشبيهات الإبداعية.
1. المشكلة: "لعبة تبادل الاتهامات" في عالم موزع
في الماضي، كانت الحماية تشبه حراسة بوابة قلعة واحدة. إذا حاول شخص سيء الدخول، فإن الحارس عند البوابة يوقفه.
لكن مع وجود MCP، يصبح النظام مثل محطة قطار ضخمة وصاخبة تضم آلاف البائعين المستقلين، وأكشاك التذاكر، والمسارات.
- الذكاء الاصطناعي (AI) هو المسافر.
- الأدوات (Tools) هي البائعون الذين يبيعون التذاكر أو الطعام.
- المضيف (Host) هو مدير المحطة.
- الشبكة (Network) هي مسارات القطار.
- السجل (Registry) هو الدليل الذي يسرد جميع البائعين.
كانت الدراسات الأمنية السابقة تركز في الغالب على الإمساك بالأشرار (الهجمات). كانوا يقولون: "انظروا! حاول بائع بيع تذكرة مزيفة!" أو "حاول بائع تسميم الطعام!".
لكنهم لم يجيبوا على السؤال الجوهري: "من المسؤول عن فحص التذكرة؟ هل هو مدير المحطة؟ أم كشك التذاكر؟ أم مفتش المسارات؟"
بما أن الجميع يعملون بشكل مستقل، فإذا اعتقد مدير المحطة أن مفتش المسارات يقوم بعمله، واعتقد مفتش المسارات أن كشك التذاكر يقوم به، فلن يتحقق أحد من الأمر، وسينفذ الشرير من خلال الثغرة.
2. الحل: خريطة "توزيع الدفاع"
أنشأ المؤلفون خريطة جديدة تسمى التصنيف (Taxonomy). وبدلاً من إدراج الهجمات بناءً على كيفية حدوثها، قاموا بإدراجها بناءً على أين يجب إيقافها.
لقد قسموا محطة القطار إلى 6 طبقات (مثل الطوابق في مبنى)، ولكل هجوم محتمل، حددوا:
- الدفاع الأساسي: خط الدفاع الأول الذي يجب أن يوقف الهجوم.
- الدفاع الثانوي: خط الدفاع الاحتياطي في حال فشل الخط الأول.
الطبقات الست (طوابق المحطة):
- النموذج (عقل المسافر): الذكاء الاصطناعي نفسه. هل يمكن خداعه ليعتقد أن القنبلة هي هدية؟
- المضيف (مدير المحطة): التطبيق الذي يشغل الذكاء الاصطناعي. هو من يقرر الأدوات التي يُسمح للذكاء الاصطناعي بالوصه إليها.
- العميل (كشك التذاكر): البرنامج الذي يربط الذكاء الاصطناعي بالأدوات.
- الخادم (البائع): الأداة أو الخدمة الفعلية التي يتم استخدامها.
- النقل (المسارات): الأسلاك وكابلات الإنترنت التي تنقل الرسائل.
- السجل (الدليل): المكان الذي تُدرج وتُحمل منه الأدوات.
3. الاكتشاف الكبير: "النقاط العمياء"
نظر المؤلفون في جميع أدوات الأمن الحالية (مثل برامج مكافحة الفيروسات للذكاء الاصطناعي) وقاموا برسمها على خريطتهم الجديدة.
النتيجة الصادمة:
معظم الشركات الأمنية تحرس فقط البائع (الخادم) و الدليل (السجل). هم جيدون جداً في التحقق مما إذا كانت الأداة تبدو آمنة قبل تحميلها.
لكنهم يتجاهلون الطوابق الأخرى!
- المسارات (النقل): إذا اعترض شخص ما الرسالة أثناء انتقالها عبر الإنترنت، فإن معظم الأدوات الأمنية الحالية لا تهتم. الأمر يشبه امتلاك كشك تذاكر آمن ولكن ترك مسارات القطار مفتوحة للمختطفين.
- مدير المحطة (المضيف): إذا قرر الذكاء الاصطناي القيام بشيء مجنون، فإن طبقة "المدير" غالباً لا تملك القدرة على إيقافه.
- عقل المسافر (النموذج): عدد قليل جداً من الأدوات يتحقق مما إذا كان يتم التلاعب بالذكاء الاصطناعي قبل أن يختار الأداة حتى.
التشبيه:
تخيل أن لديك حارساً شخصياً (أداة أمنية) ممتاز في فحص حذائك بحثاً عن سكاكين مخبأة. لكنه يتجاهل تماماً جيوبك، وسيارتك، والطريق الذي تقود فيه. إذا وضع شخص ما قنبلة في سيارتك أو اختطف سائقك، فسيكون حارسك الشخصي بلا فائدة لأنه ينظر فقط إلى حذائك.
4. لماذا هذا مهم؟
تجادل الورقة بأن العديد من الإخفاقات الأمنية ليست بسبب سوء الأدوات، بل لأن البنية التحتية غير متوافقة. نحن نحاول إصلاح مشكلة في الطبقة الخطأ.
- النهج الحالي: "لنقم بفحص كود الأداة قبل استخدامها". (جيد، ولكن ليس كافياً).
- النهج الجديد: "نحن بحاجة لتأمين الاتصال (النقل)، و المدير (المضيف)، و الدليل (السجل) بنفس الصرامة التي نفحص بها الكود".
5. الخلاصة للجميع
إذا كنت تبني أو تستخدم وكلاء الذكاء الاصطناعي:
- لا تثق بالأداة فحسب. مجرد كون الأداة مدرجة في الدليل لا يعني أنها آمنة أثناء الاتصال.
- افحص السلسلة بأكملها. أنت بحاجة إلى الأمن في كل خطوة: عند تحميل الأداة، وعند انتقالها عبر الإنترنت، وعندما يقرر الذكاء الاصطناي استخدامها.
- حدد المسؤولية. يجب أن تعرف بالضبط من المفترض أن يوقف نوعاً معيناً من الهجمات. هل هو الذكاء الاصطنا؟ أم التطبيق؟ أم الشبكة؟ إذا كنت لا تعرف، فستمر الهجمة من خلالك.
باختصار: هذه الورقة هي بمثابة مخطط يخبرنا أنه لكي نحافظ على سلامة مساعدينا الآليين، لا يمكننا مجرد حراسة الباب الأمامي. نحن بحاجة لحراسة الممر، وصندوق البريد، وشاحنة التوصيل، والشخص الموجود داخل المنزل أيضاً.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.