با پذیرش قابلیتهای هوش مصنوعی توسط سازمانها، سرورهای MCP (پروتکل اتصال مدل) به سرعت به پل استاندارد بین ابزارهای هوش مصنوعی و خدمات موجود تبدیل شدهاند. سرورهای MCP به مدلها اجازه میدهند تا پایگاههای داده را جستجو کنند، منطق تجاری را فراخوانی کنند و اسناد را از طریق یک پروتکل یکپارچه دریافت کنند و یکپارچهسازی را سریع و قابل پیشبینی میکنند.
با این حال، این سرعت و راحتی یک جنبه منفی دارد: تیمها میتوانند سرورهای MCP را به سرعت و اغلب بدون نظارت مستقر کنند و تعداد فزایندهای از نقاط ورودی بالقوه در معرض خطر به سیستمهای حیاتی را باقی میگذارند.

شایان ذکر است که سرورهای MCP به صورت جداگانه قرار ندارند؛ آنها درخواستها را به همان APIها، خدمات و ذخیرهسازهای دادهای که بقیه سازمان را تقویت میکنند، هدایت میکنند. هر نقص در آن بکندها از طریق یک سرور MCP قابل دسترسی میشود و گاهی اوقات به روشهایی که دفاعهای سنتی API پیشبینی نمیکنند. یک درخواست مبتنی بر MCP که یک پرسوجوی پایگاه داده را ترایگر میکند، میتواند همان تزریق SQL یا شکافهای کنترل دسترسی را مانند یک نقطه پایانی معمولی در معرض قرار دهد، اما با سطح پروتکل کمی متفاوت و مدیریت ورودی متفاوت. این امر سرورهای MCP را به هدفی با ارزش بالا برای حملات تزریقی، SSRF، نشت داده و حرکت جانبی به سیستمهای دیگر تبدیل میکند.
از نظر تاریخی، ارزیابی سرورهای MCP دستی و ناسازگار بوده است: تستهای نفوذ، اسکریپتهای موردی یا شاید رایجترین آنها... هیچ تستی انجام نمیشود. برای اکثر سازمانها، این یک نقطه کور غیرقابل قبول است.
HawkScan: تست امنیتی زمان اجرا برای سرورهای MCP
StackHawk اکنون اسکن خودکار از راه دور سرورهای MCP را ارائه میدهد، یا آنچه که ما ترجیح میدهیم آن را "HawkScan برای MCP" بنامیم، با استفاده از همان موتور تست زمان اجرا که در سراسر چرخه عمر توسعه اعمال میکند. به جای تکیه بر بررسیهای پیکربندی استاتیک، HawkScan سرورهای MCP در حال اجرا را آزمایش میکند تا جریانهای واقعی درخواست/پاسخ را اجرا کرده و رفتارهای قابل بهرهبرداری را شناسایی کند. تستها برای شناسایی آسیبپذیریهای رایج وب و API طراحی شدهاند که از طریق پروتکل MCP ظاهر میشوند، از جمله تزریق، SSRF، احراز هویت شکسته و افشای داده.
مزایای کلیدی
- تست زمان اجرا: HawkScan با نقاط پایانی زنده MCP تعامل میکند و اعتبارسنجی میکند که سرور واقعاً چگونه ورودیها را پردازش میکند و با خدمات پاییندستی صحبت میکند. این امر آسیبپذیریهایی را که اسکنهای استاتیک و بررسیهای وابستگی ممکن است از دست بدهند، آشکار میکند.
- دید یکپارچه: نتایج اسکن MCP در همان داشبورد StackHawk در کنار سایر یافتههای API و برنامه ظاهر میشود، بنابراین تیمها به ابزارها یا گردشکارهای جداگانهای برای مدیریت امنیت MCP نیاز ندارند.
- نتایج قابل اقدام: یافتهها شامل ردیابی درخواست و مراحل بازتولید است که توسعهدهندگان میتوانند از آنها برای بازتولید و رفع سریع مشکلات استفاده کنند.
- اتوماسیون مقیاسپذیر: HawkScan را میتوان در خطوط لوله CI/CD و تست یکپارچه کرد تا سرورهای MCP به طور مداوم با تکامل کد و مدلها اعتبارسنجی شوند.
- تمرکز بر ریسک واقعی: از آنجا که رفتار زمان اجرا را هدف قرار میدهد، HawkScan آسیبپذیریهایی را که میتوان در عمل مورد بهرهبرداری قرار داد اولویتبندی میکند، نویز را کاهش میدهد و تلاشهای رفع را متمرکز میکند.
چرا این موضوع اکنون اهمیت دارد
سرورهای MCP در سراسر سازمانها در حال گسترش هستند. برخی زودگذر هستند، در حالی که برخی دیگر به بخشهای حیاتی زیرساخت تولید تبدیل میشوند. این بدان معناست که سطح حمله هم در حال رشد است و هم ناهمگن است. تیمهای امنیتی به راهی نیاز دارند تا این سرورها را به طور منظم کشف و تست کنند، بدون اینکه سرعت توسعهدهندگان را کاهش دهند. با گسترش اسکن زمان اجرا به نقاط پایانی MCP، StackHawk به سازمانها کمک میکند تا سرورهای MCP را به عنوان داراییهای برنامه درجه یک در نظر بگیرند نه جعبههای سیاه بررسی نشده.
تست خودکار زمان اجرا متناسب با پروتکلهای MCP شکاف قابل توجهی بین استقرار سریع و عملیات ایمن را میبندد. HawkScan برای MCP StackHawk اسکن مداوم و قابل اقدام را به این نقاط پایانی میآورد و به تیمها کمک میکند تا آسیبپذیریها را قبل از بهرهبرداری پیدا کرده و رفع کنند.








