مثلا ما برنامه نویسیم
🔹 ۱۴ پکیج npm که ظاهر کاملاً معمولی داشتن، یک Backdoor لینوکسی پخش میکردن
چند پکیج npm با اسمهایی مرتبط با تقویم و ابزارهای ساده منتشر شده بودن، اما داخلشون چیزی بیشتر از چیزی که به نظر میرسید وجود داشت.
محققان ۱۴ پکیج آلوده رو شناسایی کردن که میتونستن RedC2 4.0 رو روی سیستم Linux قربانی اجرا کنن.
نکته جالب اینجاست که حتی لازم نبود یک اسکریپت نصب عجیبوغریب اجرا بشه.
یکی از فایلهای اصلی پکیج، هنگام import شدن، فایل مخرب همراه خودش رو پیدا میکرد و اجرا میکرد.
یعنی ممکن بود یک برنامهنویس فقط یک dependency به پروژه اضافه کنه و بعد با استفاده معمولی از اون، کد مخرب هم روی سیستم اجرا بشه.
RedC2 هم صرفاً یک فایل ساده نیست؛ قابلیتهایی مثل دسترسی Shell، سرقت credential و اجرای payload روی سیستم آلوده رو فراهم میکنه.
قسمت عجیبتر ماجرا اینه که نسخه Linux این بدافزار با نام RedShell عرضه شده و زیرساخت RedC2 قابلیتهای مرتبط با AI هم داره.
این اتفاق دوباره نشون میده چرا نصب یک پکیج از npm فقط با نگاه کردن به اسم و تعداد دانلودها نباید انجام بشه.
گاهی خطرناکترین dependencyها دقیقاً همونهایی هستن که کاملاً عادی به نظر میرسن.
🔗 گزارش:
The Hacker News — 14 Trojanized npm Packages
#Linux #NodeJS #Security
────────────
@PythonFarsi2024
1 · 130 ·