آخرین اخبار
همهٔ اخبار
تهدیدها و حوادث گزارش بحرانیت ۶/۱۰

تزریق اسکریپت‌های مخرب JavaScript در سیستم Udesk برای سرقت داده‌ها و جعل آدرس‌های واریز رمزارز

تزریق اسکریپت‌های مخرب JavaScript در سیستم Udesk برای سرقت داده‌ها و جعل آدرس‌های واریز رمزارز

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

مکانیزم بارگذاری و اجرای Payload

مهاجمان از یک لودر (Loader) مخرب در فایل‌هایی مانند udeskApi.2026-10-16.cached.js استفاده می‌کنند. این لودر با استفاده از تکنیک‌های رمزنگاری ساده (Hexadecimal decoding)، آدرس فایل اصلی مخرب یعنی deeps.js را از حالت پنهان خارج کرده و آن را به صورت ناهمگام (Asynchronous) در صفحه وب بارگذاری می‌کند. این روش باعث می‌شود شناسایی دامنه کنترل (C2) از طریق جستجوی متنی ساده دشوار شود.

سرقت داده‌ها و شنود درخواست‌ها

فایل deeps.js پس از اجرا، اقدام به جمع‌آوری گسترده داده‌ها می‌کند. این فرآیند شامل موارد زیر است:

  • استخراج اطلاعات ذخیره‌سازی: خواندن مقادیر Cookies، localStorage و sessionStorage برای سرقت توکن‌های ورود و نشست‌ها (Sessions).
  • شنود فرم‌ها و درخواست‌های API: با استفاده از تکنیک Hooking بر روی متدهای XMLHttpRequest.prototype.send و fetch، مهاجم می‌تواند محتوای فرم‌های ثبت‌نام، ورود و تغییر رمز عبور را پیش از ارسال به سرور اصلی، کپی کرده و سرقت کند.
  • استخراج اطلاعات از طریق تصویر: در صورت بروز خطا در ارسال داده‌ها از طریق درخواست‌های POST، اسکریپت از یک روش جایگزین (Fallback) با استفاده از درخواست‌های GET از طریق شیء Image استفاده می‌کند تا داده‌ها را از طریق پارامترهای URL خارج کند.

جعل آدرس‌های واریز و دستکاری کلیپ‌بورد

بخش خطرناک‌تر این حمله، مربوط به عملیات مالی است. اسکریپت با پایش مداوم صفحه (Polling)، آدرس‌های واریز رمزارز (مانند BTC، EVM، TRON و غیره) را شناسایی کرده و آن‌ها را با آدرس‌های متعلق به مهاجم جایگزین می‌کند. علاوه بر این، مهاجم از تکنیک‌های زیر برای دور زدن دقت کاربران استفاده می‌کند:

  • دستکاری Clipboard API: با بازنویسی متد navigator.clipboard.writeText، هر آنچه کاربر کپی می‌کند، بلافاصله به آدرس مخرب تغییر می‌یابد.
  • جعل دکمه‌های کپی: اسکریپت دکمه‌های کپی موجود در صفحه را کلون کرده و رویدادهای کلیک را مدیریت می‌کند تا آدرس اشتباه را در کلیپ‌بورد قرار دهد.

توصیه‌های امنیتی

سازمان‌هایی که از سرویس‌های خدمات مشتری استفاده می‌کنند، باید بلافاصله منابع خود را بررسی کرده و در صورت مشاهده اسکریپت‌های مشکوک، آن‌ها را مسدود کنند. همچنین توصیه می‌شود تمامی نشست‌های فعال (Sessions) و توکن‌های حساس بازنگری و تغییر داده شوند. علاوه بر این، استفاده از سیاست‌های سختگیرانه Content Security Policy (CSP) برای محدود کردن منابع قابل بارگذاری (connect-src و img-src) برای جلوگیری از خروج داده‌ها (Data Exfiltration) ضروری است.