كيف تُخترق تطبيقات LLM: من «استغلال الجدة» إلى هجمات «LLM ضد LLM»
لا يقتصر الهجوم على تطبيق LLM على الموجّه (prompt) وحده: فمجموعة مستندات RAG والوثائق الخارجية وخوادم MCP ذات الصلاحيات الزائدة كلها معرّضة للخطر. صنّف Habr الهجمات على ثلاثة محاور: كيف تصل التعليمات إلى النموذج، وماذا يريد المهاجم، وكيف أُنشئ الهجوم، يدويًا أم آليًا. وأكثر ما يثير القلق أن أساليب مثل PAIR تعمل ضد واجهات API المغلقة دون الوصول إلى الأوزان، وأن النماذج الأذكى يسهل أحيانًا إقناعها.
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
إذا كانت حماية تطبيق LLM لديك تقتصر على موجّه نظام من نوع «لا تقل شيئًا سيئًا»، فالجزء الثاني من سلسلة أمن الذكاء الاصطناعي على Habr يستحق وقتك. ينظّم المؤلف تقنيات الهجوم على النماذج اللغوية: من الحيل اليدوية التي يبتكرها شخص واحد واسع الحيلة، إلى خطوط إنتاج تخترق فيها شبكة عصبية شبكةً أخرى دون الوصول إلى دواخلها.
الهجوم لا يستهدف النموذج وحده
الفكرة الرئيسية في قسم البنية المعمارية: نواة LLM ليست سوى أبرز سطح للهجوم. فمجموعة مستندات RAG يمكن تسميمها بوثائق تظهر في إجابات جميع المستخدمين. ويمكن إخفاء التعليمات في صفحة ويب أو رسالة بريد أو ملف PDF أو صورة، يقرؤها النموذج بطلب من شخص لا يشك في شيء. أما طبقة الوكلاء ذات الوصول إلى الأدوات فتحوّل اختراق النموذج الناجح إلى أفعال حقيقية خارج نافذة الدردشة.
كما أن ثغرات تقنية المعلومات الكلاسيكية لم تختفِ. يورد المؤلف أمثلة: اختراق مكتبة Ultralytics YOLO عبر طلبات دمج (pull requests) مزيفة، وسرقة بيانات الاعتماد عبر LiteLLM، وحالة postmark-mcp التي سمح فيها خادم MCP بصلاحيات مفرطة بالتصرف باسم حساب المطوّر. ولم يكن اختراق النموذج نفسه ضروريًا لكل ذلك.
تُصنَّف الهجمات وفق ثلاثة معايير. أسلوب التوصيل: حقن مباشر (يكتب المستخدم بنفسه النص الخبيث) أو غير مباشر (تكون التعليمات في مصدر خارجي). الهدف: محتوى ضار (jailbreak)، أو أفعال غير صحيحة، أو سرقة بيانات، سواء كانت موجّه النظام أو محتوى RAG أو ما استقر في الأوزان. أسلوب الإنشاء: يدويًا أو آليًا.
من الحيل اليدوية إلى الأتمتة
أبسط الفئات هي تهريب الرموز (token smuggling). يُرمَّز الطلب بـ Base64 أو ROT13 أو شيفرة مورس، أو تُستبدل الأحرف بأحرف يونيكود مشابهة. يتجاوز هذا التعبيرات النمطية في المرشحات الخارجية، لكنه لا ينجح إلا إذا كان النموذج قد تدرّب على ترميزات مختلفة. وإلا فلن يفهم الطلب وسيبدأ بالهلوسة.
بعدها تأتي سيناريوهات لعب الأدوار مثل DAN («لنلعب لعبة تفعل فيها كل ما يُطلب منك»). وهي مرهقة: إذ تصبح القوالب معروفة بسرعة ويسدّها المطورون. ولذلك ظهرت Persuasive Adversarial Prompts. جمع باحثون من EPFL وYale تصنيفًا يضم 13 تكتيكًا و40 تقنية إقناع: الحجة المنطقية، والضغط العاطفي («كانت جدتي تحكي لي حكايات عن المحظورات»)، والاحتكام إلى سلطة، وانتحال الشخصية، والتصعيد التدريجي foot-in-the-door، والاستعجال المصطنع. يبدو هذا كمحادثة عادية، ولذلك يصعب تمييز هذا الطلب عن الطلب المشروع. والمفارقة: وفق نتائج الأبحاث، كان GPT-4 أكثر انقيادًا للإقناع من GPT-3.5. فكلما أحسن النموذج فهم دقائق اللغة، سهل التلاعب به بهذه الدقائق.
وعلى مستوى الرموز تعمل GCG وAutoDAN. تختار GCG بالتدرج لاحقة يرتفع بعدها احتمال أن يبدأ النموذج إجابته بعبارة «بالتأكيد، إليك…». تتطلب الطريقة الوصول إلى الأوزان، ولذلك تُبحث اللواحق على نماذج مفتوحة ثم تُنقل إلى النماذج المغلقة. وفي حالات كثيرة ينجح ذلك، ربما بسبب تداخل بيانات التدريب. عيب GCG أن اللاحقة تبدو كلامًا بلا معنى، فتلتقطها مرشحات perplexity. أما AutoDAN فتنتقي رموزًا مقروءة فقط وتتجاوز هذه المرشحات، لكنها تخسر قليلًا من الفاعلية.
أكثر الخيارات عمليةً للمهاجم هو «LLM ضد LLM». في PAIR ثلاثة أطراف: نموذج مهاجم يولّد الطلبات، وهدف يجيب، وحَكَم يقيّم النتيجة. تتكرر الحلقة حتى تسقط الحماية أو ينتهي حد المحاولات. لا حاجة إلى الأوزان، والنص الناتج مقروء، وواجهات API المغلقة معرّضة للخطر. وثمة تحفظ: نسبة الهجمات الناجحة تتوقف على جودة الحَكَم وليست مقياسًا موضوعيًا. وتستخدم TAP وAutoDAN-Turbo المخطط نفسه.
ماذا يعني هذا للمطورين
الاستنتاج الأول: المرشحات المعتمدة على التعبيرات النمطية وقوائم «الكلمات السيئة» حماية من هجمات الأمس. فالترميزات والنقل الحرفي والاستعطاف المهذب تتجاوزها بسهولة. الثاني: يجب اعتبار أي محتوى خارجي يقرؤه النموذج غير موثوق، ومنح الوكلاء أدنى قدر من الصلاحيات. فإذا كان خادم MCP أو أداة ما قادرًا على أكثر مما تتطلبه المهمة، فسيكون الضرر الناتج عن حقن واحد بالقدر نفسه. الثالث: ينبغي اختبار الحماية كما يفعل الخصم، أي آليًا وبتجربة جماعية للصيغ، لا بعشرات الموجّهات اليدوية.
كما ينبغي مراعاة حدود المادة. فهي استعراض وليست اختبار أداء: والمقارنات الرقمية لفاعلية الطرق قليلة. وبعض البيانات يعود إلى نماذج حقبة GPT-4، وقد تختلف النتائج على الإصدارات الأحدث. وقد أفرد المؤلف الهجمات على أنظمة ML الكلاسيكية في مادة مستقلة. لكن النص مفيد بوصفه خريطة تهديدات لمن يبني منتجات على LLM والوكلاء. وفي الأجزاء القادمة من السلسلة يُنتظر الانتقال إلى الحماية.
- 17 مايو 2026للمرة الأولى: Google تعترض ثغرة يوم الصفر أنشأها الذكاء الاصطناعي
- 8 نوفمبر 2026شكك في الثغرة فوضع 500 دولار من البيتكوين طُعماً، ثم أثبت بنفسه أن PHP2Shell قابلة للاستغلال فعلاً
- 2 مايو 2026الذكاء الاصطناعي Claude ينشئ في 4 ساعات ثغرات استغلال عاملة لنظام FreeBSD
- 28 أبريل 2026Anthropic تقدّم Mythos كنموذج ذكاء اصطناعي «شديد الخطورة» — والمشكلة أوسع من البنوك
أسئلة وأجوبة حول الخبر
ما أبرز التفاصيل حول الهجوم لا يستهدف النموذج وحده؟
الفكرة الرئيسية في قسم البنية المعمارية: نواة LLM ليست سوى أبرز سطح للهجوم. فمجموعة مستندات RAG يمكن تسميمها بوثائق تظهر في إجابات جميع المستخدمين. ويمكن إخفاء التعليمات في صفحة ويب أو رسالة بريد أو ملف PDF أو صورة، يقرؤها النموذج بطلب من شخص لا يشك في شيء. أما طبقة الوكلاء ذات الوصول إلى الأدوات فتحوّل اختراق النموذج الناجح إلى أفعال حقيقية خارج نافذة الدردشة. كما أن ثغرات تقنية المعلومات الكلاسيكية لم تختفِ.
ما أبرز التفاصيل حول من الحيل اليدوية إلى الأتمتة؟
أبسط الفئات هي تهريب الرموز (token smuggling). يُرمَّز الطلب بـ Base64 أو ROT13 أو شيفرة مورس، أو تُستبدل الأحرف بأحرف يونيكود مشابهة. يتجاوز هذا التعبيرات النمطية في المرشحات الخارجية، لكنه لا ينجح إلا إذا كان النموذج قد تدرّب على ترميزات مختلفة. وإلا فلن يفهم الطلب وسيبدأ بالهلوسة. بعدها تأتي سيناريوهات لعب الأدوار مثل DAN («لنلعب لعبة تفعل فيها كل ما يُطلب منك»). وهي مرهقة: إذ تصبح القوالب معروفة بسرعة ويسدّها المطورون. ولذلك ظهرت Persuasive Adversarial Prompts.
ما أبرز التفاصيل حول ماذا يعني هذا للمطورين؟
الاستنتاج الأول: المرشحات المعتمدة على التعبيرات النمطية وقوائم «الكلمات السيئة» حماية من هجمات الأمس. فالترميزات والنقل الحرفي والاستعطاف المهذب تتجاوزها بسهولة. الثاني: يجب اعتبار أي محتوى خارجي يقرؤه النموذج غير موثوق، ومنح الوكلاء أدنى قدر من الصلاحيات. فإذا كان خادم MCP أو أداة ما قادرًا على أكثر مما تتطلبه المهمة، فسيكون الضرر الناتج عن حقن واحد بالقدر نفسه. الثالث: ينبغي اختبار الحماية كما يفعل الخصم، أي آليًا وبتجربة جماعية للصيغ، لا بعشرات الموجّهات اليدوية. كما ينبغي مراعاة حدود المادة.
Build & Ship Production AI Agents Without Boilerplate Code
Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.