الأمن السيبراني

عندما ينتحل وكيل الذكاء الاصطناعي هويتك: الاعتمادات الموروثة تخلط بين الإنسان والآلة

يُظهر قياس عملي لوكيل برمجي استخدم اعتماد Azure الخاص بمستخدم أن النظام سجّل أفعاله باسم الإنسان نفسه، مع صلاحيات تراوحت بين اثنتين و107 صلاحيات عبر مخزنين إنتاجيين. تكشف الحالة أن نطاق الوصول والتدقيق قد يعتمدان على مسار الاتصال وعضوية المجموعات أكثر من الهوية الظاهرة في السجل.

08 أكتوبر 2026
4 دقائق قراءة
529 قراءة
certi.news Editorial Team
عندما ينتحل وكيل الذكاء الاصطناعي هويتك: الاعتمادات الموروثة تخلط بين الإنسان والآلة

عندما يستخدم وكيل ذكاء اصطناعي اعتماد مستخدم بشري للوصول إلى قواعد البيانات، لا يحصل النظام على «هوية وكيل» مخفية خلف الحساب؛ بل يرى المستخدم نفسه. هذا هو الاستنتاج المركزي من قياس أجراه Naseeb Ahmed Mian على بيئة إنتاج تستخدم Azure وAzure CLI وsqlcmd.

في الإعداد محل الفحص، كانت مهارات الوكيل البرمجية تتصل بقواعد البيانات عبر الأمر sqlcmd باستخدام المصادقة من خلال Azure CLI. يستخرج الأمر رمز الوصول المخزن مؤقتاً بعد تسجيل دخول المستخدم، ثم يقدمه إلى قاعدة البيانات. ونتيجة لذلك، ظهرت الاتصالات باسم المستخدم، مع اسم جهازه وأداة sqlcmd، سواء كتب الاستعلام بنفسه أم نفذه الوكيل.

سجل التدقيق يرى الاعتماد ولا يرى النية

أظهر سجل الجلسة اسم تسجيل دخول المستخدم واسم محطة العمل وواجهة العميل، لكنه لم يتضمن حقلاً يميز الأفعال التي نفذها الوكيل. وبذلك تصبح الاستعلامات البشرية والآلية متطابقة في السجل، ولا تستطيع الضوابط اللاحقة تطبيق معدل طلبات أو خطوة موافقة أو سياسة احتفاظ مختلفة بناءً على مصدر التنفيذ.

المشكلة لا تقتصر على التحقيقات الأمنية. فإذا طُعن لاحقاً في استعلام نُفذ قبل أشهر، فلن يثبت السجل ما إذا كان المستخدم قد كتبه أم أن أداة آلية شغّلته. فهو دقيق في إسناد الفعل إلى الاعتماد، لكنه صامت بشأن النية والفاعل الفعلي.

ماذا يكشف رمز الوصول؟

احتوى الرمز الذي سلّمه Azure CLI على النطاق user_impersonation، إضافة إلى مطالبة تشير إلى أن المصادقة تضمنت عاملاً متعدد العوامل. عملياً، يصل كل إجراء ينفذه الوكيل ومعه دليل بأن المستخدم اجتاز المصادقة متعددة العوامل، حتى لو حدث ذلك قبل ساعات وفي سياق مهمة مختلفة.

كما أن مدة الرمز البالغة 84 دقيقة لا تمثل بالضرورة نهاية تشغيل الوكيل. فالـCLI يجدد الرمز تلقائياً باستخدام رمز تحديث، ولذلك قد يستمر التشغيل غير المراقب إلى أن ينتهي رمز التحديث أو يُعطّل حساب المستخدم.

العضوية في المجموعات توسّع الصورة

أظهر فحص تعيينات الأدوار صفاً واحداً فقط: دور Reader في اشتراك غير إنتاجي. لكن رمز الوصول تضمن 37 مجموعة، بينما أظهر استعلام العضوية المباشرة 34 مجموعة، مع وجود مجموعات متداخلة. وشملت المجموعات ذات الصلة بالوصول أدواراً مثل عارض قواعد بيانات SQL، والمستخدم ذي الصلاحيات المرتفعة، والمساهم في الموارد، ومدير قاعدة البيانات.

تكمن الخطورة في أن هذه العضويات قد تحمل الصلاحيات الفعلية في طبقة البيانات، ولا تظهر بالضرورة في فحوص أدوار طبقة التحكم. لذلك قد يبدو نطاق وصول الوكيل محدوداً عند مراجعة الطريقة التقليدية، بينما تمنحه عضوية المجموعات قدرة أكبر.

ما الذي يتغير عملياً؟

عند اختبار الهوية نفسها على مخزنين إنتاجيين بفارق ساعة، ظهرت نتيجتان متباينتان بشدة. في أحدهما امتلكت الهوية صلاحيتَي CONNECT وSELECT فقط، ولم تتمكن من الاتصال بالطبقة الآمنة. أما نقطة تحليلات إنتاجية أخرى فأظهرت 430 جدولاً و107 صلاحيات شملت القراءة والكتابة وتعريف المخطط وإدارة قاعدة البيانات.

توضح المقارنة أن نطاق الصلاحيات لا تحدده الهوية وحدها؛ فمسار الوصول والمحرك والضوابط المرتبطة بنقطة النهاية عوامل حاسمة أيضاً. وقد تكون نقطة نهاية للقراءة فقط وفق توثيقها، بينما لا تنتقل قواعدها الأمنية بالضرورة عندما تُستدعى البيانات عبر محرك آخر.

القراءة التحريرية من certi.news: المشكلة ليست أن الوكيل «بلا هوية»، بل أن هوية الإنسان استُخدمت كبديل سريع لهوية آلية مستقلة. هذا ينهار في ثلاثة مواضع: الإسناد، واتساع الصلاحيات، والإلغاء. كما أظهر القياس أن بيئة امتلك فيها الاعتماد قدرة حذف من قاعدة بيانات آمنة كانت البيئة الوحيدة التي لم يكن فيها سجل تدقيق مفعلاً. وتبقى أسئلة مهمة مفتوحة حول اتساق عضوية المجموعات، واستمرار الصلاحيات المؤقتة داخل الرموز الصادرة، وقدرة المؤسسات على تسجيل نية التنفيذ لا مجرد صاحب الاعتماد.

مصدر الخبر
The New Stack - Software Development
فتح المصدر الأصلي ↗
كيف أعددنا هذا الخبر؟

اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة، لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة. اقرأ سياستنا التحريرية.

c
كاتب المقال

certi.news Editorial Team

certi.news Editorial Team

The certi.news editorial team monitors technical sources and reconstructs news, verifying facts and context prior to publication.

ما الذي تحتاج معرفته

عندما يستخدم وكيل ذكاء اصطناعي اعتماد مستخدم بشري عبر Azure CLI، تظهر أفعاله في سجلات التدقيق باسم الإنسان نفسه، من دون تمييز واضح بين التنفيذ البشري والآلي. كما يمكن لعضوية المجموعات ومسار الوصول أن يوسّعا الصلاحيات الفعلية beyond ما يظهر في فحوص الأدوار التقليدية.

  • استخدم الوكيل رمز وصول مستخرجاً من جلسة Azure CLI الخاصة بالمستخدم، فظهرت الاتصالات باسم المستخدم وجهازه وأداة sqlcmd.
  • لم يتضمن سجل التدقيق حقلاً يميز الاستعلامات التي نفذها الوكيل عن تلك التي كتبها المستخدم.
  • احتوى رمز الوصول على نطاق user_impersonation وإشارة إلى المصادقة متعددة العوامل، وقد يستمر التشغيل غير المراقب مع تجديد الرمز.
  • أظهر الرمز 37 مجموعة، بينما أظهر استعلام العضوية المباشرة 34 مجموعة، وشملت العضويات أدواراً قد تمنح وصولاً واسعاً إلى البيانات.
  • تفاوتت الصلاحيات بين مخزنين إنتاجيين من CONNECT وSELECT فقط إلى 107 صلاحيات شملت القراءة والكتابة وتعريف المخطط وإدارة قاعدة البيانات.
  • يشير القياس إلى أن نطاق الوصول يعتمد على مسار الاتصال والمحرك وضوابط نقطة النهاية، وليس على هوية المستخدم وحدها.

أسئلة شائعة

كيف ظهر نشاط الوكيل في سجل التدقيق؟

ظهر باسم المستخدم البشري نفسه، مع اسم جهازه وأداة sqlcmd، من دون حقل يوضح أن التنفيذ تم بواسطة وكيل.

هل تعكس مدة رمز الوصول مدة تشغيل الوكيل؟

ليس بالضرورة؛ فمدة الرمز المذكورة 84 دقيقة، لكن Azure CLI يمكنه تجديده باستخدام رمز تحديث، ما قد يسمح باستمرار التشغيل إلى أن ينتهي رمز التحديث أو يُعطّل الحساب.

لماذا قد تكون الصلاحيات الفعلية أكبر مما يظهر في مراجعة الأدوار؟

لأن عضوية المجموعات قد تحمل صلاحيات على مستوى البيانات ولا تظهر دائماً في فحوص أدوار طبقة التحكم.

هل كانت الصلاحيات متطابقة في مخزني الإنتاج؟

لا. اقتصر الوصول في أحدهما على CONNECT وSELECT، بينما أظهرت نقطة تحليلات إنتاجية أخرى 107 صلاحيات على 430 جدولاً.

من نفس التصنيف

مقالات قد تهمك

عرض كل الأخبار