Tehnoloģijas

Bīstams uzbrukums programmētāju rīkiem: Shai-Hulud vīruss inficējis vairāk nekā 440 npm pakotnes

okei.lv redakcija
Dalīties

Bīstams uzbrukums programmētāju rīkiem: Shai-Hulud vīruss inficējis vairāk nekā 440 npm pakotnes

Digitālajā pasaulē atkal noticis nopietns drošības pārkāpums, kas skar daudzus izstrādātājus un uzņēmumus. 4. augustā tika uzlauzts populārās keyv datu bāzes uzturētāja (maintainer) GitHub konts. Tas pavēra ceļu tā dēvētajam Shai-Hulud piegādes ķēdes uzbrukumam, kas inficējis simtiem dažādu programmatūras pakotņu.

Kas īsti notika?

Uzbrucēji izmantoja npm (Node Package Manager) - rīku, ko izstrādātāji visā pasaulē izmanto, lai pievienotu saviem projektiem gatavus koda moduļus. Inficētās pakotnes izskatījās kā parastas atjauninātas versijas, taču tās sevī slēpa bīstamu “vārnu” (worm), kas pazīstams ar nosaukumu ChainDrop.

Galvenie fakti par uzbrukumu:

  • Skaits: Inficētas vairāk nekā 440 npm pakotnes.
  • Ietekme: Kopējais šo pakotņu skaits sasniedz pat 2 miljardus lejupielāžu mēnesī.
  • Mērķis: Datu zagšana (paroles, piekļuves atslēgas, mākoņpakalpojumu kodi).
  • Darbība: Pēc pakotnes instalēšanas koda fails automātiski izpildās datorā.

Kā tas darbojas?

Kad izstrādātājs instalē inficēto pakotni, vīruss automātiski veic šādas darbības:

Darbība Apraksts
Instalācija Kods pievieno jaunas failu komandas package.json failā.
Vīrusa ielāde Tiek lejupielādēta Bun vide, kas palaiž slēpto ļaunprātīgo kodu.
Datu zagšana Meklē GitHub, AWS, Stripe un citus piekļuves datus.
Izplatīšanās Vīruss izmanto nozagtās atslēgas, lai inficētu vēl vairāk pakotņu.

Kāpēc tas ir bīstami?

Šāda veida uzbrukumi ir ļoti viltīgi, jo tie maskējas zem uzticamu rīku atjauninājumiem. Lielākā daļa izstrādātāju pat nenojauš, ka instalē vīrusu, jo viņi vienkārši uzticas populārajām bibliotēkām. Kad nozagtās atslēgas nonāk hakeru rokās, viņi var piekļūt uzņēmumu slepenajiem serveriem, mainīt mājaslapu saturu vai pat izspiest naudu.

Ko darīt?

Ja esi izstrādātājs, vienmēr rūpīgi pārbaudi, kurus rīkus tu instalē, un izmanto jaunākos drošības rīkus, kas skenē kodu, lai atrastu šādas viltības. Šis gadījums ir kārtējais atgādinājums, ka interneta drošība sākas ar katru no mums.

Un kā domā Tu - vai mēs varam pilnībā uzticēties atvērtā koda bibliotēkām, vai arī mums katrs lejupielādētais faila fragments būtu jāpārbauda pašiem?

✎Kļūda rakstā?
Iezīmē tekstu un spied ziņot par kļūdu.

Seko okei.lv

Tehnoloģiju jaunumi latviski. Izvēlies sev ērto tīklu.

Līdzīgi raksti