پروژه Rust اخیراً هشداری را در مورد حملات هدفمند علیه مشارکتکنندگان و مالکان بستههای (Crate owners) این زبان منتشر کرده است. مهاجمان با ایجاد پروفایلهای شرکتی جعلی و متقاعدکننده، تلاش میکنند تا دسترسی به دستگاهها و حسابهای کاربری توسعهدهندگان را به دست آورند تا در نهایت بدافزارها را از طریق اکوسیستم توزیع بستههای این زبان منتشر کنند.
روش اجرای حمله (Attack Vector)
طبق گزارش Adam Harvey، مهندس نرمافزار متخصص در امنیت، این تاکتیکها شباهت زیادی به کمپینهای جذب نیروی جعلی کره شمالی دارد. روند حمله به شرح زیر است:
- ایجاد اعتماد: مهاجمان پروفایلهای شرکتی معتبر، از جمله صفحات LinkedIn متقاعدکننده را میسازند تا در بررسیهای اولیه مشکوک نشوند.
- ترغیب به تماس: هدف از طریق پیشنهادهای شغلی، پروژههای جدید یا فرصتهای قراردادی به یک تماس ویدئویی دعوت میشود.
- تزریق بدافزار: در طول تماس، کاربر ترغیب میشود تا نرمافزاری را نصب کند (مثلاً یک Codec صوتی که ادعا میشود گم شده است) یا دستوری را اجرا کند که از طریق Clipboard در سیستم قرار گرفته است.
حوادث اخیر و تحلیل فنی
در ماه ژوئن، تعدادی از توسعهدهندگان Rust هدف حملاتی قرار گرفتند که از سوی یک شرکت سرمایهگذاری خطرپذیر (VC) جعلی در سنگاپور ارسال شده بود. در یکی از این موارد، تلاش برای نصب یک Trojan دسترسی از راه دور (RAT) مشاهده شد. این الگو با گزارشهای بینالمللی همخوانی دارد که نشان میدهد اپراتورهای کره شمالی با استفاده از مصاحبههای شغلی جعلی، بیش از ۳۰,۰۰۰ دستگاه را آلوده و میلیونها دلار سرقت کردهاند.
تهدید زنجیره تأمین (Supply Chain Attack)
علاوه بر مهندسی اجتماعی، اکوسیستم Rust در ماه اوت هدف یک حمله زنجیره تأمین قرار گرفت. نسخههای مخربی از بسته arrayref منتشر شد که بدافزار را روی سیستم کاربران دانلود میکرد. اگرچه این نسخهها کمتر از دو ساعت در دسترس بودند، اما با توجه به تعداد بالای دانلودهای این بسته، ریسک گستردهای ایجاد شد. شواهد نشان میدهد که این اتفاق احتمالاً به دلیل سرقت اعتبارنامههای (Credentials) یکی از نگهدارندگان بسته رخ داده است.
توصیههای امنیتی
به تمامی توسعهدهندگان توصیه میشود در مواجهه با درخواستهای ناخواسته، حتی اگر فرستنده معتبر به نظر برسد، سختگیرانه عمل کنند و تماسهای کاری را تنها از طریق پلتفرمهای مورد اعتماد و تأیید شده انجام دهند.