Ntshai thiab Loathing DevSecOps

Peb muaj 2 code analyzers, 4 dynamic testing tools, peb tus kheej crafts thiab 250 scripts. Tsis yog txhua qhov no xav tau hauv cov txheej txheem tam sim no, tab sis thaum koj pib siv DevSecOps, koj yuav tsum mus rau qhov kawg.

Ntshai thiab Loathing DevSecOps

Tau qhov twg los. Cov cim tsim los ntawm Justin Roiland thiab Dan Harmon.

SecDevOps yog dab tsi? Yuav ua li cas txog DevSecOps? Dab tsi yog qhov txawv? Application Security - nws yog dab tsi? Vim li cas ho tsis classic txoj kev ua haujlwm ntxiv lawm? Tag nrho cov lus nug no paub cov lus teb Yuri Shabalin los ntawm Swordfish Security. Yuriy yuav teb txhua yam kom ntxaws thiab txheeb xyuas cov teeb meem ntawm kev hloov pauv los ntawm classic Application Security qauv mus rau DevSecOps txheej txheem: yuav ua li cas kom zoo rau kev sib koom ua ke ntawm cov txheej txheem kev txhim kho ruaj ntseg rau hauv DevOps txheej txheem thiab tsis ua txhaum dab tsi, yuav ua li cas mus txog cov theem tseem ceeb ntawm kev ntsuam xyuas kev ruaj ntseg, cov cuab yeej siv tau dab tsi, yuav ua li cas lawv txawv thiab yuav ua li cas thiaj li tsim tau lawv kom tsis txhob muaj kev cuam tshuam.


Hais txog tus neeg hais lus: Yuri Shabalin - Chief Security Architect nyob rau hauv lub tuam txhab Swordfish Security. Lub luag haujlwm rau kev siv SSDL, rau tag nrho kev koom ua ke ntawm cov cuab yeej siv tshuaj ntsuam xyuas rau hauv ib qho kev txhim kho thiab kev sim ecosystem. 7 xyoo ntawm kev paub txog kev ruaj ntseg ntaub ntawv. Ua haujlwm ntawm Alfa-Bank, Sberbank thiab Positive Technologies, uas tsim software thiab muab kev pabcuam. Hais lus ntawm lub rooj sib tham thoob ntiaj teb ZerONnights, PHDays, RISSPA, OWASP.

Daim Ntawv Thov Kev Ruaj Ntseg: Nws yog dab tsi?

Daim Ntawv Thov Kev Ruaj Ntseg yog ntu kev ruaj ntseg uas yog lub luag haujlwm rau daim ntawv thov kev ruaj ntseg. Qhov no tsis yog hais txog kev tsim kho vaj tse lossis kev ruaj ntseg network, tab sis hais txog qhov peb sau thiab cov neeg tsim khoom ua haujlwm li cas - cov no yog qhov tsis zoo thiab qhov tsis zoo ntawm daim ntawv thov nws tus kheej.

Kev taw qhia SDL los yog SDLC - Kev ruaj ntseg kev loj hlob lifecycle - Tsim los ntawm Microsoft. Daim duab qhia tau hais tias tus qauv canonical SDLC, lub luag haujlwm tseem ceeb ntawm kev koom nrog kev ruaj ntseg ntawm txhua theem ntawm kev txhim kho, los ntawm kev xav tau, tso tawm thiab tso tawm mus rau ntau lawm. Microsoft pom tau hais tias muaj ntau yam kab laum nyob rau hauv lub prom, muaj ntau ntawm lawv thiab ib yam dab tsi yuav tsum tau ua txog nws, thiab lawv tau thov qhov no mus kom ze, uas tau los ua canonical.

Ntshai thiab Loathing DevSecOps

Daim Ntawv Thov Kev Ruaj Ntseg thiab SSDL tsis yog tsom rau kev txheeb xyuas qhov tsis zoo, raws li feem ntau ntseeg, tab sis tiv thaiv lawv qhov tshwm sim. Sij hawm dhau mus, txoj hauv kev canonical los ntawm Microsoft tau txhim kho, tsim, nws muaj cov ncauj lus kom ntxaws ntxiv.

Ntshai thiab Loathing DevSecOps

Lub canonical SDLC yog cov ncauj lus kom ntxaws hauv ntau txoj hauv kev - OpenSAMM, BSIMM, OWASP. Cov txheej txheem sib txawv, tab sis feem ntau zoo sib xws.

Tsim Kev Ruaj Ntseg Hauv Cov Qauv Qauv

Kuv nyiam nws tshaj plaws BSIMM - Tsim Kev Ruaj Ntseg Hauv Cov Qauv Qauv. Lub hauv paus ntawm cov txheej txheem yog kev faib cov txheej txheem Kev Ruaj Ntseg rau hauv 4 thaj chaw: Kev tswj hwm, kev txawj ntse, SSDL Touchpoints thiab Kev xa tawm. Txhua qhov chaw muaj 12 qhov kev coj ua, uas yog sawv cev ua 112 yam haujlwm.

Ntshai thiab Loathing DevSecOps

Txhua yam ntawm 112 cov haujlwm muaj 3 theem kev loj hlob: beginner, intermediate thiab advanced. Koj tuaj yeem kawm tag nrho 12 qhov kev coj ua hauv ntu, xaiv cov khoom tseem ceeb rau koj, txiav txim siab seb yuav siv lawv li cas thiab maj mam ntxiv cov ntsiab lus, piv txwv li, kev txheeb xyuas cov lej zoo li qub thiab tsis muaj zog lossis tshuaj xyuas cov lej. Koj kos ib txoj kev npaj thiab ua haujlwm raws li nws maj mam ua ib feem ntawm kev siv cov haujlwm uas tau xaiv.

Vim li cas DevSecOps

DevOps yog tus txheej txheem loj tag nrho uas yuav tsum tau saib xyuas kev ruaj ntseg.

Thaum pib DevOps koom nrog kev kuaj xyuas kev ruaj ntseg. Hauv kev xyaum, cov pab pawg kev ruaj ntseg tau tsawg dua li tam sim no, thiab lawv tau ua tsis yog cov neeg koom nrog hauv cov txheej txheem, tab sis raws li kev tswj hwm thiab kev saib xyuas lub cev uas ua rau muaj kev xav tau ntawm nws thiab tshuaj xyuas qhov zoo ntawm cov khoom thaum kawg ntawm kev tso tawm. Qhov no yog ib txoj hauv kev classic uas pab pawg kev ruaj ntseg tau nyob tom qab phab ntsa los ntawm kev txhim kho thiab tsis koom nrog hauv cov txheej txheem.

Ntshai thiab Loathing DevSecOps

Qhov teeb meem tseem ceeb yog cov ntaub ntawv kev ruaj ntseg yog cais los ntawm kev txhim kho. Feem ntau qhov no yog qee yam ntawm IB Circuit Court thiab nws muaj 2-3 cov cuab yeej loj thiab kim. Ib zaug txhua rau lub hlis, qhov chaws los yog daim ntawv thov tuaj txog yuav raug kuaj, thiab ib xyoos ib zaug Pentests. Tag nrho cov no ua rau lub fact tias cov hnub tso tawm rau kev lag luam raug ncua, thiab ib tug loj tus naj npawb ntawm vulnerabilities los ntawm automated cov cuab yeej poob tawm ntawm tus tsim tawm. Nws yog tsis yooj yim sua kom disassemble thiab kho tag nrho cov no, vim hais tias txawm nyob rau hauv lub yav dhau los rau lub hlis cov ntsiab lus tsis dismantled, thiab ntawm no yog ib tug tshiab batch.

Hauv cov txheej txheem ntawm peb lub tuam txhab ua haujlwm, peb pom tias kev ruaj ntseg hauv txhua qhov chaw thiab kev lag luam nkag siab tias nws yog lub sijhawm los ntes thiab tig nrog kev txhim kho hauv ib lub log - hauv Agile. DevSecOps paradigm haum zoo kawg nkaus rau hauv txoj kev loj hlob sai, kev siv, kev txhawb nqa, thiab kev koom tes hauv txhua qhov kev tso tawm thiab rov ua dua.

Ntshai thiab Loathing DevSecOps

Hloov mus rau DevSecOps

Lo lus tseem ceeb tshaj plaws hauv Kev Ruaj Ntseg Kev Txhim Kho Lub Neej yog "txoj kev". Koj yuav tsum nkag siab qhov no ua ntej xav txog kev yuav cov cuab yeej.

Tsuas yog suav nrog cov cuab yeej hauv cov txheej txheem DevOps tsis txaus - kev sib txuas lus thiab kev nkag siab ntawm cov neeg koom nrog txheej txheem yog qhov tseem ceeb.

Tib neeg tseem ceeb dua cov cuab yeej

Feem ntau npaj cov txheej txheem kev txhim kho ruaj ntseg pib nrog kev xaiv thiab yuav ib lub cuab yeej, thiab xaus nrog kev sim ua ke cov cuab yeej rau hauv cov txheej txheem tam sim no, uas tseem sim. Qhov no ua rau muaj kev nyuaj siab, vim tias txhua yam cuab yeej muaj lawv tus kheej cov yam ntxwv thiab kev txwv.

Ib qho xwm txheej yog thaum lub tuam tsev ruaj ntseg xaiv cov cuab yeej zoo, kim nrog ntau yam nta thiab tuaj rau cov neeg tsim khoom los tsim nws rau hauv cov txheej txheem. Tab sis nws tsis ua hauj lwm - cov txheej txheem yog tsim nyob rau hauv xws li ib tug txoj kev uas cov kev txwv ntawm ib tug twb muas ntsuas tsis haum rau tam sim no paradigm.

Ua ntej, piav qhia seb koj xav tau dab tsi thiab cov txheej txheem yuav zoo li cas. Qhov no yuav pab kom nkag siab txog lub luag haujlwm ntawm cov cuab yeej thiab kev ruaj ntseg hauv cov txheej txheem.

Pib nrog yam uas twb tau siv lawm

Ua ntej yuav cov cuab yeej kim, saib seb koj twb muaj dab tsi. Txhua lub tuam txhab muaj kev ruaj ntseg uas yuav tsum tau siv rau kev txhim kho, muaj kev kuaj xyuas, kev ntsuam xyuas kev nkag mus - vim li cas ho tsis hloov tag nrho cov no mus rau hauv daim ntawv nkag siab thiab yooj yim rau txhua tus?

Feem ntau cov yuav tsum yog daim ntawv Talmud uas nyob ntawm lub txee. Muaj ib rooj plaub thaum peb tuaj rau lub tuam txhab saib cov txheej txheem thiab hais kom lawv qhia txog kev ruaj ntseg ntawm cov software. Tus kws tshaj lij uas tau ua qhov no tau nrhiav ntev ntev:

- Tam sim no, qhov chaw hauv cov ntawv sau muaj ib txoj hauv kev uas cov ntaub ntawv no dag.

Yog li ntawd, peb tau txais cov ntaub ntawv ib lub lim tiam tom qab.

Rau cov kev xav tau, kos thiab ntau ntxiv, tsim ib nplooj ntawv, piv txwv li ntawm Confluence - Nws yooj yim rau txhua tus.

Nws yooj yim dua rau kev hloov kho yam uas twb muaj lawm thiab siv nws los pib.

Siv Security Champions

Feem ntau, hauv ib lub tuam txhab nruab nrab rau 100-200 tus tsim tawm, muaj ib tus neeg saib xyuas kev ruaj ntseg uas ua haujlwm ntau yam thiab tsis muaj sijhawm los xyuas txhua yam. Txawm hais tias nws sim nws qhov zoo tshaj plaws, nws ib leeg yuav tsis kuaj tag nrho cov cai uas qhov kev loj hlob tsim. Rau cov xwm txheej zoo li no, lub tswv yim tau tsim - Kev ruaj ntseg Champions.

Kev ruaj ntseg Champions yog ib tus neeg nyob hauv pab pawg txhim kho uas txaus siab rau kev ruaj ntseg ntawm koj cov khoom.

Ntshai thiab Loathing DevSecOps

Kev Ruaj Ntseg Champion yog qhov nkag mus rau pab pawg txhim kho thiab tus kws tshaj lij kev ruaj ntseg txhua tus tau dov rau hauv ib qho.

Feem ntau, thaum tus neeg saib xyuas kev ruaj ntseg tuaj rau pab pawg txhim kho thiab taw qhia qhov ua yuam kev hauv txoj cai, nws tau txais cov lus teb xav tsis thoob:

- Thiab koj yog leej twg? Kuv pom koj thawj zaug. Txhua yam ua tau zoo nrog kuv - kuv tus phooj ywg laus tau tso "thov" rau kev tshuaj xyuas cov lej, peb mus ntxiv!

Qhov no yog ib qho xwm txheej, vim tias muaj kev ntseeg ntau dua rau cov neeg laus lossis cov phooj ywg nrog cov neeg tsim tawm tas li cuam tshuam ntawm kev ua haujlwm thiab hauv kev tshuaj xyuas cov cai. Yog tias, tsis yog tus neeg saib xyuas kev nyab xeeb, Tus Thawj Saib Xyuas Kev Ruaj Ntseg taw qhia qhov yuam kev thiab qhov tshwm sim, ces nws cov lus yuav muaj qhov hnyav dua.

Tsis tas li ntawd, cov neeg tsim khoom paub lawv cov cai zoo dua li txhua tus txiv neej kev ruaj ntseg. Rau ib tug neeg uas muaj tsawg kawg yog 5 tej yaam num nyob rau hauv ib tug zoo li qub tsom xam cov cuab yeej, nws yog feem ntau nyuaj rau nco ntsoov tag nrho cov nuances. Kev ruaj ntseg Champions paub lawv cov khoom: dab tsi cuam tshuam nrog dab tsi thiab yuav saib dab tsi hauv thawj qhov chaw - lawv ua haujlwm zoo dua.

Yog li xav txog kev siv Security Champions thiab nthuav tawm kev cuam tshuam ntawm pab pawg neeg ruaj ntseg. Rau tus yeej nws tus kheej, qhov no kuj tseem muaj txiaj ntsig: kev txhim kho kev tshaj lij hauv kev ua haujlwm tshiab, nthuav dav cov txheej txheem thev naus laus zis, siv cov txuj ci, kev tswj hwm thiab kev coj noj coj ua, kev ua lag luam nce nqi. Nov yog qee yam ntawm social engineering, koj "qhov muag" hauv pab pawg txhim kho.

Cov theem xeem

Paradigm 20 x 80 hais tias 20% ntawm kev siv zog muab 80% ntawm cov txiaj ntsig. Cov 20% no yog daim ntawv thov kev soj ntsuam kev coj ua uas tuaj yeem ua tau thiab yuav tsum tau ua haujlwm. Piv txwv ntawm cov dej num no yog kev soj ntsuam zoo li qub - SAST, dynamic tsom xam - DAST ΠΈ qhib qhov chaw tswj. Kuv yuav qhia koj ntxiv txog kev ua ub no, nrog rau cov cuab yeej, cov yam ntxwv dab tsi peb feem ntau ntsib thaum lawv tau nkag mus rau hauv cov txheej txheem, thiab yuav ua li cas kom raug.

Ntshai thiab Loathing DevSecOps

Cov cuab yeej tseem ceeb

Kuv yuav qhia txog cov teeb meem uas cuam tshuam rau txhua yam cuab yeej uas xav tau kev saib xyuas. Kuv yuav tshuaj xyuas lawv kom ntxaws ntxiv kom tsis txhob rov hais dua ntxiv.

Lub sij hawm soj ntsuam ntev. Yog tias nws siv sijhawm 30 feeb rau txhua qhov kev xeem thiab kev sib dhos los ntawm kev cog lus tso tawm rau kev tsim khoom, ces cov ntaub ntawv kev nyab xeeb yuav siv sijhawm ib hnub. Yog li ntawd tsis muaj leej twg yuav ua rau cov txheej txheem qeeb. Xav txog qhov tshwj xeeb no thiab kos cov lus xaus.

High False Negative lossis False Positive. Txhua yam khoom sib txawv, txhua tus siv cov txheej txheem sib txawv thiab lawv tus kheej coding style. Ntawm cov lej sib txawv thiab cov thev naus laus zis, cov cuab yeej tuaj yeem qhia ntau theem ntawm False Negative thiab False Positive. Yog li saib dab tsi nyob hauv koj tuam txhab uas muag thiab rau koj daim ntawv thov yuav qhia tau zoo thiab txhim khu kev qha.

Tsis muaj kev koom ua ke nrog cov cuab yeej uas twb muaj lawm. Saib cov cuab yeej hais txog kev sib koom ua ke nrog yam koj twb siv lawm. Piv txwv li, yog tias koj muaj Jenkins lossis TeamCity, tshawb xyuas kev sib koom ua ke ntawm cov cuab yeej nrog cov software no, thiab tsis nrog GitLab CI, uas koj tsis siv.

Tsis muaj lossis ntau qhov nyuaj ntawm kev hloov kho. Yog tias lub cuab yeej tsis muaj API, yog vim li cas nws thiaj xav tau? Txhua yam uas tuaj yeem ua tiav hauv qhov interface yuav tsum muaj los ntawm API. Qhov zoo tshaj plaws, cov cuab yeej yuav tsum muaj peev xwm los kho cov tshev.

Tsis muaj kev txhim kho cov khoom lag luam. Kev loj hlob tsis nyob twj ywm, peb ib txwm siv lub moj khaum tshiab thiab ua haujlwm, rov sau cov lej qub rau hauv hom lus tshiab. Peb xav kom paub tseeb tias cov cuab yeej peb yuav yuav txhawb nqa cov txheej txheem tshiab thiab thev naus laus zis. Yog li ntawd, nws yog ib qho tseem ceeb kom paub tias cov khoom muaj qhov tseeb thiab raug roadmap kev loj hlob.

Cov txheej txheem nta

Ntxiv nrog rau cov yam ntxwv ntawm cov cuab yeej, xav txog cov yam ntxwv ntawm txoj kev txhim kho. Piv txwv li, cuam tshuam nrog kev loj hlob yog ib qho yuam kev. Cia peb saib seb lwm yam dab tsi yuav tsum tau txiav txim siab thiab dab tsi pab pawg kev ruaj ntseg yuav tsum tau saib xyuas.

Txhawm rau kom tsis txhob cuam tshuam kev txhim kho thiab tso tawm cov sijhawm kawg, tsim txawv txoj cai thiab txawv qhia stoppers - cov txheej txheem rau kev tso tseg cov txheej txheem tsim nyob rau hauv qhov muaj qhov tsis zoo - rau qhov chaw sib txawv. Piv txwv li, peb nkag siab tias cov ceg tam sim no yuav mus rau qhov chaw tsim kho lossis UAT, yog li peb tsis nres thiab hais tias:

- Koj muaj qhov tsis zoo ntawm no, koj yuav tsis mus qhov twg ntxiv!

Lub sijhawm no, nws yog ib qho tseem ceeb uas yuav tsum tau qhia rau cov neeg tsim khoom tias muaj teeb meem kev nyab xeeb los saib xyuas.

Qhov muaj qhov tsis zoo tsis yog qhov cuam tshuam rau kev sim ntxiv: phau ntawv, kev koom ua ke lossis phau ntawv. Ntawm qhov tod tes, peb yuav tsum ua qee yam txhim kho kev ruaj ntseg ntawm cov khoom, thiab kom cov neeg tsim khoom tsis tau qhab nia ntawm qhov kev ruaj ntseg pom. Yog li ntawd, qee zaum peb ua qhov no: ntawm qhov sawv ntsug, thaum nws tawm mus rau qhov chaw tsim kho, peb tsuas yog ceeb toom rau kev txhim kho:

- Cov txiv neej, koj muaj teeb meem, thov xyuam xim rau lawv.

Nyob rau theem UAT, peb rov qhia cov lus ceeb toom txog qhov tsis muaj peev xwm, thiab ntawm theem tawm hauv lub prom peb hais:

"Cov txiv neej, peb tau ceeb toom koj ntau zaus, koj tsis ua dab tsi - peb yuav tsis tso koj tawm nrog qhov no.

Yog tias peb tham txog cov cai thiab cov kev hloov pauv, ces nws yog qhov tsim nyog los qhia thiab ceeb toom txog qhov tsis zoo ntawm cov yam ntxwv thiab cov lej uas nyuam qhuav sau rau hauv qhov no. Yog tias tus tsim tawm txav lub pob los ntawm 3 pixels thiab peb qhia nws tias nws muaj SQL txhaj tshuaj nyob ntawd thiab yog li yuav tsum tau kho sai, qhov no tsis yog lawm. Saib tsuas yog cov ntawv sau tam sim no, thiab ntawm qhov kev hloov pauv uas tuaj rau hauv daim ntawv thov.

Cia peb hais tias peb muaj qee qhov kev ua haujlwm tsis zoo - txoj hauv kev uas daim ntawv thov yuav tsum tsis ua haujlwm: nyiaj tsis hloov, thaum koj nyem rau ntawm lub pob, tsis muaj kev hloov mus rau nplooj ntawv tom ntej, lossis cov khoom tsis thauj khoom. Kev ruaj ntseg tsis zoo - Cov no yog tib yam tsis xws luag, tab sis tsis yog nyob rau hauv cov ntsiab lus ntawm daim ntawv thov, tab sis kev ruaj ntseg.

Tsis yog txhua qhov teeb meem software zoo yog teeb meem kev nyab xeeb. Tab sis tag nrho cov teeb meem kev ruaj ntseg muaj feem xyuam rau qhov zoo ntawm cov software. Sherif Mansour, Expedia.

Txij li txhua qhov kev pheej hmoo yog tib yam tsis xws luag, lawv yuav tsum nyob rau hauv tib qhov chaw raws li tag nrho cov kev loj hlob tsis xws luag. Yog li tsis nco qab txog cov ntawv ceeb toom thiab txaus ntshai PDFs uas tsis muaj leej twg nyeem.

Ntshai thiab Loathing DevSecOps

Thaum kuv ua haujlwm rau lub tuam txhab kev txhim kho, kuv tau txais tsab ntawv ceeb toom los ntawm cov cuab yeej tshuaj ntsuam zoo li qub. Kuv qhib nws, ntshai heev, ua kas fes, nplooj ntawv hla 350 nplooj ntawv, kaw nws thiab mus ua haujlwm. Cov ntawv ceeb toom loj yog cov ntawv ceeb toom tuag. Feem ntau lawv tsis mus qhov twg, emails tau raug tshem tawm, tsis nco qab, ploj, lossis kev lag luam hais tias nws muaj kev pheej hmoo.

Yuav ua li cas? Peb tsuas yog hloov cov kev tsis txaus ntseeg uas peb pom hauv daim ntawv yooj yim rau kev txhim kho, piv txwv li, muab tso rau hauv backlog hauv Jira. Qhov tsis xws luag yog qhov tseem ceeb thiab tshem tawm raws li qhov ua ntej nrog rau kev ua haujlwm tsis zoo thiab kev xeem tsis raug.

Kev Ntsuam Xyuas Static - SAST

Qhov no yog code tsom xam rau vulnerabilities., tab sis nws tsis zoo ib yam li SonarQube. Peb xyuas tsis yog rau cov qauv lossis style xwb. Kev tsom xam siv ntau txoj hauv kev: los ntawm cov ntoo tsis muaj zog, los ntawm cov ntaub ntawv ntws, los ntawm kev txheeb xyuas cov ntaub ntawv teeb tsa. Qhov ntawd yog txhua yam rau code nws tus kheej.

Pros ntawm txoj kev: txheeb xyuas qhov tsis zoo hauv cov cai ntawm qhov pib ntawm kev txhim khothaum tsis muaj qhov sawv ntsug thiab cov cuab yeej npaj tau, thiab incremental scan muaj peev xwm: scans ib ntu ntawm cov lej uas tau hloov pauv, thiab tsuas yog cov yam ntxwv uas peb tab tom ua tam sim no, uas txo lub sijhawm scan.

Daim ntawv yog qhov tsis muaj kev txhawb nqa rau cov lus xav tau.

Yuav tsum muaj kev sib koom ua ke, uas yuav tsum yog nyob rau hauv cov cuab yeej, nyob rau hauv kuv lub tswv yim subjective:

  • Cov cuab yeej kev koom ua ke: Jenkins, TeamCity thiab Gitlab CI.
  • Kev loj hlob ib puag ncig: Intellij IDEA, Visual Studio. Nws yog qhov yooj yim dua rau tus tsim tawm kom tsis txhob nce mus rau qhov kev nkag siab tsis txaus ntseeg uas tseem yuav tsum tau nco qab, tab sis kom pom tag nrho cov kev sib koom ua ke tsim nyog thiab qhov tsis zoo uas nws tau pom nyob hauv qhov chaw ua haujlwm hauv nws qhov chaw loj hlob.
  • Code tshuaj xyuas: SonarQube thiab phau ntawv tshuaj xyuas.
  • Tsis zoo trackers: Jira thiab Bugzilla.

Daim duab qhia qee tus neeg sawv cev zoo tshaj plaws ntawm kev txheeb xyuas zoo li qub.

Ntshai thiab Loathing DevSecOps

Nws tsis yog cov cuab yeej uas tseem ceeb, tab sis cov txheej txheem, yog li muaj Open Source cov kev daws teeb meem uas kuj zoo rau kev khiav cov txheej txheem.

Ntshai thiab Loathing DevSecOps

SAST Qhib Qhov Chaw yuav tsis pom ntau qhov tsis zoo lossis tsis yooj yim DataFlow, tab sis lawv tuaj yeem siv thiab yuav tsum tau siv thaum tsim cov txheej txheem. Lawv pab kom nkag siab yuav ua li cas cov txheej txheem yuav tsim, leej twg yuav teb cov kab, leej twg yuav qhia, leej twg yuav qhia. Yog tias koj xav ua thawj theem ntawm kev tsim kev ruaj ntseg ntawm koj cov cai, siv Open Source daws.

Qhov no tuaj yeem koom ua ke li cas yog tias koj yog thaum pib ntawm txoj kev taug kev, koj tsis muaj dab tsi: tsis yog CI, lossis Jenkins, lossis TeamCity? Xav txog kev sib koom ua ke.

Kev koom ua ke ntawm qib CVS

Yog tias koj muaj Bitbucket lossis GitLab, koj tuaj yeem ua kev koom ua ke ntawm qib Concurrent Versions System.

Los ntawm kev tshwm sim rub thov, cog lus. Koj luam theej duab cov cai thiab qhia nyob rau hauv cov txheej xwm tsim uas qhov kev ruaj ntseg check dhau los yog ua tsis tau tejyam.

Tswv yim Tau kawg, kev tawm tswv yim ib txwm xav tau. Yog tias koj nyuam qhuav ua nws ntawm kev ruaj ntseg, muab tso rau hauv ib lub thawv thiab tsis qhia rau leej twg txog nws, thiab muab pov tseg ib pawg kab thaum kawg ntawm lub hli, qhov no tsis yog thiab tsis zoo.

Kev koom ua ke nrog cov cai tshuaj xyuas qhov system

Ib zaug, peb tau teeb tsa AppSec cov neeg siv khoom ua tus saib xyuas lub neej ntawd hauv ntau qhov haujlwm tseem ceeb. Nyob ntawm seb qhov yuam kev puas tau pom nyob rau hauv txoj cai tshiab lossis tsis muaj qhov yuam kev, tus neeg tshuaj xyuas muab cov xwm txheej ntawm qhov kev thov rub kom "tau txais" lossis "xav tau ua haujlwm" - txhua yam yog OK, lossis koj yuav tsum ua kom tiav thiab txuas mus rau qhov tseeb. kom ua tiav. Rau kev koom ua ke nrog cov version uas tau tso tawm, peb tau ua tsis taus kev sib koom ua ke yog tias qhov kev xeem IS tsis dhau. Peb suav nrog qhov no hauv phau ntawv qhia kev tshuaj xyuas, thiab lwm tus ntawm cov neeg koom nrog pom cov xwm txheej kev nyab xeeb rau cov txheej txheem tshwj xeeb no.

Kev koom ua ke nrog SonarQube

Ntau muaj zoo rooj vag nyob rau hauv cov nqe lus ntawm code zoo. Nws zoo ib yam ntawm no - koj tuaj yeem ua tib lub rooj vag nkaus xwb rau SAST cov cuab yeej. Yuav muaj tib lub interface, tib lub rooj vag zoo, tsuas yog nws yuav raug hu rooj vag kev ruaj ntseg. Thiab tseem, yog tias koj muaj txheej txheem teeb tsa siv SonarQube, koj tuaj yeem yooj yim koom ua ke txhua yam nyob ntawd.

Kev koom ua ke ntawm qib CI

Ntawm no, ib yam nkaus, txhua yam yog qhov yooj yim heev:

  • Ua ke nrog autotests, chav kuaj.
  • Muab faib los ntawm theem kev loj hlob: dev, test, prod. Cov kev cai sib txawv tuaj yeem suav nrog, lossis cov xwm txheej sib txawv: peb nres lub rooj sib txoos, peb tsis tso tseg lub rooj sib txoos.
  • Synchronous / Asynchronous khiav. Peb tab tom tos qhov kawg ntawm kev ntsuam xyuas kev ruaj ntseg lossis peb tsis tos. Qhov ntawd yog, peb nyuam qhuav pib lawv thiab txav mus, thiab tom qab ntawd peb tau txais cov xwm txheej tias txhua yam zoo lossis phem.

Nws tag nrho nyob rau hauv lub ntiaj teb liab zoo meej. Hauv lub neej tiag tiag, qhov no tsis yog li ntawd, tab sis peb siv zog. Qhov tshwm sim ntawm kev ua cov kev kuaj xyuas kev ruaj ntseg yuav tsum zoo ib yam li cov txiaj ntsig ntawm kev ntsuas chav tsev.

Piv txwv li, peb coj ib qhov project loj thiab txiav txim siab tias tam sim no peb yuav luam theej duab nrog SAST - OK. Peb tau thawb qhov project no rau hauv SAST, nws tau muab 20 qhov tsis zoo rau peb, thiab peb tau txiav txim siab muaj zog tias txhua yam zoo. 000 qhov tsis zoo yog peb cov nuj nqis kev lag luam. Peb yuav muab cov nuj nqis tso rau hauv ib lub thawv, peb yuav maj mam rake nws thiab pib cov kab hauv qhov tsis xws luag. ntiav ib lub tuam txhab, ua txhua yam ntawm peb tus kheej, lossis muaj kev ruaj ntseg Champions pab peb, thiab cov nuj nqis kev lag luam yuav txo qis.

Thiab tag nrho cov kev tsis txaus ntseeg tshiab tshwm sim hauv cov cai tshiab yuav tsum raug tshem tawm tib yam li qhov tsis raug hauv ib chav lossis hauv autotests. Hais txog kev hais lus, lub rooj sib txoos pib, tsav tsheb mus, ob qhov kev sim thiab ob qhov kev ntsuam xyuas kev ruaj ntseg poob. OK - peb tau mus, saib qhov tshwm sim, kho ib qho, kho qhov thib ob, tsav lub sijhawm tom ntej - txhua yam zoo, tsis muaj qhov tsis zoo tshiab tau tshwm sim, cov kev sim tsis ua tiav. Yog tias txoj haujlwm no tob dua thiab koj yuav tsum nkag siab nws zoo, lossis kho qhov tsis zoo cuam tshuam rau cov txheej txheem loj ntawm dab tsi nyob hauv qab hood: kab laum raug coj mus rau qhov tsis xws luag, nws yog qhov tseem ceeb thiab kho. Hmoov tsis zoo, lub ntiaj teb tsis zoo tag nrho thiab qee zaum kev sim ua tsis tiav.

Ib qho piv txwv ntawm lub rooj vag kev ruaj ntseg yog ib qho piv txwv ntawm lub rooj vag zoo, hais txog qhov muaj thiab tus lej ntawm qhov tsis zoo hauv cov cai.

Ntshai thiab Loathing DevSecOpsPeb koom ua ke nrog SonarQube - lub plugin tau teeb tsa, txhua yam yooj yim heev thiab txias.

Kev txhim kho ib puag ncig kev koom ua ke

Kev xaiv kev koom ua ke:

  • Pib ib qho scan los ntawm ib puag ncig kev txhim kho txawm tias ua ntej kev cog lus.
  • Saib cov txiaj ntsig.
  • Kev txheeb xyuas cov txiaj ntsig.
  • Synchronization nrog lub server.

Qhov no yog li cas tau txais txiaj ntsig los ntawm server zoo li.

Ntshai thiab Loathing DevSecOps

Nyob rau hauv peb txoj kev loj hlob ib puag ncig Intellij IDEA Cov nws tsuas yog tshwm sim ib yam khoom ntxiv uas hais tias qhov tsis zoo li no tau pom thaum lub scan. Koj tuaj yeem kho cov cai tam sim ntawd, saib cov lus pom zoo thiab flow graph. Tag nrho cov no yog nyob ntawm tus tsim tawm qhov chaw ua haujlwm, uas yog qhov yooj yim heev - koj tsis tas yuav ua raws li qhov txuas ntxiv thiab saib qee yam ntxiv.

qhib Tau qhov twg los

Nov yog lub ncauj lus uas kuv nyiam tshaj. Txhua leej txhua tus siv Open Source cov tsev qiv ntawv - yog vim li cas sau ib pawg ntawm cov ntoo khaub lig thiab lub tsheb kauj vab thaum koj tuaj yeem nqa lub tsev qiv ntawv npaj txhij uas txhua yam tau ua tiav lawm?

Ntshai thiab Loathing DevSecOps

Tau kawg, qhov no yog qhov tseeb, tab sis cov tsev qiv ntawv kuj tau sau los ntawm tib neeg, kuj suav nrog qee qhov kev pheej hmoo, thiab kuj tseem muaj qhov tsis zoo uas tau qhia ib ntus, lossis tas li, tshaj tawm. Yog li ntawd, muaj cov kauj ruam tom ntej hauv Daim Ntawv Thov Kev Ruaj Ntseg - qhov no yog kev tsom xam ntawm Open Source Cheebtsam.

Open Source Analysis - OSA

Cov cuab yeej muaj peb kauj ruam loj.

Nrhiav qhov tsis zoo hauv cov tsev qiv ntawv. Piv txwv li, cov cuab yeej paub tias peb tab tom siv qee hom tsev qiv ntawv, thiab hauv CVE los yog nyob rau hauv kab laum trackers muaj qee qhov tsis zoo uas cuam tshuam rau lub tsev qiv ntawv version no. Yog tias koj sim siv nws, lub cuab yeej yuav ceeb toom koj tias lub tsev qiv ntawv muaj qhov tsis zoo, thiab qhia koj kom siv lwm lub version uas tsis muaj qhov tsis zoo.

Kev soj ntsuam ntawm daim ntawv tso cai purity. Qhov no tseem tsis tau nrov nrog peb, tab sis yog tias koj ua hauj lwm nrog ib lub teb chaws txawv teb chaws, ces nyob rau ntawd koj muaj peev xwm ib txwm tau txais kev tawm tsam rau kev siv qhov qhib qhov chaw uas tsis tuaj yeem siv lossis hloov kho. Raws li txoj cai ntawm lub tsev qiv ntawv muaj ntawv tso cai, peb ua tsis tau li no. Los yog, yog tias peb tau hloov kho thiab siv nws, peb yuav tsum tshaj tawm peb cov cai. Tau kawg, tsis muaj leej twg xav tshaj tawm cov cai ntawm lawv cov khoom, tab sis koj tuaj yeem tiv thaiv koj tus kheej los ntawm qhov no.

Kev tshuaj xyuas cov khoom siv uas siv rau hauv ib puag ncig kev lag luam. Xav txog qhov xwm txheej hypothetical uas peb tau ua tiav kev txhim kho thaum kawg thiab tso tawm qhov tseeb tshaj tawm ntawm peb lub microservice rau kev lag luam. Nws nyob qhov ntawd zoo kawg nkaus - ib lub lim tiam, ib hlis, ib xyoos. Peb tsis sau nws, peb tsis ua kev kuaj xyuas kev ruaj ntseg, txhua yam zoo li zoo. Tab sis mam li nco dheev, ob lub lis piam tom qab tso tawm, ib qho kev tsis txaus ntseeg tseem ceeb hauv Open Source tivthaiv tawm, uas peb siv nyob rau hauv lub rooj sib tham tshwj xeeb no, hauv ib puag ncig kev lag luam. Yog tias peb tsis sau dab tsi thiab qhov twg peb siv, ces qhov yooj yim no yuav tsis pom. Qee cov cuab yeej muaj peev xwm los saib xyuas qhov tsis zoo hauv cov tsev qiv ntawv uas tam sim no siv hauv prom. Nws muaj txiaj ntsig heev.

Cov Tsam Thawj:

  • Cov cai sib txawv rau ntau theem ntawm kev txhim kho.
  • Saib xyuas cov khoom hauv ib puag ncig kev lag luam.
  • Tswj cov tsev qiv ntawv hauv contour ntawm lub koom haum.
  • Kev them nyiaj yug rau ntau lub tshuab tsim thiab hom lus.
  • Kev tshuaj xyuas ntawm Docker cov duab.

Qee qhov piv txwv ntawm cov thawj coj hauv thaj chaw uas koom nrog kev tshuaj xyuas ntawm Open Source.

Ntshai thiab Loathing DevSecOps
Ib qho dawb xwb Dependency Check los ntawm OWASP. Koj tuaj yeem tig nws ntawm thawj theem, saib nws ua haujlwm li cas thiab nws txhawb nqa dab tsi. Yeej, cov no yog tag nrho cov khoom huab, lossis hauv qhov chaw, tab sis tom qab lawv lub hauv paus lawv tseem mus rau hauv Internet. Lawv tsis xa koj cov tsev qiv ntawv, tab sis hashs lossis lawv cov txiaj ntsig uas lawv suav, thiab cov ntiv tes rau lawv cov neeg rau zaub mov kom tau txais xov xwm ntawm qhov muaj qhov tsis zoo.

Kev sib xyaw ua ke

Perimeter Library tswjuas yog downloaded los ntawm lwm qhov chaw. Peb muaj sab nraud thiab sab hauv repositories. Piv txwv li, peb muaj Nexus hauv Event Central, thiab peb xav kom paub tseeb tias tsis muaj qhov cuam tshuam nrog qhov "tseem ceeb" lossis "siab" hauv peb qhov chaw cia khoom. Koj tuaj yeem teeb tsa lub npe siv lub cuab yeej Nexus Firewall Lifecycle kom cov qhov tsis zoo no raug txiav tawm thiab tsis suav nrog hauv qhov chaw cia khoom sab hauv.

CI kev koom ua ke. Nyob rau tib theem nrog autotests, chav kuaj thiab faib mus rau hauv theem kev loj hlob: dev, xeem, prod. Hauv txhua theem, koj tuaj yeem rub tawm cov tsev qiv ntawv, siv txhua yam, tab sis yog tias muaj qee yam nyuaj nrog "tseem ceeb" xwm txheej, koj yuav tsum tau nyiam cov neeg tsim khoom rau qhov no ntawm theem ntawm kev nkag mus rau prom.

Artifact kev koom ua ke: Nexus and JFrog.

Kev koom ua ke rau hauv ib puag ncig kev txhim kho. Cov cuab yeej koj xaiv yuav tsum muaj kev koom ua ke nrog kev tsim kho ib puag ncig. Tus tsim tawm yuav tsum muaj kev nkag mus rau cov txiaj ntsig scan los ntawm nws qhov chaw ua haujlwm, lossis muaj peev xwm luam theej duab thiab tshuaj xyuas cov cai rau qhov tsis zoo ua ntej ua nws hauv CVS.

CD kev koom ua ke. Qhov no yog qhov zoo tshaj plaws uas kuv nyiam heev thiab txog qhov uas kuv tau tham txog - saib xyuas qhov tshwm sim ntawm qhov tsis zoo tshiab hauv ib puag ncig kev lag luam. Nws ua haujlwm zoo li no.

Ntshai thiab Loathing DevSecOps

Peb muaj Public Component Repositories - Qee cov cuab yeej sab nraud, thiab peb lub chaw cia khoom sab hauv. Peb xav kom tsuas yog cov khoom uas ntseeg siab tau nyob hauv nws. Thaum tso npe thov, peb xyuas tias lub tsev qiv ntawv rub tawm tsis muaj qhov tsis zoo. Yog tias nws poob rau hauv qee txoj cai uas peb tau teeb tsa thiab tsim nyog koom tes nrog kev txhim kho, ces peb tsis tso nws thiab peb tau txais kev tsis lees paub los siv cov ntawv sib txawv. Yog li ntawd, yog hais tias muaj ib yam dab tsi tseem ceeb thiab phem nyob rau hauv lub tsev qiv ntawv, ces tus tsim tawm yuav tsis tau txais lub tsev qiv ntawv txawm nyob rau hauv lub installation theem - cia nws siv ib tug version siab dua los yog qis dua.

  • Thaum lub tsev, peb xyuas tias tsis muaj leej twg swb dab tsi phem, tias tag nrho cov Cheebtsam muaj kev nyab xeeb thiab tsis muaj leej twg coj dab tsi txaus ntshai ntawm lub flash drive.
  • Peb tsuas muaj cov khoom ntseeg siab nyob rau hauv lub repository.
  • Thaum xa tawm, peb rov kuaj xyuas lub pob nws tus kheej: kev ua tsov ua rog, thawv, DL lossis Docker duab rau qhov tseeb tias nws ua raws li txoj cai.
  • Thaum nkag mus rau hauv ib puag ncig kev lag luam, peb saib xyuas dab tsi tshwm sim hauv ib puag ncig kev lag luam: qhov teeb meem tseem ceeb tshwm sim lossis tsis tshwm sim.

Dynamic Analysis - DAST

Dynamic tsom xam cov cuab yeej yog qhov txawv ntawm txhua yam uas tau hais ua ntej. Qhov no yog ib hom imitation ntawm tus neeg siv kev ua haujlwm nrog daim ntawv thov. Yog tias qhov no yog daim ntawv thov hauv lub vev xaib, peb xa cov lus thov ua raws li kev ua haujlwm ntawm tus neeg siv khoom, nyem rau ntawm cov nyees khawm nyob rau hauv pem hauv ntej, xa cov ntaub ntawv cuav los ntawm daim ntawv: quotes, brackets, cim nyob rau hauv sib txawv encodings saib seb daim ntawv thov ua hauj lwm thiab txheej txheem sab nraud. cov ntaub ntawv.

Tib qhov system tso cai rau koj los txheeb xyuas qhov tsis zoo ntawm cov qauv hauv Open Source. Txij li thaum DAST tsis paub qhov twg qhib qhov chaw peb siv, nws tsuas cuam tshuam "kev phem" qauv thiab tshuaj xyuas cov neeg rau zaub mov cov lus teb:

- Yog, muaj teeb meem deserialization ntawm no, tab sis tsis nyob ntawm no.

Muaj kev pheej hmoo loj hauv qhov no, vim tias yog tias koj ua qhov kev ntsuam xyuas kev ruaj ntseg ntawm tib qho chaw uas cov neeg sim ua haujlwm nrog, tej yam tsis zoo tuaj yeem tshwm sim.

  • Siab load ntawm daim ntawv thov server network.
  • Tsis muaj kev sib koom ua ke.
  • Lub peev xwm los hloov qhov chaw ntawm daim ntawv thov txheeb xyuas.
  • Tsis muaj kev txhawb nqa rau cov thev naus laus zis tsim nyog.
  • Teeb meem nyuaj.

Peb muaj qhov xwm txheej thaum peb thaum kawg pib AppScan: peb tsoo tawm kev nkag mus rau daim ntawv thov ntev, tau txais 3 tus lej thiab zoo siab - thaum kawg, peb yuav kuaj txhua yam! Peb tau pib lub scan, thiab thawj qhov uas AppScan tau ua yog nkag mus rau hauv lub vaj huam sib luag admin, tho tag nrho cov nyees khawm, hloov ib nrab ntawm cov ntaub ntawv, thiab tom qab ntawd tua cov neeg rau zaub mov tag nrho nrog nws tus kheej. xa ntawv- thov. Kev txhim kho nrog Kev Xeem hais tias:

"Cov txiv neej, koj puas yog kuv luag?! Peb muab koj cov account, thiab koj tso qhov sawv!

Xav txog tej kev pheej hmoo. Qhov zoo tshaj plaws, npaj ib qho chaw sib cais rau kev soj ntsuam cov ntaub ntawv kev ruaj ntseg, uas yuav raug cais tawm ntawm qhov chaw nyob ib puag ncig yam tsawg kawg nkaus, thiab kuaj xyuas cov tswj vaj huam sib luag, nyiam dua hauv phau ntawv hom. Qhov no yog ib qho pentest - cov feem pua ​​​​ntawm cov kev siv zog uas peb tsis xav txog tam sim no.

Nws yog ib qho tsim nyog xav tias koj tuaj yeem siv qhov no ua ib qho analogue ntawm kev ntsuas kev thauj khoom. Hauv thawj theem, koj tuaj yeem qhib lub tshuab luam ntawv dynamic hauv 10-15 xov thiab pom tias muaj dab tsi tshwm sim, tab sis feem ntau, raws li kev xyaum qhia, tsis muaj dab tsi zoo.

Qee qhov kev pab cuam uas peb feem ntau siv.

Ntshai thiab Loathing DevSecOps

Tsim nyog highlighting Chav Suite yog "Swiss riam" rau txhua tus kws tshaj lij kev ruaj ntseg. Txhua tus siv nws thiab nws yooj yim heev. Ib qho tshiab demo version ntawm lub tuam txhab luam tawm tam sim no tau tso tawm. Yog tias ua ntej nws tsuas yog ib qho kev siv hluav taws xob nyob ib leeg nrog plugins, tam sim no cov neeg tsim khoom thaum kawg ua lub server loj uas nws yuav muaj peev xwm tswj hwm ntau tus neeg sawv cev. Nws yog txias, kuv xav kom koj sim nws.

Kev sib xyaw ua ke

Kev sib koom ua ke yog qhov zoo nkauj thiab yooj yim: pib scan tom qab ua tiav installation daim ntawv thov ntawm qhov muag thiab scanning tom qab ua tiav kev sim ua tiav.

Yog tias kev sib koom ua ke tsis ua haujlwm lossis muaj cov stubs thiab cov haujlwm tsis zoo, nws tsis muaj qab hau thiab tsis muaj txiaj ntsig - txawm tias peb xa cov qauv dab tsi, tus neeg rau zaub mov tseem yuav teb tib yam.

  • Qhov zoo tshaj plaws, ib qho kev xeem sib cais.
  • Ua ntej kev sim, sau cov txheej txheem nkag mus.
  • Kev ntsuam xyuas ntawm kev tswj hwm tsuas yog phau ntawv xwb.

txheej txheem

Ib me ntsis generalized txog cov txheej txheem nyob rau hauv dav dav thiab hais txog kev ua hauj lwm ntawm txhua lub cuab tam, tshwj xeeb. Txhua daim ntawv thov sib txawv - ib qho ua haujlwm zoo dua nrog kev tsom xam dynamic, lwm qhov nrog kev txheeb xyuas zoo li qub, qhov thib peb nrog OpenSource tsom xam, pentests, lossis lwm yam, piv txwv li, cov xwm txheej nrog Waf.

Txhua txheej txheem yuav tsum tau tswj.

Txhawm rau nkag siab tias cov txheej txheem ua haujlwm li cas thiab qhov twg tuaj yeem txhim kho, koj yuav tsum sau cov ntsuas ntsuas los ntawm txhua yam koj tuaj yeem tau txais koj txhais tes, suav nrog cov ntsuas kev tsim khoom, ntsuas ntsuas los ntawm cov cuab yeej thiab cov ntsuas tsis raug.

Txhua yam ntaub ntawv yuav pab tau. Nws yog ib qho tsim nyog los saib hauv ntau ntu ntawm qhov twg qhov no lossis cov cuab yeej siv tau zoo dua, qhov twg cov txheej txheem tshwj xeeb sags. Tej zaum nws yuav tsim nyog saib ntawm kev txhim kho lub sijhawm teb kom pom qhov twg los txhim kho cov txheej txheem raws li lub sijhawm. Cov ntaub ntawv ntau dua, kev txiav ntau tuaj yeem tsim los ntawm qib siab tshaj plaws mus rau cov ntsiab lus ntawm txhua tus txheej txheem.

Ntshai thiab Loathing DevSecOps

Txij li tag nrho cov static thiab dynamic analyzers muaj lawv tus kheej APIs, lawv tus kheej launching txoj kev, cov hauv paus ntsiab lus, ib co muaj teem sij hawm, lwm tus tsis - peb tab tom sau ib lub cuab tam. AppSec Orchestrator, uas tso cai rau koj los ua ib qho kev nkag mus rau tag nrho cov txheej txheem los ntawm cov khoom thiab tswj nws los ntawm ib qho chaw.

Cov thawj coj, cov neeg tsim khoom, thiab cov kws ua haujlwm ruaj ntseg muaj ib qho chaw nkag los ntawm qhov lawv tuaj yeem pom dab tsi tab tom khiav, teeb tsa thiab khiav scans, tau txais cov txiaj ntsig scan, thiab xa cov kev xav tau. Peb sim khiav tawm ntawm daim ntawv, txhais txhua yam rau hauv tib neeg ib qho uas kev txhim kho siv - nplooj ntawv ntawm Confluence nrog cov xwm txheej thiab kev ntsuas, qhov tsis xws hauv Jira lossis hauv ntau yam tsis xws luag, los yog kos rau hauv cov txheej txheem synchronous / asynchronous hauv CI / CD.

Ntsiab Cai

Cov cuab yeej tsis muaj teeb meem. Xav txog cov txheej txheem ua ntej, tom qab ntawd siv cov cuab yeej. Cov cuab yeej zoo, tab sis kim, yog li koj tuaj yeem pib nrog cov txheej txheem thiab kho kom zoo rau kev sib cuam tshuam thiab kev nkag siab ntawm kev txhim kho thiab kev ruaj ntseg. Los ntawm qhov pom ntawm kev ruaj ntseg, tsis tas yuav tsum "tshem" txhua yam ua ke. Los ntawm qhov pom ntawm kev txhim kho, yog tias muaj qee yam loj mega super tseem ceeb, ces qhov no yuav tsum raug tshem tawm, thiab tsis raug kaw rau qhov teeb meem. .

Khoom zoo - hom phiaj ob qho tib si kev ruaj ntseg thiab kev loj hlob. Peb ua ib yam, peb sim xyuas kom meej tias txhua yam ua haujlwm kom raug thiab tsis muaj lub koob npe nrov txaus ntshai thiab kev poob nyiaj txiag. Tias yog vim li cas peb txhawb txoj hauv kev rau DevSecOps, SecDevOps txhawm rau tsim kev sib txuas lus thiab ua kom cov khoom zoo dua.

Pib nrog yam uas twb muaj lawm: kev xav tau, architecture, ib feem kev kuaj xyuas, kev cob qhia, cov lus qhia. Nws tsis yog qhov tsim nyog los siv tam sim ntawd txhua qhov kev coj ua rau txhua qhov haujlwm - txav iteratively. Tsis muaj ib tug qauv kev sim thiab sim ntau txoj hauv kev thiab kev daws teeb meem.

Sib npaug kos npe ntawm IS qhov tsis xws luag thiab kev ua haujlwm tsis zoo.

Automate txhua yamuas txav. Txhua yam uas tsis txav, txav thiab automate. Yog tias ib yam dab tsi ua los ntawm tes, qhov no tsis yog ib feem zoo ntawm cov txheej txheem. Tej zaum nws tsim nyog rov xav dua thiab automating nws ib yam nkaus.

Yog qhov loj ntawm pab pawg IB me me - siv Security Champions.

Tej zaum qhov kuv tau tham txog yuav tsis haum koj thiab koj yuav tuaj nrog qee yam ntawm koj tus kheej - thiab qhov ntawd yog qhov zoo. Tab sis xaiv cov cuab yeej raws li qhov xav tau ntawm koj cov txheej txheem. Tsis txhob saib cov zej zog hais tias cov cuab yeej no phem thiab qhov no yog qhov zoo. Tej zaum nws yuav yog lwm txoj hauv kev ntawm koj cov khoom.

Cov cuab yeej xav tau.

  • Low False Positive.
  • Lub sij hawm tsom xam txaus.
  • Yooj yim ntawm kev siv.
  • Muaj kev sib koom ua ke.
  • Nkag siab txog cov khoom tsim kho txoj hauv kev.
  • Muaj peev xwm kho cov cuab yeej.

Yuriy tsab ntawv ceeb toom tau raug xaiv los ua ib qho zoo tshaj plaws ntawm DevOpsConf 2018. Kom paub txog cov tswv yim nthuav dav thiab cov teeb meem tshwm sim, tuaj rau Skolkovo thaum lub Tsib Hlis 27 thiab 28. DevOpsConf hauv Festival RIT++. Txawm zoo dua, yog tias koj txaus siab qhia koj qhov kev paub, ces thov Xa koj daim ntawv qhia ua ntej lub Plaub Hlis 21st.

Tau qhov twg los: www.hab.com

Ntxiv ib saib