TL; DR
Mohatisi a le mong oa npm o rometse liphutheloana tse robeli tse nyane tseo mabitso a tsona a baloang joaloka litene tsa letsatsi le letsatsi bakeng sa nts'etsopele ea blockchain le sepache, base58-utils, abi-encode, eth-dev, arb-kit, layer2-sdk, solana-key-utils, eth-wallet-helpers, 'me crypto-validate-lib. E 'ngoe le e 'ngoe e na le sesebelisoa se sebetsang. Leha ho le joalo, se kenyellelitsoeng ka mor'a sesebelisoa seo ke khoutu e ikemetseng e sebetsang hang ha mojule o kenngoa.
Hoo e ka bang metsotsoana e 37 kamora ho kenya, e thibelang ho ngola mojaro o romelloang ka hare ho sephutheloana se ipatileng e le sesebelisoa sa teko, e o ngolla faeleng e patiloeng tlas'a bukana ea lapeng ea mosebelisi, e ingolisa ho qala bocha nako le nako. login ho pholletsa le Windows, macOS, le Linux, mme e qala sengoloa se hlalositsweng e le ts'ebetso e arohaneng. Ha ho letho ka sena le hlahang nakong ya npm install; e emela hore khoutu e kenngwe mme e sebetse, e leng motsotso o kgutsitseng ho feta ho kenya.
Moroalo o pakoang ha o bonahale hantle. O romelloa e le motheo o tloaelehileng oa 64, kahoo ho khetholla "sebopeho sa teko" ho khutlisa mohato oa bobeli ka botlalo: a sepache sa crypto le moutla liphiri e emelang hore mochini o dule o sa sebetse, e kotula dinotlolo tsa poraefete le dipolelwana tsa peo, e patela ntho e nngwe le e nngwe e fumanweng ka senotlolo sa RSA-4096 se thata, mme e se ntshe ka ho se kenya polokelong ya IPFS ya setjhaba, e kgutlela morao dihoreng tse ding le tse ding tse 12.
Re latela sehlopha joalo ka PhantomSyncLiphutheloana tsohle tse robeli li ne li le teng ho ngoliso ea npm nakong ea tlhahlobo, li phatlalalitsoe tlas'a ak'haonte e le 'ngoe.
| Ts'ebetso | npm |
| Packages | base58-utils, abi-encode, eth-dev, arb-kit, layer2-sdk, solana-key-utils, eth-wallet-helpers, crypto-validate-lib |
| Li-platform tse reretsoeng | Windows, MacOS, Linux |
| Boitšoaro ba mantlha | Setlolo se diehisang, se nang le nako ya ho kenya se patilwe e le sesebediswa sa teko; se kenya ho phehella ha sethala se fapaneng |
| Tefo | Sepache sa crypto le moutla-liphiri, ho encrypta RSA-4096, ho ntša ka ho penya IPFS phatlalatsa |
Sebopeho sa 'mele sa tlhaselo
Sephutheloana se seng le se seng se shebahala se sa tsotehe ha se baloa ka lekhetlo la pele. base58-utils, mohlala, ke li-kilobyte tse 'maloa tsa khoutu ea mothusi ea Base58 / Bitcoin-WIF e itšetlehileng ka lefela - hantle seo lebitso le se tšepisang. Khoutu e amehang e lutse ka mor'a ea mojule li-export tsa module., moo mmadi ya shebang ka ho hlaka karolo e ka hodimo ya faele a ke keng a sheba: mosebetsi o iketsang o ikemisetsang ka nako.
Ketane ea ts'ebetso, e hahiloeng bocha ho tsoa mohloling oa sephutheloana, e sebetsa ka tsela ena:
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 Likhetho tse peli tsa moralo lia hlahella.
Moroalo o tsamaea e le teko. Mokhahlelo oa bobeli ha o ngoloe e le khoutu e totobetseng. O phela ho teko/li-fixtures/keypairs.dat, faele ea base64 eo lebitso la eona le kopanang le sephutheloana se ipolelang hore se sebetsana le lipara tsa bohlokoa. Ho motho ea shebellang tarball ka hloko, e shebahala joaloka data ea mohlala; ho khoutu e kenyellelitsoeng, ke sengoloa seo u ka se hlalosang le ho se sebelisa. Dropper ka boeona ha e na aterese ea marang-rang - tse phelang mohatong oa bobeli - empa ha ho na ho se utloisisehe ho eketsehileng: sesebelisoa ke lera le le leng la base64, kahoo se e hlalose (motheo64 -d) e fumana botlalo syncd.js le boitšoaro ba eona ba marang-rang. Karolo e latelang e hlalosa seo mohato oo o hlaphohetsoeng o se etsang.
Ho phatloha ho diehile mme ho amana le ho kenngwa, eseng ho kenngwa. Hobane sesosa ke hloka () hammoho le nako ea ~ metsotsoana e 37 ho fapana le hook ea ho kenya, boitšoaro bo kheloha liteko tse shebellang feela npm kenya mohato, mme tieho e nka nako e telele ho feta di-sandbox tse ngata tse nang le nako e kgutshwane le di-CI tse sebetsang. Nakong eo ntho efe kapa efe e sebetsang, ho kenya ho tlisitseng sephutheloana ho se ho felile kgale.
Hang ha sengoloa se hlophisitsoeng se le ho disk ho ~/.cache-db/.node-sync/syncd.js — tsela e kgethilweng ho balwa jwalo ka bukana ya cache e tlwaelehileng — dropper e etsa hore e pholohe ha e qala botjha di-platform tsohle tse tharo tse kgolo:
- Linux: sengoloa sa cron se qalang sengoloa hape. Sengoloa se kenngwa ka ho sefa crontab e teng ka grep -v e lumellane, e nang le phello e mpe ea ho siea sengoloa se secha lenaneng le hlakileng le nang le li-greps bakeng sa lebitso le tšoanang.
- Windows: mosebetsi o reriloeng o bitsoang WinNodeSync, e setetswe ho matha hape ka nako ya metsotso e 12.
- macOS: mosebetsi o qalileng o ngotsoeng com.apple.syncd, e teng ka har'a liphutheloana tse 'maloa - leibole e etsisang tšebeletso ea sistimi ea Apple e molaong.
Sengolwa se qalwa hang-hang e le ts'ebetso e arohaneng, kahoo se tswela pele ho sebetsa kamora hore lenaneo la ho kenya le tswe.
Seo mokgahlelo wa bobedi o se etsang
Kaha sebopeho ke lera le le leng la base64, mohato oa bobeli o hlalosoa ka mokhoa o hloekileng 'me o ka baloa ka botlalo. Liphutheloana tsohle tse robeli li na le e 'ngoe ea mefuta e meraro ea sengoloa se tšoanang, se ikhethollang tlhalosong ea sehlooho e le phantom synd v3 - topo durmiente ("Mole e robetseng"). Mosebetsi oa eona ke ho utsoa thepa ea sepache sa chelete ea dijithale le liphiri tsa moqapi le ho li romela mochineng. E sebetsa ka mehato ena:
- 1. Emela ho fihlela mochini o se o sa sebetse. Pele o etsa eng kapa eng, syncd.js e hlahloba hore na mosebelisi o qetile nako e kae a sa sebetse mme e tswela pele feela ka mora moedi (hoo e ka bang metsotso e 15) — xprintidle ho Linux, ioreg HIDleTime ho macOS, le potso ea PowerShell ea nako ea ho se sebetse ho Windows. Ka hona, kotulo e atisa ho etsahala ha ho se na motho ea sebelisang keyboard.
- 2. Lata switch ea ho kenya tšebetsong e laoloang hole. Sengolwa se hula tlhophiso e nyane ho tloha ho dead-drop pele se sebetsa. Mohloli o ka sehloohong ke URL e tala ea GitHub (gist.githubusercontent.com/juang55/…/cfg.txt); sengoloa se sebetsa feela haeba tlhophiso eo e baloa e sebetsang=1Haeba ntlha ya bohlokwa e sa fumanehe, e kgutlela ho di-identifier tse tharo tsa dikahare tsa IPFS tse nang le dikhoutu tse thata, tse tlisitsweng ka dikgoro tsa setjhaba. heke.pinata.cloud, ipfs.io, 'me cloudflare-ipfs.comSena se fa mosebelisi taolo ea letsoho/ho tlosa libetsa kamora 'nete le ho khutlela morao ho sa khaotseng. (Mofuta o monyane ka ho fetisisa, o rometsoe ka crypto-validate-lib, bathusi ba sepache sa eth, 'me lisebelisoa tsa senotlolo sa solana, e tlositse lera la sehlooho mme e itshetlehile hodima di-identifier tsa IPFS feela.)
- 3. Kotula thepa ea sepache le liphiri. Sengoloa se tsamaea bukeng ea lapeng ea mosebelisi - ~/.config/solana, ~/.ethereum/lebenkele la dinotlolo, ~/.foundry, ~/.hardhat, ~ / .ssh, 'me komporong/litokomane tse itseng/Downloads (ho kenyeletsoa mabitso a lifoldara tsa puo ea Sepanishe), hammoho le ~/.env le lifaele tsa rc tsa shell, le tse lekanang AppData libaka ho Windows. E shebane le linotlolo tsa poraefete tsa Ethereum, linotlolo tsa Bitcoin WIF, dipolelwana tsa peo tsa BIP-39, dikonopo tsa Solana, lebenkele la linotlolo la Ethereum JSON, linotlolo tsa SSH, le diphetoho tsa tikoloho tse nang le sephiri. Mofuta o moholo (ka abi-encode, base58-utils, eth-dev) e na le bukantswe e felletseng ya BIP-39 ya mantswe a 2048 mme e sebedisa dipolelwana tse tlwaelehileng ho ntsa dinotlolo ka bomong le dipolelwana tse netefaditsweng ho tswa mongolong ofe kapa ofe oo e o balang; mefuta e mmedi e menyenyane ho ena le hoo e bapisa difaele ka lentswe la bohlokwa (peo, mnemonic, sepache, metamask, phantom, holo, trezor, ...) mme o kenye difaele kaofela.
- 4. E pate le ho e ntša ka tšebeletso ea ho penya ea sechaba. Sephetho se seng le se seng se kopantsoe le moamoheli oa menoana (lebitso la mosebelisi@lebitso la moamoheli, sethala, setempe sa nako) mme e patilwe ka senotlolo sa phatlalatsa sa RSA-4096 se kentsweng ka hara sengolwa. Rekoto e patilweng e bewa ka ho e penya ho IPFS ka api.pinata.cloud/pinning/pinJSONToIPFS, e netefalitsoe ka mangolo a tumello a Pinata API a thata. Ha ho na seva ea C2 e etselitsoeng motho ea lokelang ho e nka: data e utsoitsoeng e pakiloe polokelong ea sechaba e arotsoeng ka thoko, e ka fumanoa ke opereishene a sebelisa li-hashe tsa litaba tse hlahang. Li-upload li arotsoe ka metsotsoana e seng mekae ea jitter e sa reroang, le log ea lehae ea setempe sa nako | mofuta oa senotlolo | hash e khutlisitsoeng e bolokiloe ho ~/.cache-db/.node-sync/.sl.
- 5. Phehella 'me u bonese potolohong ea lihora tse 12. Mokhahlelo oa bobeli o theha botjha ho phehella ha ona - ho kena ha cron ho Linux, e leng com.apple.syncd e qalile mosebetsi ho macOS, le mosebetsi o reriloeng o bitsoang WindowsNodeSync ho Windows — e setetswe ho sebediswa hape dihoreng tse ding le tse ding tse 12. Hlokomela hore ena ke fapaneng Lebitso la mosebetsi oa Windows ho tsoa ho leo dropper e le kenyang (WinNodeSync); ka bobeli lia tšoanela ho tsongoa.
lobaka lo longwe
Liphutheloana tsena tse robeli li phatlalalitsoe ka potlako ka la 2026-07-13 le la 2026-07-14. Tse 'maloa li na le mefuta e fetang e le 'ngoe; dropper e tšoana ho pholletsa le mefuta, ka mela e fapaneng feela e fetohang ha boholo ba khoutu ea ts'ebeliso e ntle e kaholimo ho eona e fetoha.
| letsatsi | Event |
|---|---|
| 2026-07-13 | Liphutheloana tsa pele sehlopheng li hlaha tlas'a mohatisi a le mong (solana-key-utils, eth-wallet-helpers, crypto-validate-lib le liphetolelo tsa pele tsa tse ling kaofela) |
| 2026-07-13 → 07-14 | Mabitso a setseng le liphetolelo tse latelang li phatlalalitsoe; dropper e tšoanang e ekelitsoeng e romelloa ho e 'ngoe le e 'ngoe |
| 2026-07-14 | Kaofela tse robeli li tšoailoe le ho hlahlojoa; sephutheloana se seng le se seng se ntse se ka kenngoa ho tsoa ho ngoliso |
Ho pholletsa le ho phatloha hona, botumo ba ngoliso ea mohatisi bo ile ba fetoha ho tloha ho se nke lehlakore qalong ea sehlopha ho ea ho se be le tšusumetso e mpe haholo ha ho ntse ho bokellana ha lintho tse fumanoeng — phello e bonahalang ea liphutheloana tse tšoailoeng, eseng tšobotsi e entsoeng.
Matšoao a ho Sekisetsa
Matšoao ohle a ka tlase a tiisitsoe hore a teng nakong ea tlhahlobo - a leng litafoleng tsa "Mokhahlelo oa Bobeli" ka ho a hlalosa teko/li-fixtures/keypairs.dat le ho bala tse fumanoeng hape syncd.js.
Lifaele le litsela
| pontshi | karolo e phethoang ke |
|---|---|
~/.cache-db/.node-sync/syncd.js | Mokhahlelo oa bobeli o ngotsoeng, o ngotsoe ka mokhoa oa 0o700 |
~/.cache-db/.node-sync/.sl | Logo ya ho ntsha dintho sebakeng sa heno (timestamp | key-type | IPFS hash) |
test/fixtures/keypairs.dat | Moroalo o payload o kentsoeng ka har'a Base64 o hlophisitsoeng ka har'a tarball e le "mokhoa oa teko" |
Meralo ea motheo ea marang-rang ea mohato oa bobeli (e fumanoeng ho syncd.js)
| pontshi | karolo e phethoang ke |
|---|---|
gist.githubusercontent.com/juang55/b298754cb72942b1cdcf02ccd45cde2f/raw/cfg.txt | Ho kenngwa tshebetsong ha ho a fella; sengoloa se sebetsa feela haeba di-config di balwa active=1 |
Qmcqz3w8j4qFQXDAXAxnrdc2oSX3nzBT4NqtpTqL8mr1ga | Ho khutlela morao ha tlhophiso ea IPFS (CID) |
QmdTXoqVmTHY1i4ZWLdLkoQ9YChp5TXPh5cWXwnAYZt5iF | Ho khutlela morao ha tlhophiso ea IPFS (CID) |
QmfJkLU5gdCpqbbqEjWYC2anXW9FmuEeSLLeLiHVJKYUjp | Ho khutlela morao ha tlhophiso ea IPFS (CID) |
gateway.pinata.cloud, ipfs.io, cloudflare-ipfs.com | Liheke tsa IPFS tse sebelisetsoang ho lata mokhoa oa ho khutlisetsa litlhophiso morao |
api.pinata.cloud/pinning/pinJSONToIPFS | Ntlha ea ho ntša lintho tse ling, lintlha tse utsoitsoeng tse khomaretsoeng ho IPFS ea sechaba |
| Senotlolo sa Pinata API | 13c766575b9270a9825d, lengolo la tumello la ho ntša thepa le nang le khoutu e thata |
Lipheo tsa pokello ea mohato oa bobeli (tse fumanoeng ho syncd.js)
| pontshi | karolo e phethoang ke |
|---|---|
~/.config/solana, ~/.ethereum/keystore, ~/.foundry, ~/.hardhat, ~/.ssh, ~/.env, lifaele tsa rc tsa khetla | Libuka/lifaele tse batlisisitsoeng bakeng sa linotlolo le liphiri |
AppData\Roaming\Solana, AppData\Local\ethereum\keystore | Batlisisa tse tšoanang le Windows |
| Mefuta ea lintho tsa khale e kotutsoeng | Linotlolo tsa poraefete tsa ETH, Bitcoin WIF, lipoleloana tsa peo ea BIP-39, li-keypair tsa Solana, lebenkele la linotlolo la Ethereum JSON, linotlolo tsa SSH, li-vars tsa env tsa lekunutu |
Lintho tsa khale tse sa feleng
| sethaleng | pontshi |
|---|---|
| Linux | ho qala ho kena ha cron syncd.js; e kentswe ka crontab e sefilweng ka hare grep -v syncd |
| Windows | mosebetsi o reriloeng WinNodeSync (dropper) le WindowsNodeSync (mokhahlelo oa bobeli) |
| macOS | leibole e qalileng com.apple.syncd |
| All | Mokhahlelo oa bobeli o its'etleha hape ka potoloho ea lihora tse 12 |
Ho beha boitšoaro
- Mosebetsi oa ho ipitsa o ekelitsoe ka mor'a li-export tsa module., kemiso a setTimeout ea ~37,000 ms ha e kenngoa.
- ts'ebetso_ea ngoana ho hlaha ("leqhubu", ) ka sete ea likhetho tse arohaneng.
- Ho kenngwa tshebetsong ho sa sebetseng mohatong wa bobedi (xprintidle / ioreg Nako ea ho se sebetse ea HIDdleTime / PowerShell; ~moeli oa metsotso e 15).
- Ho fumana encryption ea RSA-4096 ka 'ngoe, ebe ho latela HTTPS POST ho API ea pinning ea IPFS ea sechaba.
Liphutheloana le mefuta (npm, mohatisi solbuilder_io)
| sephutheloana | Litemana |
|---|---|
base58-utils | 1.0.0, 1.0.1, 1.0.3 |
abi-encode | 1.0.0, 1.0.1, 1.0.2 |
eth-dev | 1.0.0, 1.0.1, 1.0.2 |
arb-kit | 1.0.0, 1.0.1 |
layer2-sdk | 1.0.0, 1.0.1 |
solana-key-utils | 1.0.0 |
eth-wallet-helpers | 1.0.0 |
crypto-validate-lib | 1.0.0 |
mohoeletsi
- solbuilder_io - angel_lopez89[@]proton[.]me, imeile ha e a netefatsoa, ha ho na ak'haonte e netefalitsoeng ea taolo ea mohloli, ha ho na polokelo e hokahaneng.
Boitšoaro le Tšoaro e Bonoeng
Liphutheloana tsena tse robeli li arolelana ak'haonte e le 'ngoe ea mohatisi le mojaro o le mong oa moputso. Se seng le se seng ke sephutheloana se senyenyane - li-kilobyte tse 'maloa tsa khoutu ea sebele ea thuso e nang le dropper e tšoanang e kenyellelitsoeng - e phatlalalitsoeng ntle le polokelo e hokahaneng le tlas'a imeile ea setaele sa ho lahloa e sa netefatsoang. Ho tšoana hoo, tsela ea ho theoha e arolelanoang, mabitso a ho phehella a arolelanoang, le arolelanoang li-keypairs.dat faele ea ho etsa li-staging ke eona e kopanyang sehlopha.
Liphutheloana tsena li bua ka mokhoa o sa tloaelehang ka boitšoaro ba tsona. lisebelisoa tsa senotlolo sa solana e na le litlhaloso tse ka hare tse hlalosang boloko bo hoketsoeng ka mantsoe a hlakileng - motho o e ngola lebitso PHANTOM: ho phehella ho sa bonahaleng, e 'ngoe (ka Sepanishe) e baleha tjena Ejecutar topo en background, “mathisa mole ka morao.” Tsena ke litlhaloso tsa khoutu ka boeona tsa seo e se etsang; lebitso la letšolo posong ena le nkiloe ho tsoa leiboleng leo la pele hammoho le node ea bohata ea "sync daemon" (e hokahantsoe) hore mochini o phehellang o etsisa.
Re hlalosa feela seo khoutu e se etsang ka ho hlaka. Ho reha liphutheloana - mantsoe ohle a crypto, sepache, le blockchain-tooling - ho bontša bamameli ba moqapi ba ka li hulang ka mabitso; ha e iketsetse hore na mohatisi ke mang. Mokhahlelo oa bobeli o ne o ka fumanoa ka botlalo ka ho hlalosa sesebelisoa sa base64, 'me boitšoaro ba sona bo hlalositsoe ka holimo: se bokella linotlolo tsa sepache, lipoleloana tsa peo, le liphiri ebe se li ntša, li kentsoe ka RSA, polokelong ea sechaba ea IPFS ka Pinata. Khetho e ikhethang ea moralo ke ho ba sieo ha seva sa poraefete sa C2 - tlhophiso e fihla ho GitHub gist le IPFS, 'me data e utsoitsoeng e pakiloe polokelong ea sechaba e arotsoeng ka har'a hash ea litaba, tseo ka bobeli li leng thata ho li tšoara ho feta moamoheli a le mong ea laoloang ke mohlaseli. Ha ho tlaleho ea sechaba ea pele e tšoanang le sehlopha sena e ileng ea fumanoa nakong ea ho ngola.
Tšusumetso, Mekhoa le Tataiso bakeng sa Basireletsi
Ke mang ea pepesitsoeng. Mang kapa mang ea kentseng e 'ngoe ea liphutheloana tsena morerong oa Node ebe o sebelisa khoutu e e kenyang. Hobane ho phatloha ke nako ea ho kenya ho fapana le nako ea ho kenya, ho ba le sephutheloana feela ha hoa lekana - empa ts'ebeliso efe kapa efe e tloaelehileng e jarang mojule e fihla mojaro o moholo. Mabitso a leraba a shebane le bahlahisi ba hahang ho Ethereum, Solana, Arbitrum, Layer-2, le lisebelisoa tse akaretsang tsa sepache/encoding - baahi ba ka 'na ba ba le matlotlo ao mohato oa bobeli o a batlang. Mang kapa mang ea tsamaisang e 'ngoe ea li-module tsena mochining o tšoereng linotlolo tsa sepache, lipoleloana tsa peo, mabenkele a linotlolo, linotlolo tsa SSH, kapa .env liphiri li lokela ho nka mangolo ao a tumello e le a senyehileng le ho a fetola.
Mekhoa e 'meli e lokelang ho kenngoa ka hare. Ntlha ea pele, mojaro-joaloka-mofuta: ho romela mohato oa bobeli e le base64 ka har'a faele ea data e nang le lebitso le ka boleloang (teko/li-fixtures/keypairs.dat) e boloka mohloli o bonahalang oa sephutheloana o shebahala o hloekile 'me e sutumelletsa litaba tse kotsi faeleng eo lisebelisoa tse hlahlobang le litšoantšo tsa batho hangata li li nkang e le data e sa sebetseng. ho diehisa nako ya ho kenya ka ho phehella ha sethala se fapaneng: ho tlosa seqholotsi ho tloha hokong ea ho kenya, ho eketsa nako, ebe ho tsoela pele ho pholletsa le cron, mesebetsi e reriloeng, le ho qala ke mohato o etsoang ka boomo hole le mekhoa ea ho kenya le ho ngola e lerata eo ho skena ngoliso ka boiketsetso ho e shebellang haufi-ufi.
Tataiso bakeng sa batšireli le bahlokomeli:
- Tšoara khoutu e ekelitsoeng kamora li-export tsa module. e le ntho ea bohlokoa tlhahlobong — dropper logic hangata e ipata ka tlas'a bokaholimo ba mojule "oa 'nete".
- Se nke hore difaele tsa data ha di sebetse. Blob ya base64 tlasa liteko/mekhahlelo/ e baloang nakong ea ho matha 'me e hlophisitsoe e haufi le ts'ebetso; folakha ea nako ea ho matha e bala lifaele tsa fixture tse fepang a mosebetsi/eval/ngola-ebe-spawn ketane.
- Batla tsela ea ho theoha ~/.cache-db/.node-sync/ le bakeng sa diyuniti tsa ho phehella WinNodeSync (mosebetsi o reriloeng) le com.apple.syncd (launchd) hodima mechini ya baqapi e ileng ya hula mabitso ana.
- Tlhokomeliso mabapi le lits'ebetso tsa Node tse hlahisang li-entry tsa cron, mesebetsi e reriloeng, kapa mesebetsi e qalileng — lilaeborari tse molaong ha li etse sena ha li kenngoa.
- Khetha lifaele tsa ho notlela le mefuta e pintsoeng, 'me u hlahlobe phapang ea tšebeliso efe kapa efe e ncha e nyenyane ea "thuso", haholo-holo liphutheloana tsa ho se itšetlehe ka letho li phatlalalitsoe ke liakhaonto tse sa netefatsoang tse se nang polokelo e hokahaneng.
Bakeng sa ba sireletsang ngoliso, ntlha ya bohlokwa ke hore ho beha leihlo ho kenya ho a hlokahala empa ha ho a lekana: dropper ya nako ya ho kenya, e diehisitsweng ke nako e kentsweng ka hara faele ya data e tla feta tlhahlobo ya nako ya ho kenya feela, mme kgato ya ho phehella hangata ke letshwao le lerata le bonahalang le setseng ho tshwarwa.



