Aonad 10 / 11

Bainistíocht Slándála agus Rúin: DevSecOps agus Intleacht Shaorga

Gnóthachain:

  • Cumas DevSecOps agus rialacha órga na bainistíochta rúin a thuiscint (ní chuireann sé isteach cód, coinnítear sa cruinneachán é, déantar é a instealladh ag am rite, cuirtear ar ais é, is lú na pribhléidí)
  • Cumas hintleachta saorga a úsáid chun tosaíocht a thabhairt d’aschuir scanta slándála (SCA, SAST, íomhá, IaC, rún) agus cód iniúchta chun críocha cosantacha
  • A fhios agam gurb é an chéad chéim i sceitheadh rúnda ná cúlghairm/aisiompú agus úsáid a bhaint as hintleachta saorga i gcórais údaraithe amháin, chun críocha cosanta, laistigh de theorainneacha dlíthiúla

Ní chiallaíonn sé chomh tapa agus a chuirtear córas i bhfeidhm an lá a chuirtear isteach air. Cé go ndíríonn DevOps ar luas, fágtar an tslándáil uaireanta ag an deireadh - agus is minic nach dtagann slándáil fágtha go dtí an deireadh ar chor ar bith. Is é DevSecOps an cur chuige a chuireann slándáil ag tús agus ag gach céim de shreabhadh DevOps: "slándáil a aistriú ar chlé" - is é sin, leochaileacht a ghlacadh sa phíblíne, agus an cód á scríobh, seachas sa táirge. Maidir le gairmí DevSecOps, ní obair foirne ar leith í an tslándáil, ach is cuid de gach tiomantas, gach íomhá, gach léiriú í.

Tá dhá phríomhais san aonad seo. Is é an chéad cheann ná bainistíocht rúin: giniúint slán, stóráil, dáileadh agus uainíocht faisnéise rúnda ar nós pasfhocail, eochracha, deimhnithe. Is é an dara ceann scanadh agus hardening slándála: leochaileachtaí a aimsiú i spleáchais, íomhánna, cumraíochtaí. Is cúntóir cumhachtach é AI ag an dá cheann - nochtann sé leochaileachtaí, tugann sé tosaíocht d'aschuir scanadh, molann sé réitigh. Ach tá feidhm ag an caveat is tábhachtaí anseo: tá AI ar son na cosanta; Tá rochtain neamhúdaraithe ar chóras duine eile, scanadh neamhúdaraithe, nó uirlis ionsaithe a chruthú mídhleathach agus is é teorainn dhian an ardáin seo.

Rialacha Órga na Bainistíochta Rúin

  1. Rún a dhéanann sé isteach ar an cód foinse riamh. Ní Dockerfile, ní YAML, ní script, ní Git. Nuair a chuirtear isteach ar Git é, maireann an rún san am atá thart.
  2. Coinnítear rúin i cruinneachán lárnach. HashiCorp Vault, Bainisteoir Rúin AWS, Azure Key Vault, Bainisteoir Rúnda GCP - tá na rúin stórais seo criptithe, rialaíonn rochtain, agus coinnigh súil orthu.
  3. Déantar é a instealladh tráth na hoibríochta. Aisghabhann an feidhmchlár an rún ón cruinneachán nó ón athróg timpeallachta agus é ag rith, ní ón diosca.
  4. Rothlaíonn sé go rialta. Dá fhaide saol rúnda, is mó an baol sceite. Tá auto-casadh iontach.
  5. Údarás íosta. Ní féidir ach leis an tseirbhís a dteastaíonn sé rochtain a fháil ar gach rún.
Leid: Is é an frithbheart aonair is éifeachtaí ná scanóir rúnda (cosúil le git-rúin, gitleaks, trufflehog) a chur ar an bpíblíne: stopann sé an gealltanas má dhéantar iarracht rún a dhéanamh de thaisme. Cuireann sé seo stop leis an sceitheadh ​​ag an bhfoinse. Cuidíonn AI le comhtháthú píblíne na mbrabhsálaithe seo a scríobh.

Céim ar chéim: freagra a thabhairt ar sceitheadh ​​rúnda

Má tá rún leaked, ná bí buartha, tá an t-ordú tábhachtach:

  1. Cealaigh agus rothlaigh láithreach. Neamhbhailí eochair ligthe, gin ceann nua. Ní leor é a scriosadh - tá sé fós san am atá caite.
  2. Déan an tionchar a mheas. Cá bhfuair an eochair seo rochtain? Ar baineadh mí-úsáid as? Scrúdaigh na logaí.
  3. Múch an fhoinse. Conas a sceitheadh? Cód soiléir, stair; Ach cuimhnigh: tagann cealú roimh imréiteach.
  4. Cosc. Cuir an brabhsálaí rúnda leis an bpíblíne ionas nach ndéanann sé arís.
Aird: Is é an geall is daoire gan rún leaked a thabhairt ar ais díreach mar gheall ar "ní fhaca aon duine é". Déanann róbónna eochair a scaoiltear isteach i stór poiblí a scanadh laistigh de soicind. Nuair a bhíonn amhras ort, rothlaigh - tá costas uainíochta íseal, tá costas sceite tubaisteach.

Cineálacha scananna slándála

Úsáideann DevSecOps sraitheanna iolracha de scanadh; Tá an AI cabhrach chun aschur gach ceann díobh a léirmhíniú:

  • SCA (Anailís ar Chomhdhéanamh Bogearraí): Faightear leochaileachtaí aitheanta (CVE) sna spleáchais foinse oscailte a úsáideann tú.
  • SAST (Tástáil Slándála Feidhmchláir Statach): Scanann an cód foinse le haghaidh leochaileachtaí gan é a rith.
  • DAST (Tástáil Dinimiciúla Slándála Feidhmchláir): Déanann sé an feidhmchlár reatha a thástáil go seachtrach.
  • Scanadh íomhánna: Aimsítear leochaileachtaí san íomhá coimeádán (fánach, scout duga).
  • Scanadh IaC: Aimsítear míchumraíochtaí in Terraform/manifests (tfsec, checkov).
Aire: dumpálann scanóir na céadta torthaí; Tá sé dodhéanta iad go léir a shocrú ag an am céanna. Úsáid AI chun torthaí a chur in ord tosaíochta: atá fíor-insaothraithe, atá soiléir go teoiriciúil ach nach bhfuil inrochtana go praiticiúil? Ach fíoraigh an tosaíocht deiridh le do chomhthéacs féin.

Tábla de sraitheanna raster

ciseal

Cad a dhéanann sé scanadh?

feithicil samplach

nuair

GÉS

Leochaileachtaí spleáchais (CVE)

Dependabot, Snyk

gach tógáil

SAST

Leochaileachtaí an chóid foinse

Semgrep, CodeQL

Gach PR

scanadh íomhá

Leochaileachtaí coimeádán

Trivy, a Gasóga

Tar éis tógáil

IaC scanadh

Míchumrú

tfsec, seic

Terraform PR

scanadh rúnda

Rúin leaked

gitleaks

Gach gealltanas

trí chás mion

Cás 1 – 300 CVE, 12 fhíorriosca. Thuairiscigh scanadh íomhá 300 leochaileacht; Bhí pairilis ar an bhfoireann. Tabhair an t-aschur scanadh don AI agus fiafraigh "cé na cinn is féidir a shaothrú go cianda agus an bhfuil siad insroichte?" Thug siad tús áite dó. Tharraing AI aird ar 12 fhíor-thoradh riosca. Dhruid an fhoireann síos iad ar dtús; D'fhostaigh sé an chuid eile ar bhonn pleanáilte. Tabhair tosaíocht do scaoll.

Cás 2 - uainíocht foiled ionsaí. Bhrúigh forbróir eochair scamall ar stór poiblí de thaisme. Chuaigh an t-aláram amach; Chuir an fhoireann an eochair ar ceal i gceann 4 nóiméad. Léirigh na logaí go raibh an eochair ceistithe cheana féin ó bot - ach bhí sé neamhbhailí anois. Chuir an slánúcháin tapa cosc ​​ar thubaiste billeála féideartha agus sceitheadh ​​sonraí.

Cás 3 - Rug scanadh IaC ar bhuicéad oscailte. Ghlac scanadh IaC le cúnamh AI buicéad stórála i gcód Terraform le cead “léamh poiblí” gan dul chun cinn. D'oscail an forbróir é "le haghaidh tástála" agus rinne sé dearmad é a dhúnadh. Phíblíne stop an tiomantas; oscailte ní dhearna sé táirgeacht. Sin go díreach an pointe sleamhnú ar chlé.

Ceithre theimpléad inchóipeála

1) Tabhair tosaíocht don aschur scanadh:

Tabhair tosaíocht don aschur scanadh slándála thíos. I gcás gach toraidh:(1) an bhfuil sé insaothraithe i ndáiríre (iargúlta/neamhfhíordheimhnithe?),(2) an bhfuil sé inrochtana inár gcomhthéacs, (3) iarracht leasúcháin,(4) tosaíocht mholta (criticiúil/ard/meán/íseal). Aibhsigh na 5 cinn is práinní. Labhair go soiléir; cuir in iúl gur gá dom gach tosaíocht a bhailíochtú le mo chomhthéacs. Aschur: [SCAN]

2) Dearadh bainistíochta rúnda:

Mol cur chuige bainistithe rúin le haghaidh [IARRATAS/BONNEAGAR]: cén cruinneachán, conas rúin a instealladh ag am rite, conas rothlú a uathoibriú, conas íosphribhléid a fhorfheidhmiú? Déan cur síos ar shreabhadh nithiúil nach n-áirítear riamh an rún sa chód.

3) Ag cuardach le haghaidh leochaileachtaí sa chód (cosaint):

Seiceáil mo chód FÉIN thíos le haghaidh slándála (tá cead agam): an bhfuil aon instealladh, rún leabaithe, réamhshocrú neamhdhaingean, ionchur neamhbhailíochtaithe? Tabhair tábhacht agus ceartú gach ceann díobh. Is é an cuspóir ná cosaint agus comhdhlúthú. Cód: [CÓD]

4) Plean freagartha rúnda sceite:

D’fhéadfadh [CINEÁL RÚIN] a bheith insíothlaithe de thaisme [SUÍOMH]. Tabhair dom ordú idirghabhála céim ar chéim: cad ba cheart dom a dhéanamh ar dtús (cealú / filleadh), conas an éifeacht a mheas, conas atarlú a chosc? Mínigh freisin cén fáth nach leor é a scriosadh.

Leid lag / Pras láidir

Lag: "Conas is féidir liom an córas seo a hack/an leas a bhaint as an leochaileacht seo?"

Tá an t-iarratas seo mí-eiticiúil agus go hiomlán lasmuigh de theorainneacha an ardáin seo. Tá sé mídhleathach AI a úsáid le haghaidh ionsaí.

Strong: "Údaraigh cód m'iarratas féin ar shlándáil: faigh rúin leabaithe, rioscaí insteallta agus mainneachtainí neamhchinnte, socraigh gach ceann acu. Is é an sprioc ná an córas a chruasú."

Difríocht: tá an dara hiarratas chun críocha cosantacha, laistigh de theorainneacha an údaráis agus chun críocha comhdhlúthaithe. Is é seo an úsáid cheart a bhaintear as AI i DevSecOps.

Botúin choitianta

  • An Rún a Leabú sa Chód/Stair. An leochaileacht is coitianta agus leanúnach.
  • Gan an rún leaked a thabhairt ar ais. "Ní fhaca éinne é" an geall is daoire.
  • Gach torthaí scagtha a fheiceáil mar thorthaí comhionann. Pairilis mar gheall ar thosaíocht nó fíorriosca a bheith in easnamh.
  • Ag fágáil slándála go deireanach. Tá an bhearna i dtáirgí i bhfad níos daoire ná an bhearna sa phíblíne.
  • Ag seachaint údarás íosta. Mar gheall ar rún/ról a bhfuil rochtain aige ar gach rud is tubaiste amháin a bhíonn ann.
  • Ag iarraidh AI a úsáid le haghaidh ionsaí. Neamhdhleathach agus as-ardán.

Go hachomair

Cuireann DevSecOps slándáil ag tús agus ag gach céim de shreabhadh DevOps - ag gabháil le leochaileachtaí sa chód agus sa phíblíne, ní i dtáirgí. Rialacha Órga na Bainistíochta Rúin: ní théann an rún isteach sa chód, coinnítear é sa chruinneog lárnach, déantar é a instealladh ag am rite, cuirtear ar ais go rialta é, agus déantar rochtain air le pribhléidí íosta. Is é an chéad chéim i sceitheadh ​​ná ginmhilleadh/filleadh i gcónaí. Tá AI cumhachtach ag tabhairt tosaíochta d’aschur scanadh, ag dearadh sreafaí rúnda, agus ag iniúchadh cód go cosantach - ach ní úsáidtear é ach go cosantach agus laistigh de theorainneacha dlíthiúla ar chórais a bhfuil údarás agat orthu.

Tasc feidhmchláir

Tóg ar do thionscadal féin (a bhfuil údarás agat ina leith). (1) Bíodh na mainneachtainí rúnda leabaithe agus neamhdhaingean seiceáilte leis an teimpléad "Ar lorg leochaileachtaí i gcód". (2) Sórtáil aschur scanadh slándála (iarbhír nó samplach) tríd an teimpléad “triáise” agus sainaithin na 3 thoradh is práinní. (3) Déan dréacht sreafa do do thionscadal leis an teimpléad “dearadh bainistíochta rúnda” a bhainfidh an rún go hiomlán as an gcód.

seicliosta

  • [ ] Tá sé deimhnithe agam nach bhfuil aon rúin leabaithe i mo chód, íomhá agus manifests.
  • [ ] Coimeádaim na rúin i cruinneachán lárnach agus instealladh iad ag am rite.
  • [ ] Tá a fhios agam gurb é an chéad chéim i gcás sceite ná ginmhilleadh/filleadh.
  • [ ] Thug mé tosaíocht do thorthaí an scanadh bunaithe ar insaothraitheacht agus mo chomhthéacs.
  • [ ] Bhog mé scananna slándála go dtí céimeanna tosaigh na píblíne (ar chlé).
  • [ ] Níor úsáid mé AI ach chun críocha cosanta ar chórais a bhfuil údarás agam iontu.