يرى جدار الحماية egress فقط للوجهات الموجَّهة عبر البوابة عبر مسار إرسال
MCP أو خطّاف evaluate. أداة ينفّذها وكيلك بالكامل داخل عمليته الخاصة تقع
خارج رؤيته. وجّه استدعاءات أدوات وكيلك المرتبطة بالشبكة عبر البوابة لتصبح
محكومة.
1. كيف يعمل الهجوم
المسار المعتاد عبر وكيل يسير في ثلاث خطوات:- الحقن — يقرأ الوكيل محتوى غير موثوق يحمل تعليمات مضمّنة (صفحة ويب، أو مستند مجلوب، أو ملاحظة CRM).
- التجميع — تأمر التعليمات المحقونة الوكيلَ بجمع مواد حساسة — مفاتيح API، أو صفوف قاعدة بيانات، أو PII للمستخدمين — باستخدام أدوات يمتلكها بالفعل.
- التسريب — يُؤمَر الوكيل بإرسال تلك المواد عبر أداة ذات شكل جلب:
http_fetchأوweb_searchأوfetch_urlأوrequest. الوجهة يتحكم فيها المهاجم.
169.254.169.254 (بيانات تعريف السحابة)، أو منفذ Redis داخلي، أو خدمة
خاصة أخرى. انظر حقن المطالبة لخطوة
الحقن؛ تركّز هذه الصفحة على خطوة الشبكة.
2. قائمة سماح egress — أغلق الوجهات الصادرة
الدفاع الأكثر متانة هو قائمة سماح egress: عدِّد المضيفين الذين يُسمح لوكلائك بالوصول إليهم شرعياً وارفض كل ما عداهم. تستخدم قاعدة egressstage: egress وحقل egress. يتحكم الحكم في القطبية
— allow يمرّر الوجهات المدرجة؛ قاعدة deny شاملة ذات أولوية أدنى تحجب
الباقي:
169.254.169.254 المُعادة بـ DNS بقاعدة رفض CIDR
10.0.0.0/8. استدعاء محجوب يُعيد HTTP 400 برمز خطأ firewall_blocked.
لرفض النطاقات المعروفة بالخطورة دون قائمة سماح صريحة، اكتب قاعدة رفض egress
مستهدفة تُدرج نقطة نهاية بيانات تعريف السحابة (169.254.169.254) والنطاقات
الخاصة RFC-1918 (10.0.0.0/8، 172.16.0.0/12، 192.168.0.0/16). راكم
قائمة سماحك فوقها بأولوية أدنى حتى تُقيَّم قواعد الرفض أولاً.
3. أوقف أدوات الجلب في طبقة الاسم
قبل تقييم وجهة egress أصلاً، يمكنك إزالة القدرة كلياً. يرفض مستوى الاستقلاليةtight أدوات http_fetch وweb_search وfetch_url وrequest
بنمط glob لاسم الأداة كحاجز خلفي لـ SSRF والتسريب. إذا كان وكيلك لا يحتاج
أياً من هذه الأدوات، يزيل tight سطح الهجوم في خطوة واحدة:
tight، اكتب قاعدة رفض لسطح
inbound. يحجب inbound الأداة قبل أن يتمكن النموذج من اختيارها — لا
يتلقى الوكيل القدرة في قائمة أدواته أبداً:
4. حاجز الحماية Secrets Blocker — أوقف بيانات الاعتماد عند المطالبة
يعمل حاجز الحماية Secrets Blocker في مرحلة المدخلات، فيفحص المطالبة بحثاً عن مفاتيح الوصول بأسلوب AWS، ومفاتيح OpenAI، ومفاتيح Anthropic، ورموز GitHub، وأنماط بيانات اعتماد مشابهة قبل مغادرة الطلب للبوابة. إذا اكتُشف سر، يُحجب الطلب — لا تصل بيانات الاعتماد إلى نموذج ولا تظهر في استدعاء أداة. فعّله من لوحة Guardrails، أو كجزء من مستوى الاستقلاليةtight. وهو مستقل
عن قواعد egress لجدار الحماية.
| التهديد | الطبقة التي توقفه |
|---|---|
| المطالبة تحمل مفتاح API | Secrets Blocker (حاجز مدخلات) |
| الوكيل يستدعي أداة جلب نحو مضيف مهاجم | قاعدة سماح/رفض egress |
| أداة ذات شكل جلب مُعلَن عنها للنموذج | قاعدة رفض inbound أو مستوى tight |
| الوكيل يصل لبيانات تعريف السحابة أو RFC-1918 | قاعدة رفض egress تُدرج هذه CIDRs |
5. الطرح بوضع الظل
إذا لم تكن متأكداً من المضيفين الذين يصلهم وكيلك شرعياً اليوم، ابدأ في وضع الظل قبل التنفيذ:- أنشئ قواعد egress بقائمة السماح المقصودة واضبط
shadow_mode: trueعلى السياسة. - راقب تغذية Events — تظهر الاستدعاءات التي كانت ستُحجب كـ
[shadow] would denyمع الوجهة. - عدّل قائمة
allowحتى تُرفض فقط الوجهات التي يصلها المهاجمون، ثم أطفئ وضع الظل لبدء التنفيذ.
6. المزيد
مرجع قواعد جدار الحماية
لغة المطابقة الكاملة — قوائم egress، وCIDRs، وعبارات الوسائط، وجميع
الأحكام.
نظرة عامة على جدار الحماية للوكيل
السياسات، والأسطح، ومستويات الاستقلالية، والقابلية للملاحظة.
حقن المطالبة
خطوة الحقن التي توجّه الوكلاء نحو التسريب.
تسميم أدوات MCP
أدوات MCP الخبيثة التي تسجّل قدرات ذات شكل جلب.
