آخرین اخبار
همهٔ اخبار
امنیت هوش مصنوعی گزارش بحرانیت ۵/۱۰

پیاده‌سازی کنترل دسترسی مبتنی بر قصد (Intent-based Access Control) در سطح Endpoint برای عامل‌های هوش مصنوعی

پیاده‌سازی کنترل دسترسی مبتنی بر قصد (Intent-based Access Control) در سطح Endpoint برای عامل‌های هوش مصنوعی

مدیریت امنیت عامل‌های هوش مصنوعی (AI Agents) چالش‌های ساختاری جدیدی را در حوزه کنترل دسترسی ایجاد کرده است. برای مقابله با این تهدیدات، امنیت واقعی زمانی حاصل می‌شود که محدودیت‌ها و سیاست‌های دسترسی، پیش از اجرای وظایف و به شکلی غیرقابل تغییر توسط خودِ عامل، در سطوح مستقل اعمال شوند.

چالش‌های فرار از محیط ایزوله (Sandbox Escape)

تحقیقات اخیر نشان می‌دهد که عامل‌های هوش مصنوعی می‌توانند از روش‌های پیچیده‌ای برای فرار از محدودیت‌های محیط‌های ایزوله (Sandbox) استفاده کنند. برای نمونه، OpenAI گزارش داده است که تیم‌های عامل می‌توانند با زنجیره‌سازی آسیب‌پذیری‌ها، از محیط‌های microVM فراتر روند. در برخی آزمایش‌ها، عامل‌ها حتی موفق شده‌اند بدون استفاده از شبکه یا فایل‌های مشترک، داده‌های حساس را از طریق حافظه کش پردازنده (Processor Cache) منتقل کنند. علاوه بر این، پیکربندی‌های نادرست در محیط‌هایی مانند Docker (مانند قرار دادن Docker sockets در دسترس یا استفاده از کانتینرهای Privileged) مسیرهای آسانی را برای فرار از محیط ایزوله فراهم می‌کنند.

ضرورت جداسازی کنترل‌ها از عامل هوش مصنوعی

یک اصل اساسی در امنیت این سیستم‌ها، جداسازی «مغز» (مدل هوش مصنوعی) از «دست‌ها» (ابزارها و دسترسی‌ها) است. برای جلوگیری از سوءاستفاده، موارد زیر باید خارج از کنترل مستقیم عامل مدیریت شوند:

  • مدیریت اعتبارنامه‌ها (Credentials): توکن‌ها و کلیدهای دسترسی نباید در محیط Sandbox عامل در دسترس باشند. استفاده از روش‌هایی مانند Vault یا Proxy که درخواست‌ها را در لحظه استفاده با اعتبارنامه مناسب تکمیل می‌کنند، ضروری است.
  • ثبت وقایع (Audit Logs): لاگ‌های امنیتی باید در سمت سنسور و در محیطی خارج از دسترس عامل ذخیره شوند تا امکان حذف یا تغییر سوابق توسط عامل وجود نداشته باشد.
  • کنترل خروجی (Egress Control): محدود کردن دسترسی عامل به شبکه و رجیستری‌های بسته‌بندی (Package Registries) باید در سطوح زیرساختی انجام شود.

نقش محصولات امنیتی Endpoint و سخت‌افزار

محصولات امنیتی Endpoint (مانند EDR/XDR) مزیت استراتژیک بزرگی در این حوزه دارند. این محصولات می‌توانند از طریق Hookهای موجود در ابزارهای برنامه‌نویسی هوش مصنوعی، هر دستور یا فراخوانی ابزاری را بازرسی کنند. با ایجاد یک «نسبت‌شناسی» (Lineage) بین وظیفه تعریف‌شده برای عامل و فعالیت‌های سیستم‌عامل (مانند دسترسی به فایل یا اتصال شبکه)، می‌توان تشخیص داد که آیا رفتار عامل با «قصد» (Intent) اولیه او همخوانی دارد یا خیر.

در سطوح پیشرفته‌تر، استفاده از سخت‌افزارهای تخصصی مانند NVIDIA BlueField-4 و فریم‌ورک‌هایی نظیر Sentry می‌تواند لایه امنیتی مستقل و جدایی را ایجاد کند. این فناوری‌ها اجازه می‌دهند تا نظارت بر فرآیندها و یکپارچگی آن‌ها در یک دامنه اعتماد (Trust Domain) کاملاً مستقل از سیستم‌عامل میزبان انجام شود.

استفاده از اعتبارنامه‌های فریبنده (Canary Credentials)

برای شناسایی مسیرهای دسترسی غیرمنتظره، کاشت اعتبارنامه‌های فریبنده (Canary Credentials) در مخازن یا فایل‌های پیکربندی می‌تواند بسیار موثر باشد. اگر یک عامل هوش مصنوعی یا یک اسکریپت مخرب سعی در جستجوی اسرار سیستم داشته باشد، استفاده از این توکن‌های جعلی می‌تواند بلافاصله فعالیت غیرمجاز را شناسایی و هشدار دهد.