اسکنر MCP سیسکو تحلیل رفتاری تهدیدات کد را معرفی کرد

سیسکو با افزودن قابلیت «اسکن رفتاری کد» به ابزار متن‌باز MCP Scanner، امکان شناسایی تهدیداتی را فراهم کرده که از شکاف میان هدف ادعایی ابزارها و رفتار واقعی آن‌ها سوءاستفاده می‌کنند؛ تهدیداتی که اغلب از دید اسکنرهای سنتی پنهان می‌مانند.

ابزارهای مبتنی بر Model Context Protocol (MCP) ممکن است ادعا کنند کاری بی‌خطر مانند «اعتبارسنجی آدرس‌های ایمیل» انجام می‌دهند، اما در صورت آلوده شدن، می‌توانند به اهداف پنهانی مانند استخراج کل دفترچه آدرس و ارسال آن به سرور خارجی تغییر مسیر دهند. اسکنرهای امنیتی سنتی شاید بتوانند فراخوانی‌های شبکه‌ای مشکوک یا توابع خطرناک را تشخیص دهند، اما قادر نیستند ناهماهنگی معنایی و رفتاری میان «آنچه ابزار می‌گوید انجام می‌دهد» و «آنچه واقعاً انجام می‌دهد» را کشف کنند.

معرفی اسکن رفتاری کد؛ جایی که تحلیل امنیتی با هوش مصنوعی تلاقی می‌کند

پر کردن این خلأ مستلزم بازاندیشی در شیوه تحلیل امنیتی است. ابزارهای SAST سال‌ها در یافتن الگوها، ردیابی جریان داده و شناسایی امضاهای شناخته‌شده موفق بوده‌اند، اما در درک «بافت» دچار ضعف‌اند. پرسش‌هایی مانند «این فراخوانی شبکه مخرب است یا مورد انتظار؟» یا «این دسترسی فایل تهدید است یا ویژگی؟» به درک معنایی نیاز دارد که سامانه‌های قاعده‌محور از آن بی‌بهره‌اند. در مقابل، مدل‌های زبانی بزرگ (LLM) توان استدلال دارند اما دقت تحلیل رسمی برنامه را ندارند و ممکن است مسیرهای ظریف داده را از دست بدهند یا ارتباطات خیالی بسازند.

راه‌حل، ترکیب هر دو رویکرد است: تحلیل ایستای دقیق که شواهد مستند را در اختیار LLMها می‌گذارد تا ارزیابی معنایی انجام دهند. این ترکیب هم دقت ردیابی مسیرهای داده را می‌دهد و هم قضاوت بافتی برای تشخیص رفتار مشروع از تهدید پنهان. سیسکو این رویکرد را در قابلیت اسکن رفتاری کدِ ابزار متن‌باز MCP Scanner پیاده‌سازی کرده است.

تحلیل ایستای عمیق با یک لایه هم‌ترازی معنایی

اسکن رفتاری کد بر تحلیل برنامه‌ای دقیق و آگاه از زبان تکیه دارد. کد سرور MCP به اجزای ساختاری تجزیه می‌شود و با تحلیل جریان داده بین‌رویه‌ای، حرکت داده‌ها در توابع و ماژول‌ها—از جمله کدهای کمکی که رفتار مخرب غالباً در آن‌ها پنهان می‌شود—ردیابی می‌گردد. با فرض «غیرقابل‌اعتماد» بودن همه پارامترهای ابزار، جریان‌های رو به جلو و معکوس ترسیم می‌شود تا مشخص شود ورودی‌های ظاهراً بی‌خطر چگونه به عملیات حساس مانند فراخوانی‌های شبکه خارجی می‌رسند. ردیابی وابستگی‌های میان‌فایلی نیز گراف‌های فراخوانی کامل می‌سازد و زنجیره‌های رفتاری چندلایه و مسیرهای غیرمستقیم را آشکار می‌کند.

برخلاف SAST سنتی، این رویکرد از هوش مصنوعی برای مقایسه «نیت مستند ابزار» با «رفتار واقعی آن» استفاده می‌کند. پس از استخراج سیگنال‌های رفتاری از کد، مدل به‌دنبال ناهماهنگی‌ها می‌گردد و مواردی را پرچم می‌کند که عملیات (مانند فراخوانی شبکه یا جریان داده) با ادعای مستندات هم‌خوان نیست. به‌جای صرفاً شناسایی توابع خطرناک، پرسیده می‌شود آیا پیاده‌سازی با هدف اعلام‌شده تطابق دارد، آیا رفتارهای بدون مستندات وجود دارد، آیا جریان‌های داده افشا نشده‌اند و آیا اقدامات حساس امنیتی کم‌اهمیت جلوه داده شده‌اند یا خیر.

تقویت زرادخانه دفاعی؛ اسکن رفتاری چه چیزهایی را کشف می‌کند؟

نسخه بهبود‌یافته MCP Scanner می‌تواند دسته‌هایی از تهدیدات را شناسایی کند که ابزارهای سنتی از دست می‌دهند، از جمله:

  • عملیات پنهان: فراخوانی‌های شبکه، نوشتن فایل یا اجرای فرمان‌های سیستمیِ بدون مستندات که با هدف ادعایی ابزار در تضاد است.
  • استخراج داده: انجام درست وظیفه اعلام‌شده همراه با کپی مخفیانه داده‌های حساس به مقصدهای خارجی.
  • حملات تزریق: مدیریت ناایمن ورودی کاربر که به تزریق فرمان یا اجرای کد منجر می‌شود.
  • سوءاستفاده از سطح دسترسی: انجام اقداماتی فراتر از دامنه اعلام‌شده، مانند دسترسی به منابع حساس یا تغییر پیکربندی‌ها بدون افشا.
  • ادعاهای گمراه‌کننده ایمنی: ابزارهایی که «ایمن» یا «اعتبارسنجی‌شده» معرفی می‌شوند اما حفاظت لازم را ندارند.
  • فریب فرامرزی: ابزارهایی که در ظاهر پاک‌اند اما رفتار مخرب را به توابع کمکی واگذار می‌کنند.

چرا برای هوش مصنوعی سازمانی مهم است؟

با گسترش عامل‌های هوشمند در تولید، تصمیم‌های اعتماد به‌صورت خودکار گرفته می‌شوند؛ توصیف گمراه‌کننده ابزار می‌تواند عامل‌ها را دست‌کاری کند. دامنه اثر با افزایش استفاده بزرگ‌تر می‌شود و ریسک زنجیره تأمین با رشد رجیستری‌های عمومی MCP تشدید می‌گردد. بازبینی دستی کد نیز اغلب نقض‌های معنایی را در مقیاس بزرگ از دست می‌دهد.

یکپارچه‌سازی و استقرار

اسکن رفتاری کد به‌گونه‌ای طراحی شده که به‌سادگی در گردش‌کارهای موجود ادغام شود:

  • خطوط CI/CD: اجرای اسکن در فرایند ساخت با سطوح شدت برای تصمیم‌های دروازه‌ای.
  • خروجی‌های متنوع: خلاصه‌های کوتاه برای CI/CD، گزارش‌های تفصیلی برای بررسی امنیتی، یا JSON ساخت‌یافته برای مصرف برنامه‌ای.
  • پوشش بلک‌باکس و وایت‌باکس: در نبود کد منبع، تکیه بر YARA، تحلیل مبتنی بر LLM یا اسکن API؛ با وجود کد منبع، تحلیل عمیق‌تر مبتنی بر شواهد.
  • سازگاری با اکوسیستم‌های LLM: هم‌خوان با پلتفرم‌های اصلی برای انطباق با الزامات امنیتی و تطبیقی.

بخشی از تعهد سیسکو به امنیت هوش مصنوعی

اسکن رفتاری کد، رویکرد جامع سیسکو به امنیت هوش مصنوعی را تقویت می‌کند و به‌عنوان لایه‌ای پیش از استقرار، تهدیدات معنایی پنهان را پیش از رسیدن به تولید شناسایی می‌کند. در کنار Cisco AI Defense، حفاظت سرتاسری (از زنجیره تأمین و ردتیمینگ الگوریتمی تا گاردریل‌های زمان اجرا و پایش مداوم) فراهم می‌شود. این قابلیت هم‌اکنون در MCP Scanner، ابزار متن‌باز سیسکو برای ایمن‌سازی سرورهای MCP، در دسترس است.