În depozitul NPM au fost identificate 17 pachete malițioase, care au fost distribuite folosind tacticile de typosquatting, adică având denumiri asemănătoare cu cele ale bibliotecilor populare, având în vedere că utilizatorul va face o eroare de tipar atunci când scrie numele sau nu va observa diferențele alegând un modul din listă.
Pachetele discord-selfbot-v14, discord-lofy, discordsystem și discord-vilao au folosit o variantă modificată a bibliotecii legitime discord.js, care oferă funcții pentru interacțiunea cu API-ul Discord. Componentele malițioase au fost integrate într-unul dintre fișierele pachetului și au inclus aproximativ 4000 de linii de cod, complicate prin utilizarea distorsionării numelui variabilelor, criptării șirurilor de caractere și încălcării formatării codului. Codul scana sistemul local de fișiere în căutarea token-urilor Discord și, în cazul descoperirii, le trimitea la serverul atacatori.
Pachetul fix-error a fost declarat ca reparând erorile în Discord selfbot, dar includea o aplicație trojan numită PirateStealer, care fura numerele de carduri de credit și conturile asociate cu Discord. Componenta malițioasă se activa prin substituirea codului JavaScript în clientul Discord.
Pachetul prerequests-xcode includea un trojan pentru organizarea accesului la distanță în sistemul utilizatorului, bazat pe aplicația Python DiscordRAT.
Se presupune că accesul la serverele Discord ar fi putut fi necesar atacatorilor pentru desfășurarea punctelor de control ale botnet-ului, ca un proxy pentru a descărca informații de pe sistemele compromise, a ascunde urmele în timpul atacurilor, a răspândi software malițios printre utilizatorii Discord sau a revinde conturi premium.
Pachetele wafer-bind, wafer-autocomplete, wafer-beacon, wafer-caas, wafer-toggle, wafer-geolocation, wafer-image, wafer-form, wafer-lightbox, octavius-public și mrg-message-broker includeau cod pentru trimiterea conținutului variabilelor de mediu, care, de exemplu, ar putea include chei de acces, token-uri sau parole pentru sisteme de integrare continuă sau medii cloud, precum AWS.
Sursa: opennet.ro
