Kenya Ectoplasm npm Hooks Tse Utsoang Mangolo a Bopaki a AWS

Ectoplasm: ho kenya ka npm hooks ba bokellang mangolo a tumello a AWS ka morao ho sesosa sa setshelo feela

TL; DR

Sehlopha sa liphutheloana tse hlano tsa npm, e phatlalalitsoeng ho pholletsa le li-account tse peli, e rometsoe postinstall sehokelo se balang mangolo a tumello a leru ho tsoa ho moamoheli mme se a romela kantle ho lebokose. Liphutheloana tsena li na le mabitso a meea le masholu a likepe — coral-wraith, ecto-corsair-whisper-6f3b9, ecto-corsair-flag-x9m4, ecto-rust-read-f3a9c1, ecto-nightly-spirit — le ho hlophisa seo ba se bokellang ka tatellano hore e be ntho ea bohata ecto_module: Ponahalo ea YAML pele re e fetisa. Re latela sehlopha joalo ka ha ectoplasm.

Moroalo o sebetsa feela ha o lemoha tikoloho e itseng: moamoheli eo lebitso la hae e leng Thapo ea hex ea litlhaku tse 12 le bukana e sebetsang tlasa /app/node_modules — sebopeho sa moaho o nang le dikontenara kapa mosebetsi wa CI. Ha heke eo e feta, sehokelo se botsa Tšebeletso ea metadata ea mohlala oa AWS (IMDSv2) bakeng sa mangolo a tumello a karolo ea IAM, a thathamisitsoe Motsamaisi oa Liphiri tsa AWS libakeng tse tharo, e lahla mefuta e fapaneng ea tikoloho, e bala lifaele tse ka tlase ho /app, mme e hula dithapo tsa ho hapa folaga. Ebe e ntsha sephetho ka ditsela tse pedi: lebone ho webhook.site pokello le PUT e bonts'itsoeng ho endpoint e tala ea IP, e nang le lethathamo la litšitiso tsa pele tsa localhost.

Litlhaloso tsa sephutheloana hamorao li baleha "CTF payload bakeng sa tlhahlobo ea phepelo ea verdaccio." Re tlaleha tlhaloso eo ea botho e le 'nete e bonoang. Boitšoaro ka bobona - ho tsoa ka kotloloho ho ea ho IP ea sechaba, mangolo a 'nete a IMDS a baloang, mehala ea 'nete ea Motsamaisi oa Liphiri - ke seo e leng sona ho sa tsotelehe leiboleng, 'me ke lona lebaka leo liphetolelo tsena li ileng tsa aroloa ka lona e le tse kotsi.

Lebitso le le leng sehlopheng, coral-wraith, ha ea ka ea emisa ho lokolloeng hanngoe feela. E ile ea phatlalatsa bocha ka tatellano e potlakileng ka liphetolelo tse ngata ka mor'a lihora tse seng kae feela — 1.0.0 hloa ho 6.0.0 — mme ho ne ho sebelisitsoe lebitso le tšoanang pejana 9999.0.x linomoro tsa phetolelo, sebopeho sa khale sa teko ea ho itšetleha-pherekano. Ho pholletsa le moo ho kgutlisa mojaro o bonahalang o hodile: ho tloha ho beacon ya ho balwa ha moamoheli ka lekgetlo le le leng ho ya ho pivot e felletseng ya mangolo a tumello a AWS a phuthetsweng ka diteko tsa tikoloho tse e bolokang e kgutsitse kantle ho sepheo sa yona se rerilweng.

Packages Mabitso a 5; coral-wraith e le 'ngoe e phatlalalitsoe bocha liphetolelong tse ngata
Ts'ebetso npm
Kenya vekthara postinstall sengoloa sa potoloho ea bophelo
Sepheo sa mantlha Bopaki ba mosebetsi oa AWS IAM + Melao ea lekunutu ea Motsamaisi oa Liphiri, mefuta-futa ea tikoloho, /app difaele
Exfil webhook.site lebone + raw-IP C2 PUT
Heke ea sethunya Lebitso la moamoheli la 12-hex + /app/node_modules cwd, hammoho le tlhahlobo ea tikoloho e hatellang mojaro o lefelloang ka ntle ho moelelo oo
Bohloko phahameng — lengolo la tumello la leru le phatlalatso ea lekunutu le laoloang ho tsoa ho libaka tsa kaho le tsa nako ea ho sebetsa tse nang le lijana

Sebopeho sa 'mele sa tlhaselo

Sephutheloana se seng le se seng sehlopheng se hahiloe ka tsela e tšoanang: se batlang se se na letho index.js (module.exports = {}), mola o le mong sejana.json sengoloa — “kamora ho kenya”: “node postinstall.js” - le mojaro o kenang kamora ho kenya.jsHo kenya sephutheloana ho lekane ho tsamaisa sehokelo; ha ho hlokahale ho kenya kapa ho letsetsa.

Heke ea ho shebana. Pele ho etsoa ntho efe kapa efe, mojaro o moholo oa lelapa la ecto o hlahloba tikoloho ea oona:

function isAppWorker():   host = os.hostname()   if host does NOT match /^[0-9a-f]{12}$/  -> exit   if cwd does NOT contain "/app/node_modules" -> exit   if cwd contains "/tmp/npm-safe"            -> exit   otherwise -> proceed

Lebitso la moamoheli la 12-hex ke sebopeho sa kamehla seo Docker e se abelang setshelo, mme /app/node_modules ke tsela e tloaelehileng ea ho kenya ka har'a setshelo. Poleloana ea boraro ea tsoa haeba tsela e shebahala joaloka bukana ea ho ntša sandbox. Phello ea sebele ke hore mojaro o lula o sa sebetse laptopeng ea moqapi kapa sandbox ea tlhahlobo 'me o sebetsa feela ka har'a moaho o nang le lijana kapa mosebetsi oa nako ea ho sebetsa - mofuta oa tikoloho o ka bang le mangolo a leru a phelang. Sephutheloana sa pele sehlopheng, coral-wraith, ha e na heke e jwalo mme e tsamaisa pokello ya yona (e bonolo) ntle le dipehelo.

PokelloHa heke e feta, likhetla tsa lihakisi lia tsoa execFileSync(“/bin/sh”, [“-c”, …]) mme e tsamaisa taelo e le 'ngoe e kopaneng eo, ka tatellano:

1. PUT /latest/api/token to 169.254.169.254          (IMDSv2 token request) 2. GET .../iam/security-credentials/                  (IAM role name) 3. GET .../iam/security-credentials/<role>            (temporary credentials) 4. dump env | sort                                    (environment variables) 5. list /app (excl. node_modules) + cat first 15      (application files) 6. aws secretsmanager list-secrets                    (us-east-1, eu-west-1, eu-central-1) 7. scrape readable files for HTB{...}                 (capture-the-flag strings)

Mehato ea 1-3 ke buka ea ho fumana IMDSv2: kopa token ea kopano, ebe u e hokela e le Tokeno ea X-aws-ec2-metadata Hlooho ea sehlooho ho hula karolo ea IAM ea mohlala le linotlolo tsa phihlello ea nakoana ea karolo eo. Khetho ea ho kenya tšebetsong IMDSv2 ho fapana le IMDSv1 e bonolo e sa netefatsoang. Fumana hoa bohlokoa ho hlokomela — ho bolela hore mojaro o sebetsa esita le maemong a hlophisitsoeng ho hloka phihlello ea metadata e thehiloeng ho token, e leng ho thatafala ho khothaletsoang ke AWS. Lintlha tse khutlisitsoeng ka mohato oa 3 lia nka nako e khuts'oane AccessKeyId/Senotlolo sa Phihlello ea Sephiri/pontšo Methati e meraro e ne e shebane le karolo ea mohlala; eng kapa eng eo karolo eo e ka e etsang, mong'a linotlolo tseo a ka e etsa bophelong bohle ba lengolo la tumello.

Mehato ea 4-6 e atolosa ho nka. romeletsa dump e hapa ntho efe kapa efe eo tshebetso ya kaho kapa ya nako ya ho sebetsa e e futsitseng — ha e le hantle mona ke moo di-tokens tsa ngodiso, dithapo tsa kgokelo ya database, le dinotlolo tsa API hangata di dulang teng. / app ho bala difaele tse fihlang ho tse leshome le metso e mehlano ka ntle ho faele node_modules, e ka hlophisoang bokaholimo, .env difaele, kapa mohlodi. Mehala ya mohato wa 6 lenane la liphiri tsa aws libakeng tse tharo; mangolo a tlhahisoleseding a hulwang mehatong ea 1-3 ke 'ona a netefatsang mehala eo, kahoo IMDS e bala le ketane ea lenane la Secrets Manager hammoho ho etsa keketseho e le 'ngoe: karolo ea mohlala → lenane la polokelo ea lekunutu le laoloang. Mohato oa 7 ke ho sisinya ho foreimi ea ho hapa folakha - ha HTB{…} folakha e fumanoa e romelloa e le 'ngoe, ho seng joalo lehlohlojane le sa tsoakoang le aroloa likotoana tse 'ne ebe lea romeloa.

Mefuta e latelang sehlopheng e tsamaisa keketseho ho feta moo. Ho ena le ho ema lenaneng la di-inventory, ba sekaseka karabelo ya IMDS, ba romela dinotlolo tsa nakwana kantle ho naha jwalo ka ha ho boletswe. AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY / AWS_SESSION_TOKEN diphetoho tsa tikoloho, netefatsa boitsebiso ka boitsebiso ba motho ea bitsang, ebe o phetla sephiri se seng le se seng se kgutlisitsweng ke liphiri tsa lenane ipiletsang aws secretsmanager fumana-secret-value ho e 'ngoe le e 'ngoe — ho fumana litaba tsa lekunutu, eseng mabitso a tsona feela. Liphetolelo tse tšoanang li boetse li bala li-binary tsa lifolakha tse nkeloang sebaka ke ts'ebetso (/folakha e baloang le metsoalle) mme o leke ho charge run khahlanong le projeke efe kapa efe ea Rust e fumanoang tlas'a / app, ho atolosa kotulo ho feta mangolo a tumello a leru ho ea ho eng kapa eng eo tikoloho ea kaho e e pepesang.

Liphetolelo tsena tsa morao-rao le tsona li ipeha kotsing e matla le ho feta. Ho phaella ho lebitso la moamoheli la 12-hex le /app/node_modules Ha e hlahloba, mojaro o lefang o hlahloba tlhophiso ya active package-registry le tsela ya working-directory mme o tswa ka kgutso ha di bontsha tlhahlobo kapa moelelo wa seipone ho ena le sepheo se phelang. Phello e kopaneng ke mojaro o lefang o sa etse letho le bonahalang dibakeng tse ngata tsa tlhahlobo mme o tsamaisa pokello ya wona e felletseng feela moo o ikahlolang hore o ho moamoheli wa nnete ya dikontenara.

Exfiltration. Lintlha tse bokelletsoeng li siea moamoheli liteisheneng tse peli. Ea pele, lebone POST ho e tsitsitseng webhook.site moqokeleli, a jere lebitso la moamoheli, UID ea linomoro, bukana e sebetsang, le data e bokelletsoeng ea 120 KB. Ea bobeli, data e mennoe ho "module manifest" ea bohata ea YAML le beha ho /api/dimmojule/ ho seva e reriloeng:

ecto_module:   name: "<flag-or-chunk-0>"   version: "1.0.0"   power_level: "<chunk-1>"   ship_deck: "<chunk-2>"   cargo_hold: "<chunk-3>"

Mabitso a masimo a pontšo (boemo_ba matla, sekepe_sebaka, ho tshwara thepa) ke mokhabiso — data e utsoitsoeng e tsamaea ka har'a boleng ba khoele, ke ka lebaka leo mohlokomeli oa netweke a bonang se shebahalang joaloka ho kenya sephutheloana sa ngoliso ea sephutheloana se sa sebetseng ho fapana le ho lahla data ho totobetseng. Mokero oa beacon o na le tse ling tse ngata: POST mmele ho webhook.site e kenyelletsa lebitso la moamoheli, UID ea linomoro, bukana ea mosebetsi, le ho fihlela ho 120 KB ea blob e bokelletsoeng, kahoo esita le beacon e le 'ngoe e atlehileng e fana ka tlhaiso-leseling e felletseng. webhook.site ke tšebeletso ea mahala ea tlhahlobo ea kopo; ho e sebelisa e le moqokeleli ho bolela hore mosebelisi ha ho mohla a tlamehang ho ema a amohela meralo ea motheo ea hae bakeng sa kanale eo, 'me likopo tse rekotiloeng li lula li le ka har'a setshelo sa tšebeletso.

Pontšo beha e tsamaea lethathamo la ho khutlela morao le qalang ka tse 'maloa 127.0.0.1/Localhost likou ebe li oela ho liaterese tse tharo tsa sechaba ho `154.57.164.0/24` sebaka, se emisa pheletsong ya pele e arabang ka boemo ba 2xx. Taelo ya localhost-first e tsamaellana le tlhaloso ya "teko ya verdaccio" (ngoliso ya lehae ho loopback), empa diphoso tsa IP ya setjhaba di bolela hore data e tloha ho moamoheli neng kapa neng ha loopback e sa mamele - ke hore, mochining ofe kapa ofe oo e seng rig ya teko ya mongoli.

lobaka lo longwe

Sehlopha se bontsha kgolo e ntseng e eketseha ya bokgoni ho ena le lerotholi le le leng. Re se hlophisa ka boitshwaro bo bonweng, eseng ka ho phatlalatsa nako ya lebota:

Mohato Liphutheloana / Mefuta boitshwaro ja
Ho matha pele ho nako coral-wraith 9999.0.x Linomoro tsa mofuta o phahamisitsoeng li tsamaellana le teko ea pherekano ea ho itšetleha; palo ea nako ea ho kenya le exfil
Peō coral-wraith 1.0.0 ho kenya kamora ho kenya ho bokella difaele tsa id/env/flag; PUT e le 'ngoe ho 154[.]57[.]164[.]71:30782, letshwao ECT-472839
Ho pheta-pheta ka potlako coral-wraith 1.0.1 → 6.0.0 Litokollo tse ngata ka lihora tse ngata; mojaro o moholo o fumana isAppWorker() heke, ho hula ha setifikeiti sa IMDSv2, botlalo get-secret-value pivot, tlhahlobo ea tikoloho ea ngoliso/tsela, le matšoao a mabeli a sinki
Mabitso a tšoanang ecto-corsair-whisper-6f3b9 1.0.14–1.0.18 Mojaro o tšoanang o kentsweng ka heke; webhook.site lenane la libone le la li-return tsa lintlha tse ngata
variants ecto-rust-read-f3a9c1 1.0.1–1.0.2 E eketsa matšoao a eketsehileng a sinki ECT-987654, ECT-654321, ECT-839201
variants ecto-corsair-flag-x9m4 1.0.0, ecto-nightly-spirit 1.1.0 Moroalo o tšoanang o kenngoeng ka heke, C2 e tšoanang le beacon

Tšobotsi e hlalosang sehlopha sena ke mokhoa oa sona oa ho phatlalatsa: ho e-na le sephutheloana se le seng le mofuta o le mong, lebitso le tšoanang le hatisoa hape khafetsa ka tatellano e potlakileng, e 'ngoe le e 'ngoe e lokolla mofuta o monyenyane ho ea ho qetela, hammoho le banab'abo ba 'maloa ba mabitso a fapaneng ba jereng mojaro o tšoanang. hoeshetsa Lelapa khoutu e arotsoe ka menwana e 'meli e haufi - sete e 'ngoe e khopamisa ho lemoha habeli ha bohlokoa, tse ling tse tharo (sinki e eketsehileng ea ho bala lifaele) - empa ka bobeli li ikemiseditse ho lefa mojaro o tšoanang; phapang ke ho kheloha ha khoutu, eseng fereko ea boitšoaro. hoeshetsa ka nqane ho sebaka se sekasekilweng (ho fihlela bonyane 1.0.25 nakong ya ho ngolwa) di bonwe di phela ho ngodiso, mme coral-wraith lebitso le ile la tsoela pele ho hloa lere la mofuta oa lona holim'a fensetere e tšoanang.

Matšoao a ho sekisetsa

Lipontšo tsohle tse ka tlase li ntšoa mohloling oa sephutheloana ho disk. Lipontšo tsa marang-rang li fetotsoe.

Network

pontshi karolo e phethoang ke
hxxp://154[.]57[.]164[.]71:30782 Sepheo sa C2 PUT (coral-wraith)
hxxp://154[.]57[.]164[.]80:30543 C2 PUT return (ecto-*)
hxxp://154[.]57[.]164[.]82:31250 C2 PUT return (ecto-*)
hxxp://154[.]57[.]164[.]71:31289 C2 PUT return (ecto-*)
hxxps://webhook[.]site/602a4c72-7033-4e28-92ea-dc66e59206e5 Moqokeleli oa libone
169[.]254[.]169[.]254/latest/... Palo ea mangolo a tumello a IMDSv2 (lehlakoreng le reretsoeng, metadata ea AWS)

Boitšoaro/faele

pontshi karolo e phethoang ke
"postinstall": "node postinstall.js" Kenya vekthara
ecto_module: YAML e nang le power_level / ship_deck / cargo_hold linotlolo Sekema sa tlhahiso ea Exfil
Matšoao a sinki ECT-472839, ECT-987654, ECT-654321, ECT-839201 Karolo ea tsela ea C2 /api/modules/<marker>
isAppWorker() heke: moamoheli /^[0-9a-f]{12}$/, cwd e na le /app/node_modules Boemo ba ho kenya tshebetsong
aws secretsmanager list-secrets holim ' us-east-1, eu-west-1, eu-central-1 Palo ea liphiri
HTB{...} ho phunya ha regex Kotulo ea ho hapa folakha

Li-hashe tsa lifaele (sha256, li hapiloe nakong ea tlhahlobo)

faele sha256
coral-wraith/postinstall.js ce5ff035cfdfed1d0015446424b352c27b66bcb77e9fdb0a51e4245199146824
ecto-corsair-whisper-6f3b9 1.0.18/postinstall.js b58432acba376aa6976f0490d9a1c04257ccdbc856d8390260c50322d63e31c3

Boitšoaro le tlhaloso ea litšobotsi tse bonoang

Mabitso a mahlano a liphutheloana a phatlalalitsoe tlas'a li-handles tse peli tsa liakhaonto tsa npm, empa a arolelana meralo ea motheo e lekaneng ho a tšoara e le sehlopha se le seng: se tšoanang module_ea ecto schema ea manifest, e tšoanang ECT-472839 letshwao la sinki ya mantlha, le tshwanang webhook.site ID ea moqokeleli, le lintlha tsa qetello tsa C2 ka mokhoa o tšoanang 154.57.164.0/24` boloko. Sephutheloana sa peo (`coral-wraith, e bonolo le e sa kengoang) mme lelapa la ecto-le kengoang ka lebaka leo le balwa e le diphetolelo hodima sesebelisoa se le seng sa ho sebetsa ho ena le boiteko bo ikemetseng.

Liphutheloana tsena li itlhalosa, liphetolelong tsa morao tjena, e le "Mojaro oa CTF bakeng sa teko ea ketane ea phepelo ea verdaccio." Re hlahisa leiboleng leo e le 'nete e ka bonoang 'me ha re le phete hape e le phuputso mabapi le morero. Seo khoutu e se etsang ha se hlaka ebile ha se ikemetse hore na se ngoloa joang: se bala mangolo a boikarabello ba karolo ea IAM ho tsoa ts'ebeletsong ea metadata ea mohlala, se bala liphiri tse laoloang libakeng tse tharo tsa AWS, 'me se fetisetsa liphetho ho IP ea sechaba le pokello ea webhook ea motho oa boraro. Harness ea teko ea loopback feela e ke ke ea hloka lenane la ho khutlela morao la IP ea sechaba, mangolo a tumello a IMDS a bala, kapa mabitso a Motsamaisi oa Liphiri tsa libaka tse fapaneng. Hobane ho tsoa le ho fihlella mangolo a tumello ke tsa 'nete, mefuta e koetsoeng e ne e arotsoe ka mokhoa o kotsi.

Heke ea setshelo feela ke tšobotsi e hlahelletseng ka ho fetisisa ts'ebetsong. Ke mokhoa oa ho qoba - ho lula u khutsitse lilaptop le ho hlahloba mabokose a sandbox - le mokhoa oa ho shebana, ho thunya feela moo karolo ea 'nete ea IAM le liphiri tse phelang li ka bang teng. Bahlahlobisisi ba tsamaisang liphutheloana tsena ka lebokoseng la sandbox le tloaelehileng ba ke ke ba bona letho; boitšoaro bona bo iponahatsa feela tlas'a lebitso la moamoheli la setaele sa Docker le tsela ea ho kenya ka har'a setshelo.

Tšusumetso, mekhoa le tataiso bakeng sa basireletsi

Ho pepeseha mona ke bopaki ba leru le ho senoloa ha lekunutu ka har'a lijana tsa kaho le tsa nako ea ts'ebetso. Bopaki ba karolo ea IAM bo nkiloeng ho IMDS bo na le litumello life kapa life tseo karolo eo e nang le tsona; mookameli oa liphiri:LenaneLiphiri (le tse latelang leha e le life FumanaBoleng ba Sephiri) e atolosa seo ho fihlela liphiring tsa ts'ebeliso tse bolokiloeng. Li-dump tse feto-fetohang tikoloho hangata li na le li-tokens tsa ngoliso, li-URL tsa database, le linotlolo tsa API. Moelelong oa CI kapa oa setshelo - hantle seo heke e se khethang - ho kenya hanngoe feela ha e 'ngoe ea liphutheloana tsena ho lekane ho lutla thepa eo.

Ectoplasm e lumellana le mohlala oo re ntseng re o bona: meputso ea nako ea ho kenya e fihlang ho metadata ea leru le liphiri tse laoloang ho fapana le lifaele tsa lehae, 'me e ipehela kotsing ea ho thunya feela libakeng tsa boleng bo holimo. Ho latela lintlha tse peli tsa tšireletso.

  • Sebopeho sea bonoa. Sehokelo sa ho kenya sa npm/PyPI seo graph ea mohala oa sona e fihlelang API ea liphiri tsa leru (mookameli oa liphiri tsa aws, liphiri tsa gcloud, senotlolo sa az) kapa aterese ea IMDS le sink ea ho tsoa ha marang-rang ke mokhoa o moqotetsane, o nang le lets'oao le phahameng - hoo e ka bang ha ho mohla o hlahang sengolong se nepahetseng sa potoloho ea bophelo. Tlhahlobo ea phallo e sa fetoheng e ka e tšoaea ntle le ho itšetleha ka domain kapa IP efe kapa efe e itseng.
  • Ho thatafatsa tikoloho ho e bebofatsa. Ho qobella IMDSv2 ka moedi wa hop wa 1 ho thibela mesebetsi ya dikontenara ho fihlela metadata ya mohlala; ho lekanya mesebetsi ya IAM ho ya ho bonyane tokelo ho fokotsa radius ya blast ya netefatso efe kapa efe e dutlang; le ho tsamaisa di-installs ka –hlokomoloha-lingolo ho CI e tlosa vekthara ea install-hook ka botlalo bakeng sa liphutheloana tse sa e hlokeng.

Bakeng sa batšireli, liteko tse sebetsang ke tsena: tlhokomeliso mabapi le likhokahano tse tsoang ho tloha ho lijana tsa kaho/CI ho ea ho li-IP tsa sechaba tse sa lumelloang nakong ea npm kenya; shebella phihlello ea IMDS e tsoang ho li-script tsa potoloho ea bophelo ba sephutheloana; 'me u nke sekhomaretsi sefe kapa sefe sa ho kenya se hlaselang CLI ea leru e le ntho e belaelloang ho fihlela ho pakoa hore ha ho joalo.

Lintlha tse ling tse peli tse tobileng sehlopha sena. Ea pele, hobane ts'ebetso e hokahantsoe le libaka tse nang le likhonteinara, sephutheloana se bonahalang se sa sebetse ha se hlahlojoa setsing sa mosebetsi se ka ntse se ka hlahisoa - tlhahlobo e hloka ho hlahisa lebitso la moamoheli oa setshelo le maemo a tsela, kapa ho bala mohloli ka kotloloho, ho e-na le ho itšetleha ka "Ke e kentse 'me ha ho letho le etsahetseng." Ea bobeli, ts'ebeliso ea tšebeletso ea tlhahlobo ea likopo tsa sechaba joalo ka pokello ea likhonteinara e bolela hore tse ling tsa data e ntšitsoeng li ka fumanoa hape bakeng sa karabelo ea liketsahalo: mokhatlo o fumanang e 'ngoe ea liphutheloana tsena sefateng sa oona sa ho itšetleha o ka nahana ka seo beacon e atlehileng e ka beng e se na le sona ho tsoa mohopolong oa pokello ea mojaro, 'me o lokela ho potoloha mangolo afe kapa afe a karolo ea IAM, li-tokens tsa ngoliso, le liphiri tse laoloang tse neng li ka fihlelleha ho tsoa tikolohong e amehileng ea kaho kapa ea nako ea ho sebetsa. Phetoho ea lintlha tsa monehelo, eseng ho tlosa sephutheloana, ke tokiso ea ts'ebetso hang ha ho kenngoa ho se ho sebelitse.

lisebelisoa tsa tlhahlobo ea sebopeho sa software ea lisebelisoa tsa sca
Beha pele, lokisa, le ho sireletsa likotsi tsa software ea hau
Fumana Ak'haonte ea Hao ea Mahala.
Ha ho na karete ea mokitlane e hlokahalang.

Sireletsa Ntlafatso le Phano ea Software ea Hao

ka Xygeni Product Suite