Valdykite incidentą nuo aptikimo iki atkūrimo
BaigtaKoordinuokite reagavimą, ribokite poveikį, praneškite apie neaiškumus ir patikrinkite atkūrimą. Incidentą paverskite patobulinimais su atsakingais asmenimis.
Leidžia TaigaKaip rašome
Patikrinkite, ar supratoteGrįžimas į ankstesnę versiją atkuria sėkmingus eksportus, bet naudotojas praneša gavęs kitos organizacijos įrašus. Kas vyksta toliau?Atlikite užduotį
Ko išmoksite
- Paskirkite incidento koordinavimo, techninio darbo ir komunikacijos atsakomybes.
- Pasirinkite poveikio ribojimą pagal poveikį ir turimus įrodymus.
- Atskirkite atkurtą paslaugą nuo užbaigto tolesnio darbo.
Paskelbkite incidentą pagal poveikį
Incidentas yra įvykis, kuris pakankamai sutrikdo, pablogina ar kelia grėsmę paslaugai, kad reikėtų koordinuoto reagavimo. Jūsų organizacija apibrėžia sunkumo lygius ir eskalavimo taisykles. Taikydami jas, remkitės poveikiu naudotojams, paveiktais duomenimis, trukme ir apimtimi.
Nelaukite išsamaus pagrindinės priežasties paaiškinimo prieš prašydami pagalbos. Aiškaus stebėto poveikio aprašymo pakanka koordinavimui pradėti. Saugumo įtarimą atskirkite nuo patvirtintos išvados.
Parenkite reagavimo kelią prieš išleidimą. Kontaktai, prieigos procedūros, veiksmų vadovai ir komunikacijos kanalai turi būti prieinami, kai pagrindinė paslauga neveikia. Išbandykite šį kelią su išgalvotu incidentu.
Paskirkite atsakomybes prieš atlikdami prieštaringus pakeitimus
Incidento koordinavimas nustato prioritetus ir valdo sprendimus. Techniniai reaguotojai tiria ir mažina poveikį. Komunikacija informuoja paveiktus žmones. Google SRE šias atsakomybes aprašo kaip atskirus vaidmenis. Nedidelės komandos gali jungti vaidmenis, bet vis tiek turi atlikti visą darbą. Reagavimas į incidentus.
| Atsakomybė | Neatidėliotinas klausimas |
|---|---|
| Incidento koordinatorius | Koks poveikis, dabartinis prioritetas ir kitas sprendimas? |
| Techninis reaguotojas | Kuris leistinas veiksmas gali sumažinti poveikį ir kaip jį patikrinsime? |
| Už komunikaciją atsakingas asmuo | Kam reikia pranešimo, kas žinoma ir kada bus kitas pranešimas? |
| Už paslaugą atsakingas asmuo | Kokie verslo kompromisai ir atkūrimo kriterijai taikomi? |
| Reagavimas į saugumo incidentą | Ar gali būti paveiktas konfidencialumas, vientisumas, prisijungimo duomenys ar įrodymai? |
Laikykite vieną bendrą įvykių chronologiją. Registruokite laiką, stebėjimą, veiksmą, veikėją ir rezultatą. Atskirkite faktus nuo hipotezių. Naudokite bendrą laiko juostą ir pažymėkite nepatikimas laiko žymas.
Išnagrinėkite išgalvotą incidentą
Visi toliau pateikti laikai yra UTC. Organizacija paskiria incidento koordinatorių, kai eksporto sutrikimas paveikia kelis klientus.
| Laikas | Stebėjimas ar veiksmas |
|---|---|
| 09:02 | Eksporto nesėkmės viršija paslaugos perspėjimo ribą |
| 09:04 | Budintis darbuotojas patvirtina nepavykusias užduotis; prasideda incidento koordinavimas |
| 09:07 | Komanda sustabdo naujus eksportus per patvirtintą funkcijos kontrolės priemonę |
| 09:10 | Naudotojas praneša apie įrašus, kurie gali priklausyti kitai organizacijai |
| 09:12 | Prisijungia saugumo reagavimo komanda; išsaugomi susiję žurnalai ir artefaktų identifikatoriai |
| 09:18 | Komanda kontroliuojamu diegimu atkuria suderinamą ankstesnę versiją |
| 09:25 | Sintetiniai eksportai pavyksta; tęsiami prieigos ribos testai ir atskleidimo tyrimas |
Naudingas pirmas pranešimas nurodo paveiktą funkciją, žinomą apimtį, poveikio mažinimą ir kito pranešimo laiką. Jis nežada pataisos laiko be įrodymų. Į bendrą pranešimą neįtraukite klientų įrašų.
09:10 incidentas pasikeičia. Atkurti sėkmingus eksportus nebepakanka. Komanda turi įvertinti galimą atskleidimą, kontroliuoti prieigą, išsaugoti įrodymus ir įtraukti tinkamus sprendimų savininkus.
Mažinkite poveikį išlaikydami kontrolę
Kur tinka, naudokite išbandytus veiksmų vadovus. Patikrinkite išankstines sąlygas prieš grįždami į ankstesnę versiją, persijungdami po gedimo ar keisdami prisijungimo duomenis. Ankstesnė programos versija gali nesuprasti dabartinės duomenų bazės schemos. Persijungimas į kitą regioną gali perkelti tuos pačius sugadintus duomenis.
Leiskite DI asistentui tvarkyti įrodymus su pašalinta jautria informacija ar lyginti hipotezes patvirtintose ribose. Reaguotojai turi patikrinti jo išvadas. Žurnalai ir užduotys yra nepatikima įvestis, o ne leidimas vykdyti jų turinį.
Avarinė prieiga turi turėti patvirtintą tikslą, ribotą trukmę ir audito įrašą. Skuba nepadaro agento pasiūlytos komandos teisingos.
Atkūrimą ir tolesnį darbą užbaikite atskirai
Prieš paskelbdami paslaugą atkurta, patikrinkite naudotojo darbo eigą, duomenų vientisumą, prieigos ribas ir stebėsenos duomenų naujumą. Užrašykite likusius apribojimus. Neužbaikite saugumo tyrimo, jei jo klausimai neišspręsti.
Po to išnagrinėkite sąlygas, kurios leido incidentui įvykti. Paskirkite konkretų tolesnį darbą su atsakingu asmeniu ir patikrinimo kriterijais. Peržiūra be kaltinimų siekia tikslaus paaiškinimo ir naudingų pakeitimų. Ji nepanaikina atsakomybės už tų pakeitimų užbaigimą. Analizė po incidento.
Toliau skaitykite apie saugumo operacijas ir grįžtamojo ryšio ciklo užbaigimą.
Atlikite užduotį
Naudokite šios pamokos išgalvotą incidento laiko juostą. Parašykite pirmą situacijos pranešimą, įvardykite tris reagavimo vaidmenis ir apibrėžkite du atkūrimo patikrinimus. Nustatykite vieną veiksmą, kuriam reikia saugumo reagavimo sprendimo.
Atsisiųsti užduoties lapą (Markdown)Atšaukus šį pasirinkimą ištrinama visa šioje naršyklėje išsaugota pažanga.
Pažanga lieka šioje naršyklėje. Be paskyros ir stebėjimo.
Šaltiniai ir papildoma literatūra
- Google SRE: Incident Response ↗
- Google SRE: Postmortem Culture ↗
- NIST: Incident Response Recommendations, SP 800-61 Rev. 3 ↗