Hacker News

Trivy labẹ ikọlu lẹẹkansi: Awọn iṣẹ GitHub ti o tan kaakiri awọn aṣiri ṣe adehun

Comments

13 min read Via socket.dev

Mewayz Team

Editorial Team

Hacker News

Trivy labẹ ikọlu lẹẹkansi: Awọn iṣẹ GitHub ni ibigbogbo taagi awọn aṣiri kọlu

Aabo ti pq ipese sọfitiwia jẹ alagbara nikan bi ọna asopọ alailagbara rẹ. Fun awọn ẹgbẹ idagbasoke ainiye, ọna asopọ yẹn ti di awọn irinṣẹ pupọ ti wọn gbẹkẹle lati wa awọn ailagbara. Ni nipa titan awọn iṣẹlẹ, Trivy, aṣayẹwo ailagbara orisun-ìmọ ti o gbajumọ ti a ṣetọju nipasẹ Aabo Aqua, rii ararẹ ni aarin ikọlu fafa kan. Awọn oṣere irira gbogun ami ẹya kan pato (`v0.48.0`) laarin ibi ipamọ GitHub Awọn iṣe rẹ, koodu abẹrẹ ti a ṣe apẹrẹ lati ji awọn aṣiri ifarabalẹ lati eyikeyi ṣiṣan iṣẹ ti o lo. Iṣẹlẹ yii jẹ olurannileti nla kan pe ninu awọn eto ilolupo idagbasoke ti o ni ibatan wa, igbẹkẹle gbọdọ jẹri nigbagbogbo, kii ṣe ro.

Anatomi ti ikọlu Ifiweranṣẹ Tag

Eyi kii ṣe irufin koodu ohun elo pataki ti Trivy, ṣugbọn ipadasẹhin onilàkaye ti adaṣe CI/CD rẹ. Awọn ikọlu naa dojukọ ibi ipamọ GitHub Actions, ṣiṣẹda ẹda irira ti faili `action.yml` fun tag `v0.48.0`. Nigbati iṣan-iṣẹ olupilẹṣẹ kan tọka ami ami kan pato, iṣe naa yoo ṣiṣẹ iwe afọwọkọ ipalara ṣaaju ṣiṣe ọlọjẹ Trivy ti o tọ. A ṣe atunṣe iwe afọwọkọ yii lati mu awọn aṣiri jade - gẹgẹbi awọn ami ibi ipamọ, awọn iwe-ẹri olupese awọsanma, ati awọn bọtini API-si olupin latọna jijin ti a ṣakoso nipasẹ ikọlu. Awọn insidious iseda ti yi kolu da ni awọn oniwe-pato; Awọn oludasilẹ ti nlo awọn aami `@v0.48` tabi `@ akọkọ` ailewu ko ni kan, ṣugbọn awọn ti o fi ami ami ikọlu gangan laimọmọ ṣafihan ailagbara pataki kan sinu opo gigun ti epo wọn.

Kini Idi ti Iṣẹlẹ Yi Yipada Kọja Agbaye DevOps

Ibajẹ Trivy ṣe pataki fun awọn idi pupọ. Ni akọkọ, Trivy jẹ ohun elo aabo ipilẹ ti awọn miliọnu lo lati ṣe ọlọjẹ fun awọn ailagbara ninu awọn apoti ati koodu. Ikọlu lori ohun elo aabo npa igbẹkẹle ipilẹ ti o nilo fun idagbasoke to ni aabo. Ẹlẹẹkeji, o ṣe afihan aṣa ti ndagba ti awọn ikọlu ti n gbe “oke,” ti n fojusi awọn irinṣẹ ati awọn igbẹkẹle ti sọfitiwia miiran ti kọ sori. Nipa majele paati ọkan ti a lo jakejado, wọn le ni anfani lati ni iraye si nẹtiwọọki nla ti awọn iṣẹ akanṣe ati awọn ajọ. Iṣẹlẹ yii ṣiṣẹ bi iwadii ọran to ṣe pataki ni aabo pq ipese, ti n ṣe afihan pe ko si ohun elo kankan, laibikita bi o ti jẹ olokiki, ti ko ni aabo si lilo bi fekito ikọlu.

"Ikolu yii ṣe afihan oye ti o ni oye ti ihuwasi idagbasoke ati awọn ẹrọ CI / CD. Pinning si aami ẹya kan pato ni igbagbogbo ni a ka pe iṣe ti o dara julọ fun iduroṣinṣin, ṣugbọn iṣẹlẹ yii fihan pe o tun le ṣafihan eewu ti ẹya kan pato ba bajẹ. Ẹkọ naa ni pe aabo jẹ ilana ilọsiwaju, kii ṣe iṣeto akoko kan. ”

Awọn Igbesẹ Lẹsẹkẹsẹ lati Daabobo Awọn iṣe GitHub Rẹ

Lẹyin iṣẹlẹ yii, awọn olupilẹṣẹ ati awọn ẹgbẹ aabo gbọdọ ṣe awọn igbese ṣiṣe lati mu ṣiṣan iṣẹ GitHub Awọn iṣe wọn le. Ibanujẹ jẹ ọta aabo. Eyi ni awọn igbesẹ pataki lati ṣe lẹsẹkẹsẹ:

  • Lo ṣẹ SHA pinning dipo awọn afi: Nigbagbogbo tọka awọn iṣe nipasẹ ṣiṣe hash wọn ni kikun (fun apẹẹrẹ, `awọn iṣe/checkout@a81bbbf8298c0fa03ea29cdc473d45769f953675`). Eyi ni ọna kan ṣoṣo lati ṣe iṣeduro pe o nlo ẹya aileyipada ti iṣe naa.
  • Ṣayẹwo awọn ṣiṣan iṣẹ lọwọlọwọ rẹ: Ṣe ayẹwo iwe-ilana `.github/workflows' rẹ. Ṣe idanimọ awọn iṣe eyikeyi ti a pin si awọn afi ki o yipada wọn lati ṣe awọn SHA, pataki fun awọn irinṣẹ aabo to ṣe pataki.
  • Ṣiṣe awọn ẹya aabo GitHub: Muu awọn sọwedowo ipo ti o nilo ṣiṣẹ ki o ṣe atunwo eto `flow_permissions`, ṣeto wọn si kika-nikan nipasẹ aiyipada lati dinku ibaje ti o pọju lati iṣe iṣe ti o gbogun.
  • Abojuto iṣẹ ṣiṣe dani:Ṣiṣe titẹ ati abojuto fun awọn opo gigun ti CI/CD lati ṣe awari awọn isopọ nẹtiwọọki ti njade lairotẹlẹ tabi awọn igbiyanju wiwọle laigba aṣẹ nipa lilo awọn aṣiri rẹ.

Ṣiṣe Ipilẹ Resilient pẹlu Mewayz Lakoko ti o ti ni aabo awọn irinṣẹ kọọkan jẹ pataki, resilience otitọ wa lati ọna pipe si awọn iṣẹ iṣowo rẹ. Awọn iṣẹlẹ bii adehun Trivy ṣe afihan awọn idiju ti o farapamọ ati awọn eewu ti a fi sinu awọn ẹwọn irinṣẹ ode oni. Syeed bii Mewayz n ṣalaye eyi nipa pipese iṣọkan kan, OS iṣowo modular ti o dinku sprawl igbẹkẹle ati iṣakoso aarin. Dipo juggling mejila awọn iṣẹ iyasọtọ — ọkọọkan pẹlu awoṣe aabo tirẹ ati iwọn imudojuiwọn — Mewayz ṣepọ awọn iṣẹ pataki bii iṣakoso iṣẹ akanṣe, CRM, ati mimu iwe sinu ẹyọkan, agbegbe aabo. Isopopọ yii dinku dada ikọlu ati irọrun iṣakoso aabo, gbigba awọn ẹgbẹ laaye lati dojukọ awọn ẹya ile dipo kiko awọn ailagbara nigbagbogbo ninu akopọ sọfitiwia ti a pin. Ni agbaye nibiti aami ikọlu kan le ja si irufin nla kan, aabo iṣọpọ ati awọn iṣẹ ṣiṣe ṣiṣan ti Mewayz funni n pese ipilẹ iṣakoso diẹ sii ati iṣayẹwo fun idagbasoke.

💡 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 →

Awọn ibeere Nigbagbogbo

Trivy labẹ ikọlu lẹẹkansi: Awọn iṣẹ GitHub ni ibigbogbo taagi awọn aṣiri kọlu

Aabo ti pq ipese sọfitiwia jẹ alagbara nikan bi ọna asopọ alailagbara rẹ. Fun awọn ẹgbẹ idagbasoke ainiye, ọna asopọ yẹn ti di awọn irinṣẹ pupọ ti wọn gbẹkẹle lati wa awọn ailagbara. Ni nipa titan awọn iṣẹlẹ, Trivy, aṣayẹwo ailagbara orisun-ìmọ ti o gbajumọ ti a ṣetọju nipasẹ Aabo Aqua, rii ararẹ ni aarin ikọlu fafa kan. Awọn oṣere irira gbogun ami ẹya kan pato (`v0.48.0`) laarin ibi ipamọ GitHub Awọn iṣe rẹ, koodu abẹrẹ ti a ṣe apẹrẹ lati ji awọn aṣiri ifarabalẹ lati eyikeyi ṣiṣan iṣẹ ti o lo. Iṣẹlẹ yii jẹ olurannileti nla kan pe ninu awọn eto ilolupo idagbasoke ti o ni ibatan wa, igbẹkẹle gbọdọ jẹri nigbagbogbo, kii ṣe ro.

Anatomi ti ikọlu Ifarada Tag

Eyi kii ṣe irufin koodu ohun elo pataki ti Trivy, ṣugbọn ipadasẹhin onilàkaye ti adaṣe CI/CD rẹ. Awọn ikọlu naa dojukọ ibi ipamọ GitHub Actions, ṣiṣẹda ẹda irira ti faili `action.yml` fun tag `v0.48.0`. Nigbati iṣan-iṣẹ olupilẹṣẹ kan tọka ami ami kan pato, iṣe naa yoo ṣiṣẹ iwe afọwọkọ ipalara ṣaaju ṣiṣe ọlọjẹ Trivy ti o tọ. A ṣe atunṣe iwe afọwọkọ yii lati mu awọn aṣiri jade - gẹgẹbi awọn ami ibi ipamọ, awọn iwe-ẹri olupese awọsanma, ati awọn bọtini API-si olupin latọna jijin ti a ṣakoso nipasẹ ikọlu. Awọn insidious iseda ti yi kolu da ni awọn oniwe-pato; Awọn oludasilẹ ti nlo awọn aami `@v0.48` tabi `@ akọkọ` ailewu ko ni kan, ṣugbọn awọn ti o fi ami ami ikọlu gangan laimọmọ ṣafihan ailagbara pataki kan sinu opo gigun ti epo wọn.

Kini Idi ti Iṣẹlẹ Yi Yipada Kọja Agbaye DevOps

Ibajẹ Trivy ṣe pataki fun awọn idi pupọ. Ni akọkọ, Trivy jẹ ohun elo aabo ipilẹ ti awọn miliọnu lo lati ṣe ọlọjẹ fun awọn ailagbara ninu awọn apoti ati koodu. Ikọlu lori ohun elo aabo npa igbẹkẹle ipilẹ ti o nilo fun idagbasoke to ni aabo. Ẹlẹẹkeji, o ṣe afihan aṣa ti ndagba ti awọn ikọlu ti n gbe “oke,” ti n fojusi awọn irinṣẹ ati awọn igbẹkẹle ti sọfitiwia miiran ti kọ sori. Nipa majele paati ọkan ti a lo jakejado, wọn le ni anfani lati ni iraye si nẹtiwọọki nla ti awọn iṣẹ akanṣe ati awọn ajọ. Iṣẹlẹ yii ṣiṣẹ bi iwadii ọran to ṣe pataki ni aabo pq ipese, ti n ṣe afihan pe ko si ohun elo kankan, laibikita bi o ti jẹ olokiki, ti ko ni aabo si lilo bi fekito ikọlu.

Awọn Igbesẹ Lẹsẹkẹsẹ lati Daabobo Awọn iṣe GitHub Rẹ

Lẹyin iṣẹlẹ yii, awọn olupilẹṣẹ ati awọn ẹgbẹ aabo gbọdọ ṣe awọn igbese ṣiṣe lati mu ṣiṣan iṣẹ GitHub Awọn iṣe wọn le. Ibanujẹ jẹ ọta aabo. Eyi ni awọn igbesẹ pataki lati ṣe lẹsẹkẹsẹ:

Ṣiṣe Ipilẹ Resilient pẹlu Mewayz

Lakoko ti o ti ni aabo awọn irinṣẹ kọọkan jẹ pataki, resilience otitọ wa lati ọna pipe si awọn iṣẹ iṣowo rẹ. Awọn iṣẹlẹ bii adehun Trivy ṣe afihan awọn idiju ti o farapamọ ati awọn eewu ti a fi sinu awọn ẹwọn irinṣẹ ode oni. Syeed bii Mewayz n ṣalaye eyi nipa pipese iṣọkan kan, OS iṣowo modular ti o dinku sprawl igbẹkẹle ati iṣakoso aarin. Dipo juggling mejila awọn iṣẹ iyasọtọ — ọkọọkan pẹlu awoṣe aabo tirẹ ati iwọn imudojuiwọn — Mewayz ṣepọ awọn iṣẹ pataki bii iṣakoso iṣẹ akanṣe, CRM, ati mimu iwe sinu ẹyọkan, agbegbe aabo. Isopopọ yii dinku dada ikọlu ati irọrun iṣakoso aabo, gbigba awọn ẹgbẹ laaye lati dojukọ awọn ẹya ile dipo kiko awọn ailagbara nigbagbogbo ninu akopọ sọfitiwia ti a pin. Ni agbaye nibiti aami ikọlu kan le ja si irufin nla kan, aabo iṣọpọ ati awọn iṣẹ ṣiṣe ṣiṣan ti Mewayz funni n pese ipilẹ iṣakoso diẹ sii ati iṣayẹwo fun idagbasoke.

Kọ OS Iṣowo Rẹ Loni

Lati awọn freelancers si awọn ile-iṣẹ, Mewayz ṣe agbara awọn iṣowo 138,000+ pẹlu awọn modulu iṣọpọ 208. Bẹrẹ ọfẹ, igbesoke nigbati o ba dagba.

Ṣẹda akọọlẹ Ọfẹ →

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ 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