Zərərli Paketlərin Aşkar Edilməsi
Kibertəhlükəsizlik tədqiqatçıları npm reyestrində 36 zərərli paket aşkar ediblər. Bu paketlər Strapi CMS pluginləri kimi maskalanaraq, müxtəlif `payload`lar daşıyır və ciddi təhlükəsizlik riskləri yaradır. Aşkar edilən bu `Malware` kampaniyasının əsas hədəfi Redis və PostgreSQL sistemlərini `Exploit` etmək, `reverse shell`lər yerləşdirmək, `credential`ları toplamaq və sistemlərə daimi `implant`lar buraxmaqdır.
Hücum Mexanizmi və Təsir
Hər bir zərərli paket üç əsas fayldan ibarətdir: `package.json`, `index.js` və `postinstall.js`. Məlumata görə, bu paketlərin heç bir təsviri və ya `repository` bağlantısı yoxdur, bu da onların şübhəli fəaliyyətinə dair ilk işarələrdən biridir. `postinstall.js` faylı adətən paket quraşdırıldıqdan sonra avtomatik olaraq icra olunur və zərərli əməliyyatların həyata keçirilməsi üçün istifadə edilir.
Bu cür `Exploit`lər təcavüzkarlara hədəf sistemlər üzərində geniş nəzarət imkanları verir. Redis və PostgreSQL kimi geniş istifadə olunan verilənlər bazası sistemlərinin hədəf alınması, məxfi məlumatların oğurlanması, sistemlərin bütövlüyünün pozulması və hətta daha geniş şəbəkə hücumları üçün platforma yarada bilər.
Qorunma Tədbirləri
Proqram tərtibatçıları və şirkətlər `npm` paketlərini istifadə edərkən son dərəcə diqqətli olmalıdılar. Yalnız etibarlı mənbələrdən gələn, geniş icma dəstəyinə malik və adətən yaxşı sənədləşdirilmiş paketlərin seçilməsi tövsiyə olunur. Həmçinin, paketlərin quraşdırılmasından əvvəl onların `package.json` fayllarını, skriptlərini və asılılıqlarını diqqətlə nəzərdən keçirmək vacibdir. Naməlum və ya təsvirsiz paketlərdən çəkinmək bu cür `Malware` hücumlarına qarşı ilkin müdafiə xəttini təşkil edir.