‏پرسپلکسی ابزاری برای شناسایی نرم‌افزارهای آلوده ساخت – بدون فعال‌سازی آلودگی

‏تصور کنید که شما به سمی بودن یک بطری آب در خانه‌تان مشکوک هستید. برای اطمینان، از هر بطری مقداری می‌نوشید. این تقریباً روش کار اکثر اسکنرهای امنیتی است.

Perplexity به تازگی ابزاری به نام Bumblebee را به صورت متن‌باز منتشر کرده است که رویکرد متفاوتی دارد. این ابزار، رایانه‌های توسعه‌دهندگان را برای بسته‌های نرم‌افزاری آلوده، افزونه‌های مرورگر مخرب و پیکربندی‌های ابزارهای هوش مصنوعی به خطر افتاده اسکن می‌کند—بدون اینکه هیچ‌کدام از کدهای یافت شده را اجرا کند. این ابزار، کدها را می‌خواند، یعنی برچسب مواد تشکیل‌دهنده را بررسی می‌کند، نه اینکه خود غذا را بخورد.

حمله به بسته‌های نرم‌افزاری

در ۱۱ می، یک گروه هکری به نام TeamPC کد مخربی را در بیش از ۱۶۰ بسته نرم‌افزاری که توسط میلیون‌ها توسعه‌دهنده در سراسر جهان استفاده می‌شود، جاسازی کرد—از جمله بسته‌هایی از Mistral AI، UiPath و یک ابزار React که به طور گسترده استفاده می‌شود و ۱۲ میلیون بار در هفته دانلود می‌شود. این حمله به محض نصب این بسته‌ها توسط توسعه‌دهندگان، به طور خودکار گسترش یافت. به گفته شرکت Perplexity، Bumblebee می‌توانست از این امر جلوگیری کند.

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

یک اسکنر که مدیر بسته را برای بررسی عفونت‌ها فراخوانی می‌کند، می‌تواند همان اسکریپت‌ها را فعال کند. شما به دنبال کرم می‌روید؛ کرم اجرا می‌شود. Bumblebee با عدم فراخوانی هیچ مدیر بسته‌ای، از این امر اجتناب می‌کند. این ابزار، فایل‌های متادیتا خام—سوابقی که آنچه نصب شده است را توصیف می‌کنند—را بدون دست زدن به خود نرم‌افزار می‌خواند.

اسکن فایل‌های پیکربندی MCP

نکته واقعاً جدید این است که Bumblebee همچنین فایل‌های پیکربندی MCP را اسکن می‌کند—فایل‌های محلی که به دستیارهای هوش مصنوعی مانند Claude یا Cursor می‌گویند که به کدام سرویس‌های خارجی اجازه اتصال دارند.

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

علاوه بر MCP، این ابزار افزونه‌های مرورگر را در Chrome، Edge، Brave، Arc و Firefox و همچنین افزونه‌های ویرایشگر را در VS Code و نسخه‌های فرعی آن پوشش می‌دهد. کل اسکن در یک مرحله انجام می‌شود، یک لیست ساختاریافته و تمیز از آنچه یافت شده است را خروجی می‌دهد و هرگز چیزی را در دستگاه تغییر نمی‌دهد.

Perplexity از Bumblebee به صورت داخلی برای محافظت از سیستم‌های پشتیبان محصول جستجوی خود، مرورگر Comet و عامل هوش مصنوعی Computer استفاده می‌کند. هنگامی که یک تهدید جدید ظاهر می‌شود، Perplexity Computer یک ورودی کاتالوگ برای آن تهیه می‌کند، یک انسان آن را بررسی و تأیید می‌کند و Bumblebee در تمام دستگاه‌های توسعه‌دهنده اجرا می‌شود تا مطابقت‌ها را بررسی کند.

Bumblebee به عنوان یک ابزار داخلی شروع به کار کرد.

ایمن‌تر کردن محصولات Perplexity برای کاربران با محافظت از سیستم‌های توسعه‌دهندگانی که برای ساخت آن‌ها استفاده می‌کنیم، آغاز می‌شود.

تیم‌ها می‌توانند کاتالوگ‌های خود را به همین روش اجرا کنند. این ابزار با یک فهرست تهدید داخلی که از حملات زنجیره تأمین اخیر، از جمله کمپین ۱۱ می، گرفته شده است، ارائه می‌شود. گروهی که پشت این حمله قرار داشت—که توسط گوگل با نام مستعار UNC6780 ردیابی می‌شود—از مارس ۲۰۲۶ کمپین‌های مسموم‌سازی نرم‌افزار هماهنگ‌شده‌ای را اجرا کرده است.

Bumblebee به صورت رایگان در github.com/perplexityai/bumblebee تحت مجوز Apache 2.0 در دسترس است، به این معنی که می‌توانید آن را اجرا کنید، تغییر دهید، بهبود بخشید و بدون عواقب قانونی آن را فورک کنید.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *