Trivy 'i he 'ohofi 'o e toe: Mafola GitHub Ngaue tag fakalelei'i 'a e ngaahi fakapulipuli . | Mewayz Blog Skip to main content
Hacker News

Trivy 'i he 'ohofi 'o e toe: Mafola GitHub Ngaue tag fakalelei'i 'a e ngaahi fakapulipuli .

Ngaahi fakamatala

15 min read Via socket.dev

Mewayz Team

Editorial Team

Hacker News

Trivy 'i he malumalu 'o e toe 'ohofi: Mafola GitHub Ngaue tag fakalelei'i 'a e ngaahi fakapulipuli

Ko e malu 'o e polokalama fakakomipiuta 'oku malohi pe ia 'o hange ko hono fehokotaki'anga vaivai taha. Ki he ngaahi timi fakalakalaka taʻefaʻalaua, kuo hoko ʻa e fehokotakiʻanga ko iá ko e ngaahi meʻangāue tonu ia ʻoku nau fakafalala ki ai ke kumi ʻa e ngaahi vaivaí. 'I ha liliu hoha'a 'o e ngaahi me'a na'e hoko, Trivy, ko ha scanner 'o e vaivai'anga 'oku manakoa 'oku tauhi 'e he Aqua Security, na'a ne ma'u ia 'i he lotolotonga 'o ha 'ohofi fakapotopoto. Na'e fakangaloku 'e he kau faiva kovi ha faka'ilonga pau 'o e version (`v0.48.0`) 'i loto 'i hono fale tuku'anga koloa 'o e GitHub Actions, 'o huhu 'a e code na'e fa'u ke kaiha'asi 'a e ngaahi fakapulipuli mahu'inga mei ha fa'ahinga workflow na'a ne ngaue'aki ia. Ko e me'a ko 'eni na'e hoko ko ha fakamanatu fefeka ia 'i he'etau ngaahi 'ekosisitemi fakalakalaka fehokotaki, kuo pau ke hokohoko atu hono fakamo'oni'i 'o e falala, 'o 'ikai ko ha fakakaukau.

Anatomi 'o e 'ohofi 'o e fakalelei'i 'o e Tag

Na'e 'ikai ko ha maumau'i 'eni 'o e tefito'i code 'o e polokalama 'a e Trivy, ka ko ha fakafepaki 'atamai poto 'o 'ene CI/CD automation. Na'e fakataumu'a 'e he kau 'ohofi 'a e fale tuku'anga koloa 'o e GitHub Actions, 'o fa'u ha founga kovi 'o e faile `action.yml` ki he `v0.48.0` tag. 'I he taimi 'oku lave ai 'a e workflow 'a e developer ki he tag pau ko 'eni, 'e fakahoko 'e he ngaue ha tohi fakatu'utamaki kimu'a pea toki fakalele 'a e Trivy scan fakalao. Na'e 'enisinia'i 'a e tohi ko 'eni ke exfiltrate 'a e ngaahi fakapulipuli-hange ko e ngaahi faka'ilonga 'o e fale tuku'anga koloa, ngaahi fakamo'oni 'o e kautaha 'o e 'ao, mo e ngaahi kī 'o e API-ki ha seva mama'o 'oku pule'i 'e he tokotaha 'ohofi. Ko e natula fakapulipuli ‘o e ‘ohofi ko ení ‘oku ‘i hono tu‘unga paú; na'e 'ikai ke uesia 'a e kau developers 'oku nau faka'aonga'i 'a e ngaahi faka'ilonga malu ange `@v0.48` pe `@main`, ka ko kinautolu na'a nau pin 'a e faka'ilonga fakafe'atungia'i pau na'a nau fakafe'iloaki ta'e'ilo ha vaivai'anga mahu'inga ki he'enau paipa.

Ko e hā ʻoku ongo ai ʻa e meʻa ko ʻeni ʻi he māmani DevOps

'Oku mahu'inga 'a e fakalelei 'a e Trivy 'i ha ngaahi 'uhinga lahi. 'Uluakí, Ko e Trivy ko ha me'angaue malu'i fakava'e 'oku faka'aonga'i 'e he laui miliona ke scan ki he ngaahi vaivai'anga 'i he ngaahi koniteina mo e code. Ko ha ‘ohofi ‘o ha me‘angāue malu‘i ‘okú ne holoki ‘a e falala fakava‘e ‘oku fiema‘u ki he fakalakalaka malu‘í. Uá, 'oku ne fakahaa'i 'a e tupulaki 'a e founga 'o e kau 'ohofi 'oku nau nga'unu "ki 'olunga," 'o fakataumu'a ki he ngaahi me'angaue mo e ngaahi fakafalala 'oku langa 'i he polokalama fakakomipiuta kehe. 'I hono fakakonahi 'o e konga 'e taha 'oku lahi hono faka'aonga'i, 'e lava ke nau malava ke ma'u ha 'ata ki ha netiueka lahi 'o e ngaahi poloseki mo e ngaahi kautaha 'i lalo. Ko e me'a ko 'eni na'e hoko ko ha ako fakaekeeke mahu'inga 'i he malu 'o e supply chain, 'o fakahaa'i 'oku 'ikai ha me'angaue, neongo pe ko e ha hono ongoongoa, 'oku malu mei hono faka'aonga'i ko ha vector 'ohofi.

"'Oku fakahaa'i 'e he 'ohofi ko 'eni ha mahino fakapotopoto ki he 'ulungaanga 'o e developer mo e CI / CD mechanics. 'Oku fa'a lau 'a e pinning ki ha version tag pau ko ha founga lelei taha ki he tu'unga ma'u, ka 'oku fakahaa'i 'e he me'a ko 'eni 'e lava ke ne toe fakafe'iloaki 'a e fakatu'utamaki kapau 'oku fakangaloku 'a e version pau ko ia. Ko e lesoni ko e malu ko ha founga hokohoko, 'ikai ko ha setup taimi 'e taha. "

Ngaahi Sitepu Vave ke Malu'i Ho'o Ngaahi Ngaue GitHub

'I he hili 'a e me'a ko 'eni, kuo pau ke fai 'e he kau developers mo e ngaahi timi malu'i 'a e ngaahi founga fakavavevave ke fakafefeka'i 'enau ngaahi ngaue 'a e GitHub Actions. Ko e loto-fiemālié ko e fili ia ʻo e maluʻangá. Ko e ngaahi sitepu mahu'inga 'eni ke fakahoko vave:

  • Ngaue'aki 'a e pinning 'o e SHA 'o e tukupa kae 'ikai ko e ngaahi faka'ilonga: Fakafekau'aki ma'u pe 'a e ngaahi ngaue 'aki 'enau hash tukupa kakato (e.g., `ngaahi ngaue/checkout@a81bbbf8298c0fa03ea29cdc473d45769f953675`). Ko e founga pe 'eni ke fakapapau'i 'oku ke ngaue'aki ha founga ta'e-liliu 'o e ngaue.
  • 'Atita ho'o ngaahi ngaue lolotonga: Sivisivi'i ho'o `.github/workflows` 'a e tohi fakahinohino. Faka'ilonga'i ha ngaahi ngaue 'oku fakapipiki ki he ngaahi faka'ilonga pea liliu kinautolu ke fakahoko 'a e SHAs, tautautefito ki he ngaahi me'angaue malu'i mahu'inga.
  • Ngaue'aki 'a e ngaahi me'a malu'i 'o e GitHub: Faka'ata 'a e ngaahi sivi tu'unga 'oku fie ma'u pea vakai'i 'a e fokotu'utu'u 'o e `workflow_permissions`, fokotu'u kinautolu ke lau-pe 'i he default ke fakasi'isi'i 'a e maumau 'e ala hoko mei ha ngaue 'oku fakangaloku.
  • Monitor ki he ngaue ta'e angamaheni: Fakahoko 'a e logging mo e siofi ki ho'o ngaahi paipa CI/CD ke 'ilo'i 'a e ngaahi fehokotaki'anga netiueka 'i tu'a ta'e'amanekina pe feinga hū ta'efakamafai'i 'o faka'aonga'i ho'o ngaahi fakapulipuli.

Ko hono langa hake ha makatu'unga 'oku tu'u ma'u mo e Mewayz

Lolotonga 'oku mahu'inga 'a hono malu'i 'o e ngaahi me'angaue fakafo'ituitui, 'oku ha'u 'a e tu'umālie mo'oni mei ha founga fakalukufua ki ho'o ngaahi ngaue fakapisinisi. Ko e ngaahi meʻa ʻoku hoko hangē ko e fakaleleiʻi ʻo e Trivy ʻoku nau fakahaaʻi ʻa e ngaahi faingataʻa mo e ngaahi fakatuʻutāmaki fufuu ʻoku fakahū ʻi he ngaahi meʻangāue fakaonopooní. 'Oku fakafepaki'i 'e ha tu'unga hange ko e Mewayz 'a e me'a ni 'aki hono 'omi ha OS pisinisi 'oku fakatahataha'i, modular 'oku ne fakasi'isi'i 'a e sprawl 'o e fakafalala mo e centralizes 'a e pule. Kae 'ikai ke juggling ha ngaahi ngaue kehekehe 'e hongofulu tupu-takitaha mo 'ene sipinga malu'i mo e siakale fakafo'ou-Mewayz integrates 'a e ngaahi ngaue tefito hange ko e pule'i 'o e poloseki, CRM, mo e tokanga'i 'o e tohi ki ha 'atakai 'e taha, malu. 'Oku fakasi'isi'i 'e he fakatahataha'i ko 'eni 'a e funga 'ohofi mo fakafaingofua'i 'a e pule'i 'o e malu, 'o faka'ata 'a e ngaahi timi ke nau tokanga taha ki hono langa 'o e ngaahi fotunga kae 'ikai ko e patching ma'u pe 'a e ngaahi vaivai'anga 'i ha polokalama fakakomipiuta 'oku movetevete. 'I ha mamani 'e lava ke iku ai ha faka'ilonga 'e taha 'oku fakangaloku ki ha maumau lahi, 'Oku 'omi 'e he malu'i fakatahataha'i mo e ngaahi ngaue 'oku fakalelei'i 'oku 'oatu 'e he Mewayz ha fakava'e 'oku mapule'i mo 'atita'i ange ki he tupulaki.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ngaahi Fehuʻi ʻoku Faʻa ʻEke

Trivy 'i he malumalu 'o e toe 'ohofi: Mafola GitHub Ngaue tag fakalelei'i 'a e ngaahi fakapulipuli

Ko e malu 'o e polokalama fakakomipiuta 'oku malohi pe ia 'o hange ko hono fehokotaki'anga vaivai taha. Ki he ngaahi timi fakalakalaka taʻefaʻalaua, kuo hoko ʻa e fehokotakiʻanga ko iá ko e ngaahi meʻangāue tonu ia ʻoku nau fakafalala ki ai ke kumi ʻa e ngaahi vaivaí. 'I ha liliu hoha'a 'o e ngaahi me'a na'e hoko, Trivy, ko ha scanner 'o e vaivai'anga 'oku manakoa 'oku tauhi 'e he Aqua Security, na'a ne ma'u ia 'i he lotolotonga 'o ha 'ohofi fakapotopoto. Na'e fakangaloku 'e he kau faiva kovi ha faka'ilonga pau 'o e version (`v0.48.0`) 'i loto 'i hono fale tuku'anga koloa 'o e GitHub Actions, 'o huhu 'a e code na'e fa'u ke kaiha'asi 'a e ngaahi fakapulipuli mahu'inga mei ha fa'ahinga workflow na'a ne ngaue'aki ia. Ko e me'a ko 'eni na'e hoko ko ha fakamanatu fefeka ia 'i he'etau ngaahi 'ekosisitemi fakalakalaka fehokotaki, kuo pau ke hokohoko atu hono fakamo'oni'i 'o e falala, 'o 'ikai ko ha fakakaukau.

Anatomi 'o e 'ohofi 'o e fakalelei'i 'o e Tag

Na'e 'ikai ko ha maumau'i 'eni 'o e tefito'i code 'o e polokalama 'a e Trivy, ka ko ha fakafepaki 'atamai poto 'o 'ene CI/CD automation. Na'e fakataumu'a 'e he kau 'ohofi 'a e fale tuku'anga koloa 'o e GitHub Actions, 'o fa'u ha founga kovi 'o e faile `action.yml` ki he `v0.48.0` tag. 'I he taimi 'oku lave ai 'a e workflow 'a e developer ki he tag pau ko 'eni, 'e fakahoko 'e he ngaue ha tohi fakatu'utamaki kimu'a pea toki fakalele 'a e Trivy scan fakalao. Na'e 'enisinia'i 'a e tohi ko 'eni ke exfiltrate 'a e ngaahi fakapulipuli-hange ko e ngaahi faka'ilonga 'o e fale tuku'anga koloa, ngaahi fakamo'oni 'o e kautaha 'o e 'ao, mo e ngaahi kī 'o e API-ki ha seva mama'o 'oku pule'i 'e he tokotaha 'ohofi. Ko e natula fakapulipuli ‘o e ‘ohofi ko ení ‘oku ‘i hono tu‘unga paú; na'e 'ikai ke uesia 'a e kau developers 'oku nau faka'aonga'i 'a e ngaahi faka'ilonga malu ange `@v0.48` pe `@main`, ka ko kinautolu na'a nau pin 'a e faka'ilonga fakafe'atungia'i pau na'a nau fakafe'iloaki ta'e'ilo ha vaivai'anga mahu'inga ki he'enau paipa.

Ko e hā ʻoku ongo ai ʻa e meʻa ko ʻeni ʻi he māmani DevOps

'Oku mahu'inga 'a e fakalelei 'a e Trivy 'i ha ngaahi 'uhinga lahi. 'Uluakí, Ko e Trivy ko ha me'angaue malu'i fakava'e 'oku faka'aonga'i 'e he laui miliona ke scan ki he ngaahi vaivai'anga 'i he ngaahi koniteina mo e code. Ko ha ‘ohofi ‘o ha me‘angāue malu‘i ‘okú ne holoki ‘a e falala fakava‘e ‘oku fiema‘u ki he fakalakalaka malu‘í. Uá, 'oku ne fakahaa'i 'a e tupulaki 'a e founga 'o e kau 'ohofi 'oku nau nga'unu "ki 'olunga," 'o fakataumu'a ki he ngaahi me'angaue mo e ngaahi fakafalala 'oku langa 'i he polokalama fakakomipiuta kehe. 'I hono fakakonahi 'o e konga 'e taha 'oku lahi hono faka'aonga'i, 'e lava ke nau malava ke ma'u ha 'ata ki ha netiueka lahi 'o e ngaahi poloseki mo e ngaahi kautaha 'i lalo. Ko e me'a ko 'eni na'e hoko ko ha ako fakaekeeke mahu'inga 'i he malu 'o e supply chain, 'o fakahaa'i 'oku 'ikai ha me'angaue, neongo pe ko e ha hono ongoongoa, 'oku malu mei hono faka'aonga'i ko ha vector 'ohofi.

Ngaahi Sitepu Vave ke Malu'i Ho'o Ngaahi Ngaue GitHub

'I he hili 'a e me'a ko 'eni, kuo pau ke fai 'e he kau developers mo e ngaahi timi malu'i 'a e ngaahi founga fakavavevave ke fakafefeka'i 'enau ngaahi ngaue 'a e GitHub Actions. Ko e loto-fiemālié ko e fili ia ʻo e maluʻangá. Ko e ngaahi sitepu mahu'inga 'eni ke fakahoko vave:

Ko hono langa hake ha makatu'unga 'oku tu'u ma'u mo e Mewayz

Lolotonga 'oku mahu'inga 'a hono malu'i 'o e ngaahi me'angaue fakafo'ituitui, 'oku ha'u 'a e tu'umālie mo'oni mei ha founga fakalukufua ki ho'o ngaahi ngaue fakapisinisi. Ko e ngaahi meʻa ʻoku hoko hangē ko e fakaleleiʻi ʻo e Trivy ʻoku nau fakahaaʻi ʻa e ngaahi faingataʻa mo e ngaahi fakatuʻutāmaki fufuu ʻoku fakahū ʻi he ngaahi meʻangāue fakaonopooní. 'Oku fakafepaki'i 'e ha tu'unga hange ko e Mewayz 'a e me'a ni 'aki hono 'omi ha OS pisinisi 'oku fakatahataha'i, modular 'oku ne fakasi'isi'i 'a e sprawl 'o e fakafalala mo e centralizes 'a e pule. Kae 'ikai ke juggling ha ngaahi ngaue kehekehe 'e hongofulu tupu-takitaha mo 'ene sipinga malu'i mo e siakale fakafo'ou-Mewayz integrates 'a e ngaahi ngaue tefito hange ko e pule'i 'o e poloseki, CRM, mo e tokanga'i 'o e tohi ki ha 'atakai 'e taha, malu. 'Oku fakasi'isi'i 'e he fakatahataha'i ko 'eni 'a e funga 'ohofi mo fakafaingofua'i 'a e pule'i 'o e malu, 'o faka'ata 'a e ngaahi timi ke nau tokanga taha ki hono langa 'o e ngaahi fotunga kae 'ikai ko e patching ma'u pe 'a e ngaahi vaivai'anga 'i ha polokalama fakakomipiuta 'oku movetevete. 'I ha mamani 'e lava ke iku ai ha faka'ilonga 'e taha 'oku fakangaloku ki ha maumau lahi, 'Oku 'omi 'e he malu'i fakatahataha'i mo e ngaahi ngaue 'oku fakalelei'i 'oku 'oatu 'e he Mewayz ha fakava'e 'oku mapule'i mo 'atita'i ange ki he tupulaki.

Langa ho'o OS Pisinisi he 'aho ni Mei he kau ngaue tau'ataina ki he ngaahi kautaha, 'Oku fakaivia 'e he Mewayz 'a e ngaahi pisinisi 'e 138,000+ mo e 208 modules fakataha'i. Kamata ta'etotongi, fakalelei'i 'i he taimi 'oku ke tupu ai.

3b82f6; lanu: # fff; fakafonu: 10px 24px; kau'āfonua-letiusi: 6px; tohi-teuteu: 'ikai ha taha; mata'itohi-toe-toe lau: 60"

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime