پژوهشگران امنیتی یک باتنت جدید به نام CARBONATO را شناسایی کردهاند که با هدف قرار دادن سرورهای Docker، از یک عامل هوش مصنوعی (AI Agent) برای مدیریت سیستمهای مورد حمله و اجرای دستورات پیچیده استفاده میکند. این باتنت با سوءاستفاده از سرویسهای Docker که بدون احراز هویت در معرض اینترنت قرار دارند، نفوذ کرده و دسترسیهای سطح بالا (Privileged) را در سیستم قربانی به دست میآورد.
مکانیزم عملکرد و نقش هوش مصنوعی
عامل تهدید در این عملیات از فریمورک متنباز Hermes Agent استفاده میکند. مهاجمان با جایگزینی فایل Persona، مجموعهای از دستورالعملها را برای این عامل تعریف میکنند تا دسترسیها را حفظ کرده، اطلاعات حساس را جمعآوری نموده و دستورات دریافتی از طریق پیامرسان Telegram را اجرا کند. فرآیند اجرای دستورات به شرح زیر است:
- اپراتور دستور را از طریق تلگرام ارسال میکند.
- دستور به یک Gateway مدل زبانی (LLM Gateway) ارسال شده و توسط مدل تفسیر میشود.
- هوش مصنوعی دستورات ترمینال (Terminal Commands) لازم را مینویسد، خروجی را بررسی کرده و در صورت نیاز مراحل بعدی را تصمیمگیری میکند.
- عامل AI دستورات نهایی را روی سرور قربانی اجرا کرده و نتایج را بازمیگرداند.
اهداف اصلی و استراتژی گسترش
هدف اصلی این باتنت، سرقت کلیدهای API مربوط به سرویسهای هوش مصنوعی، اعتبارنامههای SSH، توکنهای دسترسی (Access Tokens) و پایگاههای داده است. CARBONATO برای گسترش خود از اسکریپتهای خودکار استفاده میکند که هر ۵ دقیقه شبکههای متصل به میزبان و Docker Bridgeها را برای یافتن سرویسهای Docker آسیبپذیر در محدوده /24 اسکن میکنند.
تثبیت دسترسی و پنهانسازی (Persistence)
این بدافزار برای ماندگاری در سیستم از روشهای متعددی استفاده میکند:
- ایجاد Cron Jobs، تایمرهای systemd و اسکریپتهای Startup.
- ایجاد تونلهای SSH معکوس (Reverse SSH Tunnel) به سرورهای واسط در کاستاریکا.
- تغییر نام کانتینرها و پروسهها به نامهای سیستمی لینوکس برای گمراه کردن تحلیلگران.
- استفاده از یک Watchdog برای بازگرداندن ایمپلنت در صورت حذف شدن.
توصیههای امنیتی برای مدیران SOC و مهندسان
برای مقابله با این تهدید، اقدامات زیر توصیه میشود:
- بستن دسترسیهای عمومی: APIهای Docker Daemon نباید در شبکههای عمومی در دسترس باشند.
- احراز هویت: پیادهسازی مکانیزمهای احراز هویت سختگیرانه برای Registryهای داکر.
- مانیتورینگ: بررسی ترافیک غیرعادی مربوط به تلگرام از سرورها و شناسایی کانتینرهای Privileged مشکوک.
- مدیریت اسرار: بازبینی و چرخش (Rotate) کلیدهای API هوش مصنوعی و اعتبارنامههای SSH.