Ghost Kampaniyası: npm Paketləri Vasitəsilə Kripto Pul Kisələrinə Təhlükə
Kibertəhlükəsizlik tədqiqatçıları, proqram təminatı təchizat zəncirinin yeni bir zəifliyini aşkar edərək, kriptovalyuta pul kisələrini və digər həssas məlumatları oğurlamaq üçün hazırlanmış bir sıra zərərli npm paketlərini üzə çıxarıb. Bu kəşf, developers və son istifadəçilər üçün ciddi təhlükə potensialı daşıyır.
“Ghost” Kampaniyasının Detalları
Bu zərərli fəaliyyət, tanınmış kibertəhlükəsizlik firması ReversingLabs tərəfindən “Ghost kampaniyası” adı altında yaxından izlənilir. Kampaniya çərçivəsində, etibarlı kitabxanalar kimi maskalanan npm paketləri vasitəsilə istifadəçilərin sistemlərinə sızmağa və onların qiymətli rəqəmsal aktivlərini ələ keçirməyə cəhd edilir. Tədqiqatçılar, “mikilanjillo” adlı bir istifadəçi tərəfindən yayımlanmış aşağıdakı xüsusi npm paketlərini müəyyən ediblər:
- react-performance-suite
- react-state-optimizer-core
- react-fast-utilsa
- ai-fast-auto-trader
Bu paketlər, adətən məşhur açıq mənbəli layihələrin adlarına bənzədilərək developers tərəfindən layihələrə inteqrasiya edilməsi üçün təşviq edilir. Daxili təhlillər göstərir ki, onlar gizli şəkildə istifadəçilərin kriptovalyuta pul kisələrinin məlumatlarını, daxilolma etibarnamələrini (credentials) və digər kritik şəxsi məlumatlarını oğurlamaq üçün nəzərdə tutulmuş zərərli kod ehtiva edir.
Müdafiə Tədbirləri və Tövsiyələr
Developers və sistem administratorları bu cür təchizat zənciri hücumlarına qarşı xüsusilə diqqətli olmalıdırlar. npm paketlərindən istifadə edərkən aşağıdakı tədbirlər tövsiyə olunur:
- Mənbəni Yoxlamaq: Hər hansı bir npm paketini quraşdırmadan əvvəl onun müəllifinin etibarlılığını, yükləmə sayını, reytinqlərini və kod deposunu (GitHub kimi platformalarda) diqqətlə yoxlayın. Naməlum və ya şübhəli mənbələrdən gələn paketlərdən çəkinin.
- Asılılıqların Auditi: Layihələrinizdəki bütün asılılıqları müntəzəm olaraq təhlükəsizlik auditi edin. Təhlükəsizlik alətlərindən istifadə edərək boşluqları və ya zərərli komponentləri aşkar edin.
- Minimal Hüquqlar Prinsipi: Kodun icra olunduğu mühitlərdə hər zaman ən az imtiyaz prinsipini tətbiq edin. Bu, zərərli paketlər sistemə giriş əldə etsə belə, onların zərər vermə qabiliyyətini məhdudlaşdırır.
- Sistemləri Yenilənməkdə Saxlamaq: Əməliyyat sistemləri, proqram təminatları və xüsusilə də node.js və npm-in öz versiyalarını mütəmadi olaraq ən son, təhlükəsiz versiyalara yeniləyin.
- Şübhəli Aktivliyi İzləmək: Şəbəkə trafikini və sistem fəaliyyətini aktiv şəkildə izləyərək anormal davranışları və ya gözlənilməyən məlumat ötürücülüyünü aşkar etməyə çalışın.
Ghost kampaniyası, təchizat zənciri hücumlarının daim inkişaf etdiyini və proqram təminatı inkişaf etdiricilərinin təhlükəsizlik məsələlərinə qarşı daimi sayıq olmalarının kritik əhəmiyyətini bir daha vurğulayır.