Shai hulud - afifi npm - osofaʻiga o le sapalai oloa

Shai-Hulud: Fa'amatalaga o le npm Packages Worm

TL; AMA

I le aso 14 o Setema, 2025, na faʻailoa mai ai e le au suʻesuʻe Shai Hulud, o se anufe e toe gaosia o ia lava o loʻo natia i totonu npm afifi, liua o se fa'afouga fa'alagolago masani i se fua atoa osofa'iga sapalai. Na muai vaaia i le @ctrl/tinycolor afifi na saunia e Daniel dos Santos Pereira, e selesele e Shai-Hulud mea lilo, e aveese mai e ala i GitHub repos ma workflows, ma toe lolomiina i luga o le resitala e faʻaaoga ai faʻamaoniga gaoia. I totonu o ni nai aso, na oso aʻe le aofaʻi o afifi ua aʻafia mai le tele i le selau, ma faʻamaonia ai lena mea Shaihulud e lē na'o se isi trojan ae o se anufe ua mamanuina e fa'asalalau otometi lava i le npm ecosystem.

Aafiaga: soʻo se tagata atiaʻe poʻo se CI runner o loʻo faʻapipiʻiina ni afifi npm lautele o loʻo i se tulaga lamatia.

Gaioiga vave: poloka lomiga ua iloa, sui i le fa'apipi'iina o le lockfile-only, sui le npm ma le GitHub tokens, su'esu'e le workflows, ma mata'ituina mo Fa'ailoga o le Fete'ena'iga (IoCs).

O lea le mea ua tupu?

le Osofa'iga o le sapalai a Shai-Hulud i afifi npm o se tasi o mea na tutupu e sili ona faʻalavelave i manatuaga talu ai nei. E le pei o trojans tuʻufua, o lenei anufe e fefiloi gaoia o tusipasi, fa'a'esega otometi o le fa'a'esea, ma le toe faia o le mea lava iaO le iʻuga, na faʻaitiitia ai le taimi e faʻamaʻi ai mai ni vaiaso i ni nai itula.

Mo 'au a le DevOps, ua manino le lesona: afai e mafai e fa'apipi'i uma ona fa'atinoina le code, o lona uiga o fa'afouga uma o le fa'alagolago o se tulaga e ono solia ai.

Fa'amaoniga Muamua e Mafai ona Maua ma Fa'amaoniga Fa'atatau

Su'esu'ega vave ua faʻaalia ai atonu na amata le osofaʻiga i le fa'amaonia gaoi. Mo se faʻataʻitaʻiga, o faʻasalalauga phishing e faʻaseseina ai le npm login pe atonu na pu'eina e le au osofa'i ia fa'ailoga a le au atina'e. Ina ua maua e le au osofa'i lena tulaga muamua, na sosolo le anufe e ala i le fa'apipi'iina o ia lava i totonu o afifi npm ma gaoia nisi mea lilo mai:

  • faila fa'atulagaina o le npm pei .npmrc, e masani ona i ai fa'ailoga lolomi.
  • Siosiomaga fesuiaiga ma fa'atulagaga ma GitHub PATs ma CI/CD mea lilo.
  • Fa'ai'uga o fa'amaumauga o le ao (AWS, GCP, Azure) e maua ai ni fa'amaoniga pu'upu'u mo le gaioiga i autafa.

O le mea lea, na avea ai le gaoia o faʻamaoniga ma auala e amata ai. Faatasi ai ma faʻailoga npm aloaia ma mea lilo a le GitHub, e mafai e Shai-Hulud ona toe faia lava ia mea i luga o le tele o afifi ma fale teu oloa e aunoa ma se taumafaiga faaopoopo a le tagata.

Aafiaga Fa'atonu o le Osofa'iga a le Shai-Hulud Supply Chain

O loʻo galue pea Shai-Hulud i le asō. O lenei anufe e faʻavavevaveina ai le taimi o le aʻafiaga. O mea na alu ai ni vaiaso i se trojan ua faʻaalia nei i ni nai itula. O le iʻuga, e vave tele le sosolo ma faigata ona taofia. E alualu i luma e ala i le:

  • Gaoi o fa'ailoga lolomi npm ma mea lilo a le GitHub.
  • Toe lolomiina o ia lava i totonu o isi afifi npm.
  • Fa'aopoopoina o galuega leaga a le GitHub Actions mo le fa'aauauina.

O ai ua aʻafia:

So'o se 'au e fa'apipi'i afifi npm lautele e fa'aalia. E le gata i lea, o tagata atia'e e iai ni npm ua teuina po'o ni GitHub ua lamatia tele. O CI runners e fa'aogaina mea lilo lautele e vaivai fo'i.

Aafiaga tau pisinisi

E vave ona faʻatupulaʻia le aʻafiaga o pisinisi. O tokens gaoia e mafai ona oʻo atu ai i le faoa faamalosi o teugatupe, faoa faamalosi o afifi, ma e oʻo lava i le faʻaaogaina sese o le ao. E le gata i lea, o le tumau pea i galuega faatino a le GitHub e faigata ai ona faʻamamāina. O le mea lea, o le mea lea, o le gaoia o tokens e mafai ona oʻo atu ai i le faʻaaogaina sese o le ao., e tatau i 'au ona taulima le Shai-Hulud o se fa'alavelave o lo'o fa'aauau pea, ae le o se fa'alavelave ua tapunia.

Le auala e galue ai le Shai-Hulud Supply Chain Attack i totonu o npm Packages

Sini ma le uunaʻiga a le tagata osofaʻi

E fa'aleleia e le tauvaga mo mea e tolu:

  • O le faamoemoega muamua o le gaoia tusipasi i le tele o tulaga mai komepiuta feaveaʻi a le au atinaʻe ma CI runners. E aofia ai faʻailoga lolomi npm, faʻailoga GitHub, ma faʻamaoniga ao. O le mea moni, o le tele o suʻesuʻega e faʻamaonia ai le seleselega faʻalilolilo faʻapitoa, e pei o le faʻatinoina o le TruffleHog ma le fesiligia o faʻaiʻuga o metadata ao.
  • O le sini lona lua o le fa'asalalau otometi lava e ala i le fa'aaogaina sese o aia tatau fa'asalalau a i latou e tausia mea ua fa'aleagaina. O se taunuuga, e vave ona fa'alauteleina le tasi tulaga i le tele, talu ai o fa'aliliuga fou ua a'afia o isi afifi e aliali mai e aunoa ma se taumafaiga fa'aopoopo a tagata.
  • O le sini lona tolu o le tumau ma fa'amamā ma le fa'atuatuaina e ala i le fausaga o le GitHub. E fatuina e le au osofa'i se repo lautele e igoa ia "Shai-Hulud" faatasi ai ma se base64 faalua data.json, ma e le gata i lea latou te totoina se faiga o galuega e faʻasolosolo ai ${{ toJSON(mea lilo) }} ma lafoina i se webhook tumau.

O le taui e ono maua e aofia ai le avanoa umi i resitala ma le code punaoa, le vave o le agai i tua i tala o ao, ma le filifiliga e faʻaaogaina atili ai le sapalai. O lipoti a le lautele e faʻaalia ai o repo tumaoti ua liua i le lautele ma se "-femalagaa'iga" fa'aopoopoga, lea e fa'ateleina ai le fa'aalia o fa'amaumauga ma le saoasaoa

I totonu o le Shai-Hulud Payload: bundle.js i totonu o afifi npm

O va'a a Shai-Hulud e pei o se tele, ua fa'apipi'iina i le Webpack ma ua matua fa'aitiitia faila JavaScript (bundle.js, pe tusa o le 3–3.7 MB) lea e fa'atinoina mai se pe a uma ona fa'apipi'i fa'apipi'i afifi.jsonO le mea lea, O fa'apipi'iga ta'itasi e fa'agaoioia otometi lava le uta. O lenei mamanu e natia ai fa'ailoga, fa'apu'upu'u le tafe o le pulea, ma tuleia uma manatu i totonu o se mea e tasi e fa'atinoina i le taimi o le fa'apipi'iina. E fa'amaonia pea e le au su'esu'e le fa'apipi'iina o le Webpack, le tele o faila e le masani ai, ma le fa'atinoina i le taimi e fa'apipi'i ai.

O uiga o le fa'alilolilo ma le tete'e i su'esu'ega o le a e va'aia i fa'ata'ita'iga:

  • Kalafi fa'aitiitiga o le module fa'atasi ai ma ID numera o le module, fa'amatalaga pupuu, ma le tafe fa'atonutonu fa'alelei. E le gata i lea, O lenei fausaga e matuā faigata ai le iloiloga lima.
  • Natia le manoa e ala i le base64 layers ma fesoasoani faufale. Mo se faʻataʻitaʻiga, O le fa'asologa soo o le fa'ailogaina ma le fa'aliliuina o le base64 e masani ona aliali mai i taimi o faiga fa'asolosolo o le exfiltration.
  • Fa'asalalauga fa'aolaola e ala i leaga-fa'ata'ita'iga o mamanu ma fa'atupuina tino o galuega, o lea e mafai ai e le code ona suia amioga i le taimi e fa'atino ai.
  • Fa'amamāina o le OS e sili atu le faʻatinoina o le Linux ma le macOS aemaise lava i luga o CI runners ma komepiuta feaveaʻi a le au atinaʻe.

Mai se vaaiga fa'atino, e faigofie le fa'apipi'i. O tusitusiga e faʻamatalaina ai vaega mo le mauaina o le OS, faila o faila ma suʻesuʻega faalilolilo a le git, avanoa i le cloud SDK, faʻagaioiga o le GitHub API, ma se afi faʻasalalau e faʻasaʻo ai isi afifi e anaina e le tagata e tausia. O le mea moni, o le StepSecurity ma le ReversingLabs e faʻamamafaina uma ai se galuega e faʻafouina otometi ai afifi i le matau leaga.

Fa'atinoina o le Taimi Fa'apipi'i i le Shai-Hulud: E fa'apefea ona fa'aosofia e afifi npm le anufe

E amata le osofaʻiga pe a e fa'agaoioia le node pe a uma ona fa'apipi'i bundle.js. I le taimi lea, e amataina ma tatala e le tusitusiga le tulaga galue i le manatua, ma faʻatulaga ai le tulaga mo le faʻagaioiga atoa o le anufe.

Mauaina ma le seleseleina

  • O le payload dumps e fa'agasolo le .env ma su'esu'eina faila i le lotoifale mo mea lilo e maualuga le entropy ma fa'ailoga muamua. E le gata i lea, e fa'alauteleina le ufiufi e ala i le fa'agaoioia o le TruffleHog.
  • E fesiligia ai fa'ai'uga o fa'amatalaga o le ao (cloud metadata e aoina ai fa'amaoniga pu'upu'u. O lesi foi mea, vala'au i 169.254.169.254 i luga o le AWS po'o metadata.google.internal e masani ona aliali mai i luga o le GCP i tagata e maua i le ma'i pipisi.
  • O lea la, soʻo se faʻamaoniga e maua e mafai ona faʻaaogaina vave e lolomi ai ni afifi npm fou pe faʻalauiloa foʻi galuega faatino a le GitHub.

Exfiltration

  • E fatuina e le anufe se repo fou a le GitHub e igoa ia Shai Hulud ma tusia se fa'ailoga fa'aluaina o le base64 data.json fa'atasi ai ma fa'amatalaga o le tulaga, mea e lafoa'i ai le siosiomaga, ma mea lilo. E pei ona mafai ona va'aia, o lenei amioga pisapisao e faigofie ona iloa pe afai e iloa e le au puipuia le mea e va'ai i ai.
  • E totoina fo'i se faiga o galuega a le GitHub Actions, e masani lava i luga o se lala e igoa ia shai-hulud, e fa'asolosolo fa'asolosolo ${{ toJSON(secrets) }} ma lafoina faʻamaumauga i se webhook tumau. E le gata i lea, e faʻaauau pea lenei faiga o galuega seʻia vagana ua aveese e se tasi.

Faʻasalalauga

  • Faatasi ai ma soʻo se npm token ua maua, o le payload e lisiina uma afifi e umia e le maintainer ua faaleagaina. Ona, aumai lea o tarball taitasi, faʻaofi le bundle.js ma se postinstall entry, ma toe lolomiina le afifi.
  • O se taunuuga, e mafai ona aliali mai le tele o afifi ua aʻafia i ni nai itula, ma faʻateleina ai le lautele o le pa i le siʻosiʻomaga atoa.

Fa'aauau pea ma le fa'aalia

  • E fa'aolaola pea e le anufe ia faiga leaga ma, i le tele o tulaga, e liua ai ni nofoaga tumaoti i tagata lautele i se "-femalagaa'iga" fa'aopoopoga. I le aotelega, o lenei mea e fa'amautinoa ai e tumau pea le malosi o le tagata osofa'i ma fa'ateleina ai le fa'asalalauina o fa'amatalaga.

Fa'amatalaga e iloa ai ki
O lenei faʻaaogaina e le masani ai ${{ toJSON(secrets) }} E seasea lava ona iai ni faiga o galuega i Gaoioiga. O le mea lea, e tatau i 'au ona va'ai i ai o se fa'ailoga maualuga i le taimi o tuliga.

O se mamanu o le faiga o galuega ua mae'a ona fa'amamaina e tatau ona e sailia

O lenei faʻaaogaina e le masani ai i JSON(mea lilo) in Actions o se fa'ailoga maualuga lea i lenei fa'alavelave.

Fa'ailoga sese o le fa'asalalauina o le tulaga maualuga (saogalemu, fa'amatalaina)

Na matauina e le au suʻesuʻe lenei faʻagasologa i se tulaga lautele, lea e faʻamatalaina ai le vave oso aʻe mai le tele i le faitau selau o afifi ua aʻafia.

Aiseā ua avea ai lenei mea ma anufe i totonu o se faiga fa'aputuga oloa

O le anufe o se polokalama fa'apolopolo e sosolo na'o ia e aunoa ma le mana'omia o la'asaga fa'atino lima i la'asaga ta'itasi. I totonu o faiga fa'aoga, e masani ona fa'aaogaina e anufe vaivaiga o feso'ota'iga e fesuia'i ai mai le tasi masini i le isi. I se fa'atusatusaga, e fa'agaoioia Shai-Hulud i totonu o le resitala npm. O lona auala lelei e ala i le toe fa'aaogāina o tusipasi.

E fa'aaogaina e le anufe ia tokens o le npm publish na gaoia. O le taimi lava e maua ai ni fa'amaoniga aloaia, e toe lolomiina ai lomiga ua a'afia i lalo o isi afifi e umia e le tagata e tausia lava e tasi. Mulimuli ane, o na afifi e fa'apipi'i e le au atia'e e le'i masalomia po'o CI runners, ma toe fai le ta'amilosaga.

Mo lenei mafuaʻaga, o le au suʻesuʻe saogalemu, e aofia ai Faitauga Pogisa, fa'avasega Shai-Hulud o se anufe e toe gaosia e ia lava nai lo se fa'alavelave faigofie o le trojan po'o se fa'aletonu i le fa'aogaina o le typosquatting. E taua le eseesega: e masani ona fa'aleagaina e se trojan se tasi o 'au talimalo, ae o se anufe e fa'ateleina lona a'afiaga i se faiga fa'aola.

Pepa fa'ata'ita'i "Auala e galue ai"

I se aotelega o le olaga o Shai-Hulud, o se mea fa'atauva'a leneiciso le fa'amatalaga auiliili o ona la'asaga autū:

  • O se afifi ma pe a uma ona fa'apipi'i ua fa'apipi'iina, ma bundle.js fa'atino.
  • E lafoa'i e le uta ni fesuia'iga o le siosiomaga, su'esu'eina faila ma le talafa'asolopito o le git, fa'agaoioia TruffleHog, ma fesiligia auaunaga fa'amaumauga o le ao. O le mea lea, so'o se mea lilo e maua e vave ona aoga.
  • E lua auala e tupu ai le exfiltration: muamua, e ala i le fatuina o se repo lautele e igoa ia Shai Hulud fa'atasi ai ma se fa'ailoga fa'alua o le base64 data.json; lona lua, e ala i le totoina o se faiga o galuega a le GitHub Actions e lafoina ai ${{ toJSON(secrets) }} i se webhook.
  • I le faʻaaogaina o soʻo se npm token na gaoia, e toe lolomiina e le anufe isi afifi uma e umia e le tagata e tausia ua faʻaleagaina faʻatasi ma le matau leaga lava e tasi. I lenei auala, e vave ona faʻateleina le faʻamaʻi.
  • Ma le mea mulimuli, o loʻo i ai i le tagata osofaʻi nisi mea lilo, nisi afifi e faʻasalalau atu, ma finafinau i totonu o tala ma fale teuoloa a le GitHub.

Auala e aloese ai mai lenei vasega o osofaiga, toetoe lava

O Shai-Hulud o se fafagu. O se anufe e gaoia fa'ailoga ma toe lolomiina o ia lava e le o se lamatiaga i le lumana'i, ae o lo'o ola i totonu o le fa'atulagaga o afifi npm i le asō. Ina ia puipuia lenei ituaiga o osofa'iga sapalai, e manaʻomia e 'au ni puleaga e mafai ona polokalameina, otometi, ma faʻamalosia saʻo i totonu CI/CD pipelines. O puipuiga lava ia e mafai ona e faʻatinoina Xygeni.

Taofi mea leaga i le faitotoa

E tatau ona e su'esu'eina afifi npm ma tarballs a'o le'i o'o atu i galuega a le au atina'e po'o galuega CI. bundle.js faila, masalomia pe a uma ona fa'apipi'i hooks, ma fa'ailoga o le fa'alilolilo e avea uma ma fa'ailoga mumu vave. E le gata i lea, o le fa'amalosia o vaitaimi malolo ma fa'aliliuga fa'apipi'i i totonu pipelineE taofia e le s le fa'aaogaina otometi o fa'asa'olotoga fou e le'i fa'amaoniaina.

Faigata CI/CD e le mafai

Guardrails in CI/CD e taua tele. Latou te teena tu'ufa'atasiga po'o fa'apipi'iga e fa'alauiloa mai ai ni tusitusiga fou po'o ni binaries. I le taimi lava e tasi, latou te poloka ai galuega e fa'asolosolo ai mea lilo po'o le taumafai e fa'asalalau i fafo. E tatau fo'i i 'au ona mana'omia ni fa'apipi'iga e na'o le lockfile (npm ci) i mea uma pipelineina ia tumau ai le toe gaosia ma le saogalemu o seti fa'alagolago.

Fa'aitiitia le radius o le fa'aaliga o le token

E le tatau ona avea mea lilo ma ni vaega e tasi e toilalo ai. Ia su'esu'e pea lava pea le code, configs, ma pipeline galuega faatino mo fa'amaoniga ua fa'aalia. E tatau ona fa'atapula'aina le va'aiga o Tokens, tu'uina atu i ai ni olaga pu'upu'u, ma fa'ata'amilo otometi pe a iloa le fa'aalia. O se tulafono, ia taulimaina so'o se token e fa'aaogaina i luga o se 'au'aunaga na fa'atinoina se fa'apipi'iga masalomia o se mea ua fa'aleagaina.

Va'ai vave i amioga a anufe

Iloiloga le faaletonu o le ki autū lea. Mo se faʻataʻitaʻiga, o le oso faʻafuaseʻi o mea tutupu i le lolomiina o le npm, o faiga fou e aliali mai e aunoa ma se mafuaʻaga, poʻo ni nofoaga fou e faʻasalalauina i faila faʻapitoa e mafai ona faʻailoa mai ai gaioiga a anufe. O le mea lea, e tatau i 'au ona vave faʻalauiloa lapataiga ma vavaeʻese soʻo se tagata e tausia poʻo tagata e faʻatautaia o loʻo faʻaalia nei faʻailoga lapatai.

Fa'aleleia vave e aunoa ma le fa'aleagaina o fausaga

E tatau ona o faatasi le saoasaoa ma le saogalemu. Otometi pull requests e mafai ona sui afifi npm ua faaleagaina i lomiga ua siakiina. E le gata i lea, aapa atu ma fa'aaogāina O le au'ili'iliga e fa'amautinoa ai e tumau le la'ititi ma le mautu o fa'aleleiga. Ma le mea mulimuli, toe fausia CI runners ua a'afia mai ata mama pe a fa'amaonia le fa'aalia, ma taofia ai le osofa'iga mai le sosolo atili.

Fa'ailoga o Fetu'aiga (IoCs)

A iloiloina le Shai-Hulud, e tatau i 'au ona mata'ituina uma ia mea e lua IoC tumau i faila ma IoCs amioga in pipelines. O nei faailoilo fa'atasi e fesoasoani e iloa vave ai fa'ama'i ma tali atu a'o le'i sosolo atili le anufe.

IoC tumau

O fa'amaumauga nei o le SHA-256 e fetaui ma le mea na matauina bundle.js faʻataʻitaʻiga:

  • 46faab8ab153fae6e80e7cca38eab363075bb524edd79e42269217a083628f09
  • 81d2a004a1bca6ef87a1caf7d0e0b355ad1764238e40ff6d1b1cb77ad4f595c3
  • dc67467a39b70d1cd4c1f7f7a459b35058163592f4a9e8fb4dffcbba98ef210c

E le gata i lea, ia mata'ituina nei mamanu faifai pea:

  • A bundle.js i le a'a o le afifi.
  • "postinstall": "node bundle.js" I totonu package.json.
  • O fale teuoloa ua faaigoaina Shai Hulud.
  • O galuega faatino a le GitHub o lo'o i ai ${{ toJSON(secrets) }}.

IoC Amioga

E le gata i saini o faila, o gaioiga a anufe e faʻaalia lava ia e ala i amioga. Mo se faʻataʻitaʻiga:

  • Fa'afuase'i ona oso fa'afuase'i mai mea tutupu o le npm mai le tasi tagata tausi.
  • Faiga o galuega fou e tuleia ai faʻamatalaga i pito i fafo.
  • O talosaga POST i fafo na fa'agaoioia mai CI runners.
  • O ni nofoaga faitele na faatoa faia talu ai nei faatasi ai ma ni poloka ua faailogaina.

Tulimanu vave

Faaiuga: Lesona mai ia Shai-Hulud

le Osofa'iga o le sapalai oloa a Shai-Hulud O lo'o fa'aalia i totonu o afifi npm le vaivai o le sapalai o polokalama faakomepiuta i aso nei. E le gata na'o le fa'aopoopoina o le code leaga na faia e lenei anufe. Na gaoia e ia fa'ailoga, auina atu fa'amatalaga, ona toe lolomiina lea o ia lava i se auala otometi. Ona o lenei mea, na salalau ai le osofa'iga i ni nai itula nai lo ni vaiaso.

Mo tagata atiaʻe ma 'au a le DevOps, e manino lava lesona nei:

  • O faʻapipiʻiga uma e faʻaogaina ai le code. E oʻo lava i se afifi npm masani e mafai ona natia se anufe pe a uma ona faʻapipiʻi.
  • E maualuga le taua o fa'ailoga uma. O le taimi lava e gaoia ai, e mafai ona faʻaaogaina e faʻasalalau atili ai polokalame leaga.
  • uma pipeline manaʻomia siaki. e aunoa ma guardrails i luga o mea e faʻalagolago i ai, faiga o galuega, ma mea lilo, o le tasi fetuunaiga e mafai ona vave aʻafia ai le gaosiga.

O le mea lea, o le taofia o osofaʻiga e pei o le Shai-Hulud e manaʻomia ai ni pulega e otometi ma faigofie ona faʻamalosia. E tatau i 'au ona suʻesuʻeina afifi npm aʻo leʻi faʻapipiʻiina, faʻaaoga le fausiaina o faila loka, iloa gaioiga lolomi ese, ma faʻatumauina pea le umi o faʻailoga. O nei laʻasaga e le o toe filifiliga. Nai lo lena, o le faavae lea o le maufetuunaʻi i aso nei. pipelines.

I Xygeni, matou te vaʻaia le osofaʻiga a le Shai-Hulud i le sapalai o oloa o se lapataʻiga mo le faiga atoa o le open source. O le auala gafataulimaina i luma o le aumaia lea o le saogalemu o le sapalai o oloa sapalai saʻo i totonu o le faagasologa o le atinaʻeina, i le tulaga e aofia ai le code, npm packages, ma pipelinefeso'ota'i s.

O lo'o i lalo le lisi atoa o afifi npm ma lomiga na lipotia mai ua fa'aleagaina i le Shai-Hulud. Faaaoga e siaki ai au faila loka, resitala, ma le CI. pipelines mo le fa'aalia.

Lisi o afifi ua faaleagaina

📦 Va'aiga Muamua o Afifi npm ua Fa'aleagaina

Lisi o le afifi faʻamatalaga Lomiga Aso
fa'afaigofieina o le afi o tulafono-json0.2.12025-09-14T17:58:51.203Z
pailate vaalele0.8.82025-09-14T18:35:07.600Z
kalafi-mcp-iloa1.2.12025-09-14T18:35:09.494Z
ali'i va'alele0.3.12025-09-14T18:35:09.521Z
faitoto'a osooso0.0.22025-09-14T18:35:09.651Z
tvi-cli0.1.52025-09-14T18:35:10.996Z
@thangved/fa'amalama-toe-vala'au1.1.42025-09-14T20:31:38.479Z
@tnf-dev/api1.0.82025-09-14T20:31:39.547Z
@tnf-dev/js1.0.82025-09-14T20:31:41.251Z
@tnf-dev/mui1.0.82025-09-14T20:31:41.259Z
@tnf-dev/core1.0.82025-09-14T20:31:42.728Z
@teselagen/laulau-tali-atu6.10.202025-09-14T20:37:08.597Z
@hestjs/demo0.1.22025-09-14T20:45:52.348Z
@nexe/eslint-config0.1.12025-09-14T20:45:53.625Z
@hestjs/eslint-config0.1.22025-09-14T20:45:55.044Z
@nexe/config-manager0.1.12025-09-14T20:45:55.066Z
@nexe/logger0.1.32025-09-14T20:45:55.170Z
@hestjs/logger0.1.62025-09-14T20:45:55.197Z
@hestjs/fa'amaoniga0.1.62025-09-14T20:45:55.595Z
@hestjs/core0.2.12025-09-14T20:45:55.888Z
➡️ Va'ai i le Lisi Atoa o Afifi ua Fa'aleagaina
Lisi o le afifi faʻamatalaga Lomiga Aso
fa'afaigofieina o le afi o tulafono-json0.2.12025-09-14T17:58:51.203Z
pailate vaalele0.8.82025-09-14T18:35:07.600Z
kalafi-mcp-iloa1.2.12025-09-14T18:35:09.494Z
ali'i va'alele0.3.12025-09-14T18:35:09.521Z
faitoto'a osooso0.0.22025-09-14T18:35:09.651Z
tvi-cli0.1.52025-09-14T18:35:10.996Z
@thangved/fa'amalama-toe-vala'au1.1.42025-09-14T20:31:38.479Z
@tnf-dev/api1.0.82025-09-14T20:31:39.547Z
@tnf-dev/js1.0.82025-09-14T20:31:41.251Z
@tnf-dev/mui1.0.82025-09-14T20:31:41.259Z
@tnf-dev/core1.0.82025-09-14T20:31:42.728Z
@teselagen/laulau-tali-atu6.10.202025-09-14T20:37:08.597Z
@hestjs/demo0.1.22025-09-14T20:45:52.348Z
@nexe/eslint-config0.1.12025-09-14T20:45:53.625Z
@hestjs/eslint-config0.1.22025-09-14T20:45:55.044Z
@nexe/config-manager0.1.12025-09-14T20:45:55.066Z
@nexe/logger0.1.32025-09-14T20:45:55.170Z
@hestjs/logger0.1.62025-09-14T20:45:55.197Z
@hestjs/fa'amaoniga0.1.62025-09-14T20:45:55.595Z
@hestjs/core0.2.12025-09-14T20:45:55.888Z
@hestjs/cqrs0.1.62025-09-14T20:45:55.966Z
@hestjs/scalar0.1.72025-09-14T20:45:56.386Z
la'uina-faila-ng27.0.32025-09-15T02:44:29.555Z
le tagata e taulimaina le fa'asilasilaga o le capacitor0.0.22025-09-15T04:54:48.431Z
capacitor-plugin-vonage1.0.22025-09-15T04:54:48.501Z
capacitor-plugin-healthapp0.0.22025-09-15T04:54:48.704Z
fa'atagaga a le capacitorandroid0.0.42025-09-15T04:54:48.753Z
voip-callkit1.0.22025-09-15T04:54:49.223Z
capacitor-plugin-ihealth1.1.82025-09-15T04:55:08.113Z
@art-ws/common2.0.222025-09-15T05:21:15.411Z
@art-ws/config-eslint2.0.42025-09-15T05:21:17.199Z
ngx-ws1.1.52025-09-15T05:21:17.514Z
@art-ws/slf2.0.152025-09-15T05:21:17.524Z
@art-ws/http-server2.0.212025-09-15T05:21:17.745Z
pm2-gelf-json1.0.42025-09-15T05:21:18.413Z
@art-ws/di2.0.282025-09-15T05:21:18.488Z
@art-ws/di-node2.0.132025-09-15T05:21:18.849Z
@art-ws/config-ts2.0.72025-09-15T05:21:19.408Z
@art-ws/db-context2.0.212025-09-15T05:21:19.814Z
@art-ws/openapi0.1.92025-09-15T05:21:19.969Z
@art-ws/web-app1.0.32025-09-15T05:21:20.383Z
@art-ws/ssl-info1.0.92025-09-15T05:21:20.927Z
meafaigaluega-sca-polokalame-su'esu'ega-tu'ufa'atasiga
Fa'amuamua, toe fa'aleleia, ma puipui au tulaga lamatia o polokalama faakomepiuta
Maua lau Teugatupe e leai se totogi.
Leai se credit card e manaʻomia.

Puipui lau Atina'eina ma le Tu'uina Atu o Polokalama Faakomepiuta

fa'atasi ai ma le Xygeni Product Suite