باختصار: هندسة تسخير العملاء وسطح الهجوم الخفي الخاص بها
هندسة تسخير الوكلاء هي ممارسة بناء كل شيء حول نموذج الذكاء الاصطناعي (التعليمات والأدوات والأذونات والذاكرة وحلقات التغذية الراجعة) التي تحوله إلى وكيل عامل. يكمن معظم الخطر الأمني الحقيقي الآن في ذلك الحزام، وليس في النموذج.
- التحول: توقفت الفرق عن ضبط المطالبات وبدأت في هندسة الحزم. الوكيل = النموذج + الحزمة.
- المشكلة: توجد آلية العمل في ملفات نصية عادية (القواعد، والمهارات، وتكوينات MCP) والتي تتم مراجعتها مثل الوثائق، إن تمت مراجعتها أصلاً.
- الدليل: يُظهر الباب الخلفي لملف القواعد وثغرات MCP الحقيقية أن المهاجمين يستهدفونه بالفعل.
- المأزق: تعامل مع الحزام كرمز. قم بجرد محتوياته ومراجعتها ومسحها ضوئياً قبل شحنها.
كل نقاش أمني حول الذكاء الاصطناعي ينتهي في نهاية المطاف بالحديث عن النموذج. هل يمكن اختراقه؟ هل سيُصاب بالهلوسة؟ هل يقوم مزود الخدمة بتدريبه على بياناتنا؟
أسئلة وجيهة، لكنها أصبحت خاطئة بشكل متزايد. فعندما يقوم نظام ذكاء اصطناعي بحذف جدول بيانات الإنتاج، أو زرع ثغرة أمنية، أو إرسال قائمة عملاء عبر البريد الإلكتروني إلى شخص غريب، نادراً ما يكون الخلل في النموذج نفسه. بل إن النموذج قام بما صُمم لأجله تماماً.
الوكيل = النموذج + الحزام
على مدار العام الماضي، غيّر القطاع بهدوء مفهوم بناء البرمجيات باستخدام الذكاء الاصطناعي. فقد حلّت هندسة السياق محلّ الهندسة الفورية، ثمّ حلّت هندسة السياق محلّ شيء أكبر: هندسة تسخير الوكلاء.
الفكرة بسيطة. النموذج بحد ذاته هو محرك استدلال بلا أيدٍ. أما الهيكل فهو كل ما يمنحه أيداً ووظيفة: التعليمات التي يتبعها، والأدوات التي يمكنه استدعاؤها، والصلاحيات التي يمتلكها، والذاكرة التي يحتفظ بها، والفحوصات التي تكشف أخطاءه. موقع مارتن فاولر يصف هندسة الواجهات بأنها العمل الذي يقوم به مستخدمو برامج الوكلاء البرمجية حاليًا لجعل الوكلاء موثوقين، و الإطار الأكاديمي الذي تم نشره هذا العام يقسم هذا النظام إلى أحد عشر مسؤولية، بدءًا من الوصول إلى الأدوات وذاكرة المشروع وصولاً إلى الأذونات والتحقق.
النتائج حقيقية. تُفيد الفرق التي تُطبّق هندسة بنية الوكلاء بأنّ تغيير البنية فقط، مع بقاء النموذج الأساسي كما هو، يُمكن أن يُغيّر نتائج الوكيل بشكلٍ جذري. وهذا يُثير نقطةً مُقلقةً لأيّ شخصٍ في مجال الأمن السيبراني: إذا كانت البنية تُحدّد سلوك الوكيل، فهي تُحدّد أيضاً كيفية استغلاله.
لنأخذ مثالاً بسيطاً كتثبيت حزمة برمجية. يتوقف المطور مؤقتاً للتحقق من اسم الحزمة. يقوم برنامج خبيث مزود بالأداة المناسبة بتنفيذ الأمر، وإذا كانت الحزمة ضارة، فلن يمنعها أي شيء في النظام. هذا بالضبط ما نتناوله بالتفصيل في هذه الحلقة من برنامج SafeDev Talks. ما الذي يتغير عندما تقوم وكلاء الذكاء الاصطناعي بتثبيت التبعيات؟ بمفردهم، ولماذا أصبحت هندسة تسخير الوكلاء مشكلة في سلسلة التوريد بهدوء.
كيف تبدو هندسة تسخير الوكلاء في المستودع؟
افتح مستودعًا يستخدم فيه المطورون وكلاء الذكاء الاصطناعي، وستجد أدوات التطوير هناك مباشرةً، في ملفات ربما لم تقم بفحصها من قبل:
- ملفات القواعد والتعليمات (
AGENTS.md,.cursorrules(تعليمات مساعد الطيار) التي تخبر الوكيل بكيفية التصرف. - ملفات المهارات تلك الحزمة ذات الإمكانيات القابلة لإعادة الاستخدام التي يقوم الوكيل بتحميلها عند الطلب.
- تكوينات خادم MCP التي تربط الوكيل بالأدوات وقواعد البيانات وواجهات برمجة التطبيقات.
- مطالبات النظام وقوالب المطالبات مضمنة في كود التطبيق.
- توصيلات الوكيل: ما هي الأدوات التي يمكن للوكيل الوصول إليها، وما هي البيانات التي يمكنه استردادها، وما إذا كان هناك حاجز وقائي بينهما.
كل شيء عبارة عن نص عادي. كل شيء commitيتم دمجها جنبًا إلى جنب مع الكود. ويتم مراجعة كل ذلك بنفس طريقة مراجعة الوثائق: نظرة سريعة، موافقة، دمج. ومع ذلك، يمكن لكل ملف من هذه الملفات أن يعيد كتابة ما يُطلب من الوكيل فعله وما يُسمح له بتعديله دون علمه.
هذه هي النتيجة الحقيقية لهندسة تسخير الوكلاء: إن أقوى تكوين في برنامجك هو الآن الأقل مراجعة.
لقد لاحظ المهاجم ذلك بالفعل
هذا ليس قلقاً نظرياً. فالحزام له تاريخ قصير ولكنه دال على الحوادث.
- الباب الخلفي لملف القواعد. في مارس 2025، كشف باحثون عن هجومٍ استخدم فيه أحرف يونيكود مخفية داخل ملف قواعد لتوجيه مساعدي البرمجة بالذكاء الاصطناعي لإدخال شيفرة خبيثة، دون الإشارة إلى ذلك في استجابتهم الظاهرة. لم يلحظ المراجع الذي قرأ الملف أي شيء غير عادي. وقد تم تصنيفه الآن على أنه دراسة حالة MITRE ATLAS AML.CS0041.
- أدوات MCP مسمومة. حتى عام 2025، أظهر الباحثون مرارًا وتكرارًا أن العملاء يثقون ضمنيًا في أوصاف الأدوات، لذا يمكن لخادم MCP خبيث توجيه العميل ببساطة عن طريق وصف نفسه بالطريقة الصحيحة. في العام نفسه، CVE-2025-6514 في عميل MCP واسع الانتشار، سمح بتنفيذ الأوامر عن بعد عند الاتصال بخادم غير موثوق به، وحصل على تصنيف 9.6 على CVSS.
- الوكالة المفرطة. استخدم قائمة OWASP لأهم 10 مخاطر لتطبيقات ماجستير القانون يُصنّف الإفراط في منح الصلاحيات كأحد أبرز المخاطر: منح الوكلاء أدوات أو صلاحيات أو استقلالية أكثر مما تتطلبه المهمة. هذا ليس عيبًا في النموذج، بل هو خلل في تصميم النظام.cisأيون.
لاحظ النمط. لا تُلحق أي من هذه الهجمات ضرراً بالنموذج. إنها تُلحق الضرر بالحزام، ويقوم النموذج بالباقي بأمانة.
لماذا لا يتعرف نظام الأمان الخاص بك عليه؟
وهنا تكمن المشكلة. فمعظم المؤسسات تستخدم بالفعل أدوات أمن التطبيقات الجيدة، ولم يتم تصميم أي منها تقريباً لهذه الطبقة.
يُدرك التحليل الثابت الشفرة البرمجية، لكنه لا يُدرك ماهية النموذج أو أهمية تدفق نص غير موثوق به إلى موجه النظام. يُحصي تحليل التركيب الحزم، لكنه لا يُحصي خوادم MCP أو ملفات المهارات. قد لا تكتشف الماسحات الضوئية السرية مفتاح API موجودًا في ملف تكوين الوكيل. لا يوجد عيب في أي من هذه الأدوات، فقد صُممت ببساطة لبيئة لا تُملي فيها التكوينات الأوامر.
لذا، فإن هندسة واجهات برمجة التطبيقات (Safetys) تتطور بسرعة، ويقتصر عمل قسم الأمن على مراجعة الجزء الذي يمكنه رؤيته: النموذج والبرنامج. أما واجهة برمجة التطبيقات فتقع بينهما.
خمس عادات لتثبيت الحزام
لا تحتاج هندسة أدوات تأمين الوكلاء إلى فريق جديد، بل تحتاج إلى بعض العادات التي تتعامل مع الأداة على حقيقتها: نية قابلة للتنفيذ.
| عادة | لماذا يهم | ماذا أفعل |
|---|---|---|
| 1. جرد جميع أحزمة الأمان | لا يمكنك تأمين وكلاء لم يعلن عنهم أحد. | اعثر على كل نموذج، ووكيل، وخادم MCP، ومهارة، وموجه في جميع مستودعاتك، من ملفات التعليمات البرمجية وملفات التكوين نفسها بدلاً من إجراء مسح. |
| 2. مراجعة ملفات البرمج مثل الكود | يمكن للقواعد والمهارات وتكوينات MCP إعادة كتابة ما يفعله الوكيل، ومع ذلك تتم مراجعتها مثل الوثائق. | أعطهم نفس الشيء pull request التدقيق كمنطق تطبيقي، بما في ذلك عمليات التحقق من الأحرف المخفية. |
| 3. تثبيت ما يقوم الوكيل بتحميله | يمكن إعادة توجيه موجه أو نموذج يتم الإشارة إليه بواسطة تسمية قابلة للتغيير دون تغيير في التعليمات البرمجية. | قم بتثبيت المطالبات والنماذج على إصدارات غير قابلة للتغيير. |
| 4. ضع حاجزًا واقيًا على كل حوض غسيل | يمكن أن تحمل المستندات المسترجعة ومخرجات الأدوات ومحتوى المستخدم جميعها تعليمات مُدخلة إلى النموذج. | ضع حاجزًا واقيًا في المسار أينما يمكن أن يصل هذا المحتوى إلى النموذج. |
| 5. احتفظ بوثائق الاعتماد بعيدًا عن الحزام | تُعد مفاتيح موفر الذكاء الاصطناعي الموجودة في ملفات التوجيه وتكوينات الوكيل بمثابة مكسب سهل للمهاجم. | قم بإزالتها واستمر في فحص ملفات النظام بحثًا عن الأسرار. إنه حل سهل. |
تأمين الحزام، وليس فقط النموذج
شركة زيجيني للأمن الذكي يبدأ عمل هندسة تسخير الذكاء الاصطناعي من حيث تترك بصمتها: في مستودعاتك. فهي تكتشف أصول الذكاء الاصطناعي في جميع أنحاء قاعدة التعليمات البرمجية الخاصة بك (النماذج، والوكلاء، وخوادم MCP، والمهارات، والمطالبات، guardrails(وأدوات ترميز الذكاء الاصطناعي المستخدمة) من التعليمات البرمجية والتبعيات وملفات التكوين التي تتركها تلك الأدوات وراءها.
ثم يقوم بتحليل ملفات المهارات، وملفات القواعد، وتكوينات MCP باعتبارها عناصر أمنية، وليست وثائق، ويكشف مخاطر حقن الرسائل في توصيلات الوكلاء، مثل وصول محتوى غير موثوق به إلى موجه النظام أو إلى وجهة استرجاع بيانات بدون ضوابط. ويكشف فحص الأسرار في Xygeni عن بيانات اعتماد موفر الذكاء الاصطناعي في الموجهات وملفات تكوين الوكلاء، وتخضع تبعيات حزمة الذكاء الاصطناعي الخاصة بك لنفس آلية كشف البرامج الضارة المطبقة على جميع المكونات الأخرى، حتى قبل وجود توقيع.
الأسئلة الشائعة
ما هي هندسة تسخير الوكلاء؟
هندسة تسخير الوكلاء هي تخصص تصميم البيئة المحيطة بنموذج الذكاء الاصطناعي (التعليمات، والأدوات، والصلاحيات، والذاكرة، والسياق، وحلقات التحقق) بحيث يتصرف كوكيل موثوق. يوفر النموذج القدرة على الاستدلال، بينما يحدد التسخير ما يمكن للوكيل رؤيته وفعله.
كيف تختلف هندسة تسخير الوكلاء عن هندسة الاستجابة الفورية؟
تُشكّل هندسة التعليمات البرمجية الموجّهة تعليماتٍ واحدة. بينما تُشكّل هندسة بنية الوكيل النظامَ بأكمله الذي يعمل فيه الوكيل، عبر خطواتٍ وأدواتٍ وجلساتٍ عديدة. وتُعدّ التعليمات البرمجية الموجّهة ملفًا واحدًا ضمن هذه البنية.
لماذا يشكل الحزام خطراً أمنياً؟
لأنها تتحكم في صلاحيات الوكيل، وتُخزَّن في ملفات نصية عادية نادراً ما تُراجع كوثائق أمنية. يكفي اختراق ملف القواعد أو إعدادات MCP للتحكم في الوكيل دون المساس بالنموذج.
من ينبغي أن يمتلك نظام أمان الوكيل؟
أمان التطبيقات، بالتعاون مع المهندسين الذين يقومون ببناء وتكوين البرامج الوسيطة. يُعدّ هذا البرنامج جزءًا من البرمجيات التي تُصدرها، لذا يجب أن يخضع لنفس عمليات المراجعة والفحص والجرد التي تخضع لها بقية التعليمات البرمجية.







