Õpitee 05Õppetund 3 / 8

Jätka haavatavuste leidmist ja parandamist

Loo pidev protsess haavatavuse tuvastamisest kontrollitud paranduseni tootmiskeskkonnas. Mõista hoolduslünka, mida edukas prototüüp võib varjata.

Praktik12 minÜle vaadatud

Avaldaja Kuidas me kirjutame

Mida õpid

  • Selgita, miks muutmata tarkvara vajab jätkuvat turvaülevaatust.
  • Seo eri skannitüübid nende katvuse ja piirangutega.
  • Jälgi leidu läbi prioriseerimise, parandamise, juurutuse ja kontrollimise.

Töötav prototüüp võib muutuda toeta teenuseks

Vibe coding saab kiiresti kasuliku prototüübi luua. Tootmisrisk kasvab, kui inimesed jätkavad selle kasutamist ilma pideva turvahoolduseta. See on tõsine lünk: tarkvara jääb ohustatuks, kuigi selle looja peab tööd lõpetatuks.

Lünk on nii organisatsiooniline kui ka tehniline. Skanner võib olemas olla ilma vastutajata. Leiul võib olla vastutaja ilma väljalasketeeta. Merge’itud parandus võib jätta vana tootmisartefakti tööle.

Hinda tegelikku arendusplatvormi ja selle seadistust. Mõned tööriistad pakuvad turvafunktsioone. Tootesilt ei tõenda, kas sinu juurutatud rakendus saab pidevaid skanne ja kontrollitud parandusi.

Skanni siis, kui tõendid võivad muutuda

Käivita asjakohased kontrollid pakutud muudatuste ja ehitatud artefaktide peal. Hinda toetatud versioone ajakava järgi uuesti, sest turvateave muutub ilma commit’ita. Käivita lisaülevaatus, kui ilmub asjakohane turvateade, ohustatuse muutus või intsident.

Hoia ulatus selge. Tuvasta koodihoidlad, harud, lukufailid, tõmmised, juurutatud räsid, käituskeskkonnad ja keskkonnad. Kaasa rakendused, millele enam funktsioone ei lisata, kuid mis endiselt kasutajaid teenindavad.

Ebaõnnestunud skann tähendab puuduvaid tõendeid. Jälgi skannide värskust, teabevoogude tõrkeid, autentimisvigu, toetamata komponente ja katvuse lünki. Tühi leidude loend pärast ebaõnnestunud tööd ei ole puhas tulemus.

Kasuta eri küsimuste jaoks eri kontrolle

KontrollKasulik katvusOluline piirang
Tarkvara koostise analüüs ehk SCATeadaolevad sõltuvushaavatavused, sealhulgas tuvastatud transitiivsed paketidEi tõenda rakenduse autoriseerimise õigsust
Staatiline rakenduse turvatestimine ehk SASTToetatud ebaturvalised koodimustridVõib jätta käitusaegse käitumise märkamata ja anda hindamist vajavaid leide
Saladuste skannimineTuvastatavad autentimisandmete mustrid skannitud sisusEemaldatud string võib jätta kehtiva autentimisandme mujale
Taristu- ja seadistuskontrollidMääratud reeglite rikkumised skannitud ressurssides või seadistusesKoodihoidla seadistus võib töötavast keskkonnast erineda
Lubatud dünaamiline testimineTöötava rakenduse käitumine katsetatud ulatusesVajab luba, sobivaid andmeid ja kõrvalmõjudega arvestamist

Ühenda need kontrollid ülevaatuse ja asjakohaste turvatestidega. Ära väida, et mõni skann tõendab haavatavuste puudumist.

Jälgi väljamõeldud leidu tootmiskeskkonnani

AegSündmusTegelik seis
Esmaspäev 09:00Uus turvateade tuvastab mõjutatud PDF-sõltuvuseOlemasolevad väljalasked vajavad hindamist
Esmaspäev 09:15Ajastatud skann tuvastab tootmisversiooniLeid on tuvastatud, mitte parandatud
Esmaspäev 10:00Vastutaja kinnitab ohustatuse ja valib toetatud paigaParandamine on kavandatud
Esmaspäev 13:00Testid õnnestuvad ja paiga PR merge’itakseKoodihoidla on parandatud; tootmiskeskkond vajab veel juurutust
Esmaspäev 14:00Pipeline juurutab parandatud tõmmiseUus artefakt töötab; kontroll on veel ees
Esmaspäev 14:20Artefakti skann ja ekspordi regressioonikontrollid õnnestuvadParandus on kontrollitud ulatuses kinnitatud

Sea prioriteedid raskusastme, ärakasutamise tõendite, ohustatuse, mõjutatud andmete ja saadaolevate leevenduste järgi. CISA kataloog aitab tuvastada teadaolevat ärakasutamist. See on üks sisend, mitte täielik riskihinnang. CISA kataloog.

Ajutine erand vajab tõendeid, vastutajat, kompenseerivaid kontrollimeetmeid ja aegumist või ülevaatuse käivitajat. Kui paika pole, kaalu lubatud ajutist lahendust, funktsiooni piiramist või mõjutatud komponendi eemaldamist.

Kõrvalda hoolduslünk

Mõõda prioriteedi järgi aega esialgse hindamise ja kontrollitud parandamiseni. Jälgi tähtaja ületanud erandeid, aegunud skanne, mõjutatud tootmisversioone ja korduvaid leide. Vähenev leidude arv võib kajastada ka vähenenud katvust; uuri nimetajat.

Taiga Maintaining skannib seotud koodihoidlaid pärast muudatusi ja korrapäraselt. See talletab leiud ning seob parandamise algatuste ja ülevaadatud muudatustega. Kontrolli skanni olekut ja praegu dokumenteeritud käitumist. Maintaining.

Sinu pipeline vajab endiselt sobivaid väljalaskekontrolle. Teenuse vastutaja peab endiselt kinnitama juurutuse ja käituse õigsuse. See pidev ahel kuulub AI tarkvaratehase käitamisse, sealhulgas toodete puhul, mille esimene versioon algas prototüübina.

Tee harjutus

Kasuta selle õppetunni väljamõeldud ajajoont. Leia kohad, kus meeskond võiks edu ekslikult välja kuulutada. Määra skanni käivitajad, tõrkehäire, parandamise vastutaja, väljalaske kontroll ja ajutise erandi aegumine.

Laadi tööleht alla (Markdown)

Kontrolli oma arusaamist

Rakendus pole kolm kuud muutunud. Selle viimane sõltuvusskann õnnestus väljalaske ajal. Milline väide on põhjendatud?

Allikad ja lisalugemine

Seotud lugemine Taigalt