PhantomSync: npm Crypto Packages Natia le Tagata Gaoi Atotupe

PhantomSync: e valu afifi npm a le crypto-developer o loʻo natia ai se dropper ua tuai ma tumau pea

TL; AMA

Na lafoina e se tasi le lomitusi npm ni afifi laiti se valu o latou igoa e pei o ni poloka fau fale i aso uma mo le atinaʻeina o poloka poloka ma atotupe, base58-utils, abi-encode, eth-dev, arb-kit, layer2-sdk, solana-key-utils, eth-wallet-helpers, ma crypto-validate-lib. E tofu lava ma se mea faigaluega o loʻo galue. Peitaʻi, o loʻo faʻaopoopoina i tua atu o lena mea faigaluega se poloka o le code e faʻagaoioia e ia lava lea e faʻagaoioia i le taimi lava e faʻaulufale mai ai le module.

Pe tusa ma le 37 sekone talu ona fa'aulufale mai, o lena poloka e fa'aliliuina se uta e lafo i totonu o le afifi e pei o se mea e fa'ata'ita'i ai, tusia i se faila natia i lalo o le fa'asinomaga autu a le tagata fa'aoga, resitalaina o ia lava e toe amata i taimi uma. login i luga o Windows, macOS, ma Linux, ma fa'alauiloa le tusitusiga ua fa'aliliuina o se faiga tu'ueseese. E leai se mea e uiga i lenei mea e fa'amumu i le taimi o le fa'apipi'iina o le npm; e fa'atali mo le fa'aulufaleina mai o le code ma fa'agaoioia, o se taimi filemu lea nai lo le fa'apipi'iina.

E lē ofi le uta. E lafo mai o se base64 faigofie, o lea o le fa'amatalaina o le "test fixture" e toe maua ai le la'asaga lona lua i le atoaga: a tagata gaoi mea lilo ma le atotupe numera lea e fa'atali mo le masini e nofo paie, selesele ki tumaoti ma fuaitau fatu, fa'ailogaina mea ta'itasi e maua i se ki RSA-4096 ua fa'ailogaina, ma fa'ate'aina e ala i le fa'apipi'iina i le teuina lautele o le IPFS, ma toe fa'ailoa mai i itula ta'i 12.

Matou te siakiina le vaega e pei o PhantomSync. O afifi uma e valu sa i totonu o le resitala npm i le taimi o le suʻesuʻega, lolomiina i lalo o le tasi teugatupe.

Ecosystemnpm
afifibase58-utils, abi-encode, eth-dev, arb-kit, layer2-sdk, solana-key-utils, eth-wallet-helpers, crypto-validate-lib
Fa'avae fa'atatauPupuni, macOS, Linux
Amioga autūO le fa'atuai, o le fa'aputuga taimi-auina mai ua natia o se mea e fa'ata'ita'i ai; fa'apipi'i le persistence i luga o le fa'avae
Tupe MauaO le tagata e gaoia atotupe numera ma mea lilo, fa'ailoga RSA-4096, fa'aulufaleina e ala i le fa'apipi'iina o le IPFS lautele

Anatomi o le osofa'iga

E foliga mai e le o se mea ofoofogia afifi taitasi i le taimi muamua e faitau ai. base58-utils, mo se faʻataʻitaʻiga, o ni nai kilobytes o le zero-dependency Base58 / Bitcoin-WIF helper code — tonu lava le mea e folafola mai e le igoa. O loʻo iai le code talafeagai ina ua mavae le module module.exports, lea e foliga mai e le o vaʻaia e se tagata faitau o loʻo tilotilo vave i le pito i luga o le faila: o se galuega faatino e faʻaaogaina e ia lava e faʻatulaga ia lava i se taimi.

O le faasologa o galuega, ua toe fausia mai le punavai o le afifi, e faapenei:

1. Package is required() by the host project
2. A self-invoking function schedules a callback ~37,000 ms later (setTimeout)
3. On fire, the callback reads test/fixtures/keypairs.dat (a base64 blob)
4. It base64-decodes that blob into a Node.js script
5. It writes the script to ~/.cache-db/.node-sync/syncd.js (mode 0o700)
6. It installs login-persistence for that script (see below)
7. It spawns "node syncd.js" as a detached process

E lua filifiliga o le mamanu e tu matilatila mai.

E malaga le uta e pei o se masini fa'ata'ita'i. O le vaega lona lua e le o tusia o se code manino. E ola i totonu suega/fa'atulagaga/keypairs.dat, o se faila base64 o lona igoa e fa'afefiloi i totonu o se afifi e fai mai e taulimaina paga ki. Mo se tagata o lo'o va'ava'ai i le tarball, e foliga mai o se fa'amatalaga fa'ata'ita'i; i le code fa'aopoopo, o se tusitusiga e fa'aliliu ma fa'agaoioia. O le dropper lava ia e leai se tuatusi feso'ota'iga - o na mea o lo'o i le la'asaga lona lua - ae leai se fa'alavelave fa'aopoopo: o le fixture o se vaega e tasi o le base64, o lea e fa'aliliuina ai (base64 -d) toe maua le atoatoa syncd.js ma ana amioga fesoʻotaʻiga. O le vaega e sosoo ai e faʻamatala ai le mea e fai e lena laʻasaga ua toe faʻaleleia.

E fa'atuai le pa ma e feso'ota'i ma le fa'aulufale mai, ae le o le fa'apipi'iina. Auā o le mea e fa'aosofia ai mana'omia() fa'aopoopo i ai se taimi e tusa ma le 37 sekone nai lo se matau fa'apipi'i, o amioga e 'alo'ese mai siaki e na'o le mata'ituina o le npm tāuta la'asaga, ma o le fa'atuai e sili atu nai lo le tele o taimi pu'upu'u e fa'atino ai le sandbox ma le CI. I le taimi e fa'atino ai se mea, ua leva ona mae'a le fa'apipi'i na tosoina mai ai le afifi.

O le taimi lava e iai le tusitusiga ua uma ona fa'aliliuina i luga o le tisiki i le ~/.cache-db/.node-sync/syncd.js — o se ala ua filifilia e faitau e pei o se faila masani o le cache — o le dropper e faʻasaoina ai pe a toe amata i luga o fausaga tetele e tolu:

  • Linux: o se fa'amaumauga cron e toe fa'alauiloa ai le tusitusiga. E fa'apipi'iina le fa'amaumauga e ala i le fa'amamāina o le crontab o lo'o iai nei grep -v syncd, lea e iai le aafiaga o le tu'ua o le fa'amatalaga fou mai se lisi masani e su'e le igoa lava e tasi.
  • pupuni: o se galuega fa'atulagaina ua faaigoaina WinNodeSync, ua setiina e toe fa'atino i se malologa e 12 minute.
  • macOS: o se galuega fa'alauiloa ua fa'ailogaina com.apple.syncd, o loʻo iai i le tele o afifi — o se faʻailoga e faʻataʻitaʻi ai se tautua faʻatulafonoina a le Apple.

Ona amata loa lea o le tusitusiga e pei o se faagasologa e le fesootai, o lea e faaauau ai pea ona tamoe pe a uma ona aveese le polokalama e faaulufale mai.

O le a le mea e fai e le vaega lona lua

Ona o le fa'apipi'i o se vaega e tasi o le base64, o le vaega lona lua e fa'aliliuina ma le mama ma e mafai ona faitauina atoa. O afifi uma e valu e iai se tasi o ituaiga e tolu o le tusitusiga lava e tasi, lea e fa'ailoa ai i se fa'amatalaga ulutala e pei o phantom syncd v3 - topo durmiente (“mole moe”). O lana galuega o le gaoia lea o mea tau tupe numera ma mea lilo a le au atinaʻe ma lafo ese mai le masini. E faia i laasaga nei:

  • 1. Faatali se'ia paie le masini. A o leʻi faia se mea, syncd.js siaki pe o le a le umi e le o galue ai le tagata faʻaoga ma e naʻo le pasia o se tulaga faʻatapulaʻa (pe tusa o le 15 minute) — xprintidle i luga o le Linux, ioreg HIDIdleTime i luga o le macOS, ma se fesili PowerShell idle-time i luga o le Windows. O le mea lea, e masani ona tupu le seleselega pe a leai se tasi i le keyboard.
  • 2. Aumai se ki fa'agaoioiga e pulea mamao. E tosoina e le tusitusiga se fa'atulagaga la'ititi mai se fa'atulagaga tuai a'o le'i faia se gaioiga. O le punaoa autu o se GitHub gist raw URL (gist.githubusercontent.com/juang55/…/cfg.txt); e fa'agaoioia le tusitusiga pe afai e faitauina lena fa'atulagaga galue=1Afai e le maua le autū, e toe foʻi i ni faʻailoga o anotusi IPFS e tolu ua faʻamaufaʻailogaina, e aumai e ala i faitotoʻa lautele. gateway.pinata.cloud, ipfs.io, ma cloudflare-ipfs.com. O lenei mea e maua ai e le tagata fa'agaoioia se pulea o le lima/fa'amutaina pe a uma le mea moni ma se fa'alavelave e tete'e atu i le aveeseina. (O le ituaiga aupito la'ititi, e lafo i fa'amaonia-o-le-crypto, fesoasoani i le atotupe tau tupe, ma solana-key-utils, ua aveeseina le vaega o le gist ma faalagolago na o ia i faʻailoga IPFS.)
  • 3. Seleseleina mea e teu ai atotupe ma mea lilo. E savali le tusitusiga i le faila autu a le tagata faʻaaoga — ~/.config/solana, ~/.ethereum/faleoloa ki, ~/.fale gaosi oloa, ~/.pulou malosi, ~ / .ssh, ma Desktop/pepa aloaia/Feagaiga (e aofia ai igoa o faila i le gagana Sipaniolo), fa'aopoopo i ai ~/.env ma faila o le shell rc, ma le tutusa AppData nofoaga i luga o le Windows. E taulaʻi i ki tumaoti a Ethereum, ki Bitcoin WIF, fuaitau fatu BIP-39, pairs Solana, JSON keystore Ethereum, ki SSH, ma fesuiaʻiga o le siosiomaga faalilolilo. O le fesuiaiga tele (i totonu fa'ailoga abi, base58-utils, atina'e-eth) e tauaveina le lomifefiloi atoa o le BIP-39 e 2048 upu ma faʻaaogaina faʻaupuga masani e upu sii ki ta'itasi ma fuaitau fa'amaonia mai so'o se tusitusiga e faitauina; o fesuiaiga laiti e lua e fa'afetaui faila e ala i upu autu (fatu, fa'alogona, atotupe, metamask, phantom, tusitala, saogalemu, …) ma lafo i luga faila atoa.
  • 4. Fa'ailoga ma aveese le fa'aulufalega e ala i se tautua fa'apipi'i lautele. O mea uma e maua e tu'ufa'atasia ma se tamatamailima talimalo (igoa ole tagata fa'aoga@igoa talimalo, fausaga, fa'ailoga taimi) ma fa'ailogaina i se ki lautele RSA-4096 ua fa'ailogaina ua fa'apipi'iina i totonu o le tusitusiga. Ona la'uina lea o le fa'amaumauga ua fa'ailogaina e ala i le fa'apipi'iina i le IPFS e ala i api.pinata.cloud/pinning/pinJSONToIPFS, fa'amaonia i fa'amaoniga fa'apitoa a le Pinata API. E leai se 'au'aunaga C2 fa'apitoa e pu'eina: o fa'amatalaga na gaoia e teuina i totonu o le teuina fa'apitoa a le lautele, e mafai ona toe maua e le tagata fa'agaoioia e fa'aaoga ai fa'amaumauga o anotusi na maua mai. O mea na lafoina e vaelua i ni nai sekone o le jitter fa'afuase'i, ma se fa'amaumauga i le lotoifale o fa'ailoga taimi | ituaiga-ki | hash-toe faafoi ua tausia i ~/.cache-db/.node-sync/.sl.
  • 5. Fa'aauau pea ma fa'ailoa i se ta'amilosaga e 12-itula. O le la'asaga lona lua e toe fa'atuina ai lona lava tumau - o se fa'amaumauga cron i luga o le Linux, o se com.apple.syncd fa'alauiloa galuega i luga o le macOS, ma se galuega fa'atulagaina ua faaigoaina WindowsNodeSync i luga o le Windows — ua setiina e toe fa'agaoioia i itula ta'i 12. Manatua o se Eseese Igoa o le galuega a le Windows mai le tasi e fa'apipi'i e le dropper (WinNodeSync); e taua le tulituliloaina o ia mea uma e lua.

taimi faatulagaina

O afifi e valu na lolomiina fa'atasi i le aso 2026-07-13 ma le aso 2026-07-14. O nisi e sili atu ma le tasi le lomiga e feavea'i; e tutusa le dropper i lomiga eseese, ma na'o laina fa'aeseese e suia pe a suia le tele o le code aoga lelei i luga.

asomea na Tutupu
2026-07-13O afifi muamua i le vaega e aliali mai i lalo o le tasi faasalalau (solana-key-utils, eth-wallet-helpers, crypto-validate-lib ma lomiga muamua o isi)
2026-07-13 → 07-14O isi igoa ma lomiga fa'aopoopo ua lolomiina; o le dropper tutusa lava e lafo i totonu o lomiga ta'itasi
2026-07-14Ua fa'ailogaina ma iloiloina uma e valu; o afifi uma lava e mafai ona fa'apipi'i mai le resitala

I le isi itu o le tausaga, na suia ai le talaaga o le resitala a le lomitusi mai le tulaga le mautonu i le amataga o le vaega i le tulaga le lelei tele ao faaputuputuina mea na iloa — o se aafiaga vaaia o le faailogaina o afifi, ae le o se foliga na mamanuina.

Fa'ailoga o le Fete'ena'iga

O fa'ailoga uma o lo'o i lalo na fa'amaonia le iai i le taimi o le su'esu'ega - o fa'ailoga ia o lo'o i totonu o le laulau "Vaega Lua" e ala i le fa'amatalaina suega/fa'atulagaga/keypairs.dat ma le faitauina o le mea na toe maua mai syncd.js.

Faila ma auala

Faailoilomatafaioi
~/.cache-db/.node-sync/syncd.jsVaega lona lua ua fa'aliliuina, tusia i le faiga 0o700
~/.cache-db/.node-sync/.slFa'amaumauga o le fa'amamāina i le lotoifale (fa'ailoga taimi | ituaiga ki | hash IPFS)
test/fixtures/keypairs.datO le uta ua fa'ailogaina i le Base64 ua fa'atulagaina i totonu o le tarball o se "mea e fa'ata'ita'i ai"

Atina'e feso'ota'iga vaega lona lua (toe maua mai le syncd.js)

Faailoilomatafaioi
gist.githubusercontent.com/juang55/b298754cb72942b1cdcf02ccd45cde2f/raw/cfg.txtFa'agaoioia e aunoa ma se fa'atonuga; e fa'agaoioia le tusitusiga pe a faitau le fa'atulagaga active=1
Qmcqz3w8j4qFQXDAXAxnrdc2oSX3nzBT4NqtpTqL8mr1gaFa'afo'i o le fa'atulagaina o le IPFS (CID)
QmdTXoqVmTHY1i4ZWLdLkoQ9YChp5TXPh5cWXwnAYZt5iFFa'afo'i o le fa'atulagaina o le IPFS (CID)
QmfJkLU5gdCpqbbqEjWYC2anXW9FmuEeSLLeLiHVJKYUjpFa'afo'i o le fa'atulagaina o le IPFS (CID)
gateway.pinata.cloud, ipfs.io, cloudflare-ipfs.comO faitoto'a IPFS e fa'aaogaina e aumai ai le fa'atulagaga fa'alagolago
api.pinata.cloud/pinning/pinJSONToIPFSO le pito i tua o le exfiltration, fa'amaumauga gaoia ua fa'apipi'i i le IPFS lautele
Ki API a le Pinata13c766575b9270a9825d, fa'amaoniga o le fa'amamāina o le ea ua fa'amaonia fa'ama'a'a

Sini o le aoina o le vaega lona lua (toe maua mai le syncd.js)

Faailoilomatafaioi
~/.config/solana, ~/.ethereum/keystore, ~/.foundry, ~/.hardhat, ~/.ssh, ~/.env, faila o le atigi rcSa su'eina ki ma mea lilo i faila/tusi fa'asinomaga
AppData\Roaming\Solana, AppData\Local\ethereum\keystoreSa su'eina mea tutusa o le Windows
O ituaiga o mea totino ua seleseleinaKi tumaoti ETH, Bitcoin WIF, fuaitau fatu BIP-39, Solana keypairs, Ethereum keystore JSON, SSH ki, secret env vars

Meafaale tumau

paepaeFaailoilo
Linuxfa'alauiloaina o le ulufale atu i le cron syncd.js; fa'apipi'iina e ala i le crontab ua fa'amama e ala i grep -v syncd
pupunigaluega ua fa'atulagaina WinNodeSync (tu'u'u) ma WindowsNodeSync (vaega lona lua)
macOSfa'ailoga fa'alauiloa com.apple.syncd
umaO le vaega lona lua e toe faʻaauau pea i se taamilosaga e 12-itula

Faʻaaloalo

  • Galuega fa'atino e vala'auina e oe lava ia fa'aopoopoina pe a mae'a module.exports, fa'atulagaina a setTimeout o le ~37,000 ms i le fa'aulufale mai.
  • child_process fua mai ("node", ) faatasi ai ma le seti filifiliga ua vavaeese.
  • Fa'agaoioiga fa'agaoioia i le tulaga lua (xprintidle / ioreg Taimi e le gaoioi ai le HIDIdleTime / PowerShell; ~15-minute le tapulaa).
  • Fa'ailoga RSA-4096 e tusa ai ma le sailiga, ona sosoo ai lea ma le HTTPS POST i se IPFS pinning API lautele.

Afifi ma lomiga (npm, publisher solbuilder_io)

afīlomiga
base58-utils1.0.0, 1.0.1, 1.0.3
abi-encode1.0.0, 1.0.1, 1.0.2
eth-dev1.0.0, 1.0.1, 1.0.2
arb-kit1.0.0, 1.0.1
layer2-sdk1.0.0, 1.0.1
solana-key-utils1.0.0
eth-wallet-helpers1.0.0
crypto-validate-lib1.0.0

tagata lomitusi

  • solbuilder_io - angel_lopez89[@]proton[.]me, imeli e le'i fa'amaonia, leai se tala fa'amaonia e pulea le punaoa, leai se nofoaga teu oloa ua feso'ota'i.

Fa'asinomaga ma Amioga Mata'ituina

E fa'asoa e afifi e valu le tasi tala a le lomitusi ma le tasi uta. O afifi ta'itasi o se afifi faigofie - ni nai kilobytes o le code moni fa'atasi ai ma le dropper tutusa ua fa'aopoopoina - lolomiina e aunoa ma se nofoaga e teu ai fa'amaumauga ma i lalo o se imeli e le'i fa'amaoniaina. O lena tutusa, le auala e fa'asoa ai le pa'ū, fa'ailoga fa'atasi o le tumau, ma le fa'asoa keypairs.dat O faila o le staging e fa'afeso'ota'i fa'atasi ai le cluster.

E matuā sa'o lava le fa'amatala mai e afifi a latou lava amioga. solana-key-utils e iai fa'amatalaga i totonu o le laina e fa'amatala ai le poloka fa'aopoopo i ni faaupuga faigofie - e fa'ailogaina e se tasi PHANTOM: finafinau lē vaaia, o le isi (i le gagana Sipaniolo) e faitauina Ejecutar topo en background, “fa'atino le mole i tua.” O fa'amatalaga ia a le code e uiga i lana galuega; o le igoa o le tauvaga i lenei pou e maua mai le igoa muamua fa'atasi ai ma le node pepelo "sync daemon" (feso'ota'iga) e faʻataʻitaʻi e le masini faʻaauau.

Matou te faʻamatalaina naʻo le mea e fai e le code e iloa lelei. O le faʻaigoaina o afifi - o upu uma o crypto, atotupe, ma blockchain-tooling - e faʻaalia ai le aofia o le au atiaʻe e ono tosoina i latou i o latou igoa; e le naʻo ia lava e faʻamautuina poʻo ai le tagata lolomi. O le laʻasaga lona lua na mafai ona toe maua atoatoa e ala i le faʻamalamalamaina o le base64 fixture, ma o lana amioga o loʻo faʻamatalaina i luga: e aoina ki o atotupe, fuaitau fatu, ma mea lilo ma faʻaulufaleina, RSA-encrypted, i le teuina o le IPFS lautele e ala i le Pinata. O se filifiliga mamanu mataʻina o le leai o se C2 server tumaoti - o le faʻatulagaga e sau mai se GitHub gist ma le IPFS, ma o faʻamatalaga gaoia e teuina i totonu o le teuina lautele e le faʻasalalauina e le anotusi hash, o ia mea uma e faigata ona puʻeina nai lo se tasi o le 'au talimalo e pulea e le osofaʻiga. E leai se lipoti muamua a le lautele e fetaui ma lenei vaega na maua i le taimi o le tusitusi.

A'afiaga, Aga Masani ma Taiala mo Tagata Puipuia

O ai ua fa'aalia. So'o se tasi na fa'aopoopoina se tasi o nei afifi i se poloketi Node ona fa'agaoioia lea o le code e fa'aulufale mai ai. Talu ai o le detonation e umi le taimi e fa'aulufale mai ai nai lo le taimi e fa'apipi'i ai, o le na'o le i ai o le afifi e le lava - ae o so'o se fa'aoga masani e uta ai le module e o'o atu i le payload. O igoa o mea e tosina atu ai e fa'atatau i tagata atia'e o lo'o fausia i luga o Ethereum, Solana, Arbitrum, Layer-2, ma meafaigaluega lautele o atotupe/encoding - o le faitau aofa'i e foliga mai o lo'o i ai tonu lava aseta o lo'o sailia e le vaega lona lua. So'o se tasi na fa'agaoioia se tasi o nei modules i luga o se masini o lo'o i ai ki o atotupe, fuaitau fatu, ki teu oloa, ki SSH, po'o .NS e tatau i mea lilo ona taulima na tusipasi o ni mea ua faaleagaina ma fesuiai.

Lua mamanu e taua le fa'atinoina i totonu. Tulaga tasi, uta-e-pei-o-mea-fa'amau: lafoina le vaega lona lua o le base64 i totonu o se faila faʻamaumauga e ono faaigoaina (suega/fa'atulagaga/keypairs.dat) e tausia le puna vaaia o le afifi ia foliga mama ma tuleia le anotusi leaga i totonu o se faila e masani ona taulimaina e meafaigaluega iloilo ma faʻamatalaga a tagata o ni faʻamatalaga le aoga. Lua, fa'atinoina o le fa'atuai o le taimi e fa'aulufale mai ai ma le fa'aauauina o le fa'aogaina o fausaga eseeseO le aveeseina o le fa'agaoioiga mai le matau fa'apipi'i, fa'aopoopoina o se taimi, ona fa'aauau lea i luga o le cron, galuega fa'atulagaina, ma le launchd o se la'asaga fa'amoemoeina e 'ese ai mai metotia fa'apipi'i-tusitusiga pisapisao e sili ona mata'ituina ma le toto'a e le su'esu'eina otometi o le resitala.

Taiala mo ē puipuia ma ē tausi:

  • Taulima le code ua fa'aopoopoina pe a uma module.exports o se faamuamua o le iloiloga — e masani ona natia le dropper logic i lalo ifo o le fogaeleele "moni" o le module.
  • Aua le manatu o faila fa'amaumauga e le gaoioi. O se base64 blob i lalo suega/ta'aloga fa'atulagaina/ o le mea e faitauina i le taimi e fa'agaoioi ai ma fa'aliliuina e fa'atinoina-e lata ane; fa'ailoa le faitauga o le taimi e fa'agaoioi ai faila fa'apipi'i e fafaga ai se galuega tauave/leaga/tusi-ona-vao filifili.
  • Saili le ala e pa'ū ai ~/.cache-db/.node-sync/ ma mo iunite fa'aauau WinNodeSync (galuega fa'atulagaina) ma com.apple.syncd (launchd) i luga o masini atia'e na tosoina nei igoa.
  • Lapata'iga i faiga o le Node e fatuina ai fa'amaumauga cron, galuega fa'atulagaina, po'o galuega fa'alauiloa — e seasea ona faia e faletusi fa'atulafonoina lenei mea i le fa'aulufale mai.
  • E sili atu le fiafia i faila loka ma lomiga ua fa'apipi'iina, ma toe iloilo le eseesega o so'o se fa'alagolago fou la'ititi "utility", aemaise lava ua lolomiina afifi e leai se faalagolago e tala e le'i fa'amaoniaina ma e leai se fa'amaumauga feso'ota'i.

Mo i latou e puipuia le resitala, o le manatu autū, e tāua le mataʻituina o le install-hook ae e lē lava lea: o se dropper e faʻaulufale mai ai le taimi, faʻatuai le taimi, ma tuʻuina i totonu o se faila faʻamaumauga o le a pasia ai se siaki e naʻo le taimi e faʻapipiʻi ai, ma o le laʻasaga o le persistence e masani lava o le faʻailoga sili ona leotele e vaʻaia e tatau ona puʻeina.

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