
Egy adott időpontra vonatkozó felülvizsgálat az akkor vizsgált állapotot írja le. A kontrollok folyamatos monitorozása csökkenti a változások és azok felfedezése közötti időt, feltéve, hogy az ellenőrzések a megfelelő sokaságra terjednek ki, és valaki reagál a hibákra. Egyik megközelítés sem bizonyít többet, mint amit a bizonyítékai alátámasztanak.
Egy CTO számára nem az a központi kérdés, hogy zöld-e egy irányítópult. Hanem az, hogy mit igazol ez a zöld eredmény: mely rendszereket vizsgálták, milyen feltételt teszteltek, mennyire frissek az adatok, és mely hibamódok maradnak a teszten kívül.
Egy hasznos monitorozási program ezeket a kérdéseket mérnöki szerződéssé alakítja. Ötvözi a megbízható adatgyűjtést, az explicit tesztlogikát, az elszámoltatható reagálást és olyan bizonyítékokat, amelyeket egy másik személy is meg tud vizsgálni.
A kontrollok folyamatos monitorozása (continuous controls monitoring, CCM) ismétlődő megfigyelésekkel és tesztekkel állapítja meg, hogy a meghatározott kontrollfeltételek továbbra is teljesülnek-e. Az adatgyűjtés lehet eseményvezérelt, ütemezett vagy a kettő kombinációja. A „folyamatos” nem feltétlenül jelent azonnalit; dokumentálja a tényleges gyakoriságot és az észlelési késleltetést.
Három szintet kell egymástól elkülönítve tartani:
Egy sikeres konfigurációs teszt a megfigyelt beállításokra vonatkozó, korlátozott következtetést támaszt alá. Nem igazolja automatikusan, hogy minden hozzáférési útvonal biztonságos, hogy a jóváhagyási folyamatok helyesen működtek, vagy hogy a szervezet egy teljes megfelelési követelményt teljesít.
A NIST Cybersecurity Framework hasznos struktúrát ad az irányítási, védelmi, észlelési és reagálási eredmények összekapcsolásához. Hat funkciója, köztük a Govern, azt is segít megmagyarázni, miért egy tágabb kockázatkezelési folyamatba tartozik a monitorozás, ahelyett hogy önálló bizonyossági rendszerként állna.
Olyan kontrollokkal kezdjen, ahol a hibák számítanak, a feltétel megfigyelhető, és egy felelős érdemi lépést tud tenni. A korábbi incidensek, az auditmegállapítások, az architektúra változásai és a kockázatértékelések jobb kiindulópontot adnak a priorizáláshoz, mint az elérhető automatizált ellenőrzések száma.
| Kontrollterület | Hasznos ismétlődő jelzés | Amit továbbra is külön kell értékelni |
|---|---|---|
| Privilegizált hozzáférés | Váratlan privilegizált fiókok vagy hiányzó kötelező hitelesítési beállítások | Indokoltak-e a jogosultságok, és megfelelőek-e a jóváhagyások |
| Javításkezelés | A jóváhagyott javítási időablakot túllépő felügyelt eszközök | A leltár teljessége, a kitettség és a kompenzáló kontrollok |
| Mentések | Sikertelen feladatok, kimaradt ütemezések vagy elavult helyreállítási pontok | Működik-e a visszaállítás, és teljesülnek-e az üzleti helyreállítási igények |
| Naplózás | A várt források nem szolgáltatnak többé eseményeket | Az események hasznossága, az észlelési logika és a kivizsgálásra való felkészültség |
| Felhőkonfiguráció | Az erőforrások eltérnek a jóváhagyott alapkonfigurációtól | Architekturális kivételek és alternatív kitettségi útvonalak |
| Változáskezelés | Az éles változtatásokhoz nem tartozik kapcsolt jóváhagyási rekord | Megfelelő-e a felülvizsgálat minősége és a vészhelyzeti eljárások |
A hozzáférések monitorozásához szükség lehet az identitásrekordok összekapcsolására a munkaviszony állapotával és a fiókleltárakkal. Ez hasznos jelzéseket ad, de egyeztetési problémákat is felvet: a szolgáltatásfiókok nem munkavállalók, a külsős közreműködőknek eltérő lehet a megbízásuk vége, és a forrásrendszerek késedelmes frissítése téves megállapításokhoz vezethet.
A szabályzatok hatékonysága, a vezetői felügyelet és a kockázatelfogadás időszakos emberi mérlegelést igényel. Egy szabályzat tudomásulvétele a tudomásulvétel bizonyítéka, nem annak, hogy az emberek értik vagy követik a szabályzatot.
Mielőtt megvalósítana egy lekérdezést, határozza meg a sokaságot, a forrást, a gyakoriságot, az elvárt feltételt, a küszöbértéket és a felelőst. E részletek nélkül a csapatok vitatkozhatnak arról, hogy ugyanaz az eredmény hibának számít-e.
Egy gyakorlati tesztspecifikáció tartalmazza:
A javítások monitorozásánál a „minden szerver javítva” túl homályos. Egy jobb specifikáció megnevezi a felügyelt éles szervereket, a hiteles leltárt, a sérülékenységi forrást, a súlyossági kategóriákat, a jóváhagyott javítási időablakokat és azt, hogyan kezelik a nem támogatott rendszereket. Ezek szervezetspecifikus döntések, nem általános jogszabályi küszöbértékek.
Különböztesse meg a hiányzó adatot a negatív megállapítástól. Ha egy eszközről nincs friss értékelés, a monitor nem vonhatja le azt a következtetést, hogy nincsenek késedelmes sérülékenységei. Ismeretlen állapotot vagy külön lefedettségi hibát kell jeleznie.
Verziózza a tesztlogikát. Egy küszöbérték, erőforrásszűrő vagy kizárás módosítása megváltoztathatja a korábbi eredmények jelentését akkor is, ha az irányítópulton a címke változatlan marad.
Egy zöld ellenőrzés lejárt csatlakozóval vagy hiányos erőforráslistával félrevezető lehet. Használjon legalább három eredményállapotot: megfelelt, nem felelt meg és ismeretlen. Ha egy ellenőrzés sok erőforrásra terjed ki, mutassa a vegyes eredményeket, ahelyett hogy egy összesített pontszám mögé rejtené a hibákat.
Az adatgyűjtés egészségéhez saját megfigyelések kellenek:
A felhőalapú tárolók kitettségénél rögzítse, mely fiókokat és erőforrásokat vizsgálták. Egy új fiók, amely kívül esik a csatlakozó jogosultságain, lefedettségi hiányt okoz akkor is, ha minden begyűjtött eredmény megfelelt. Vesse össze a monitorozott fiókokat egy függetlenül karbantartott fiókleltárral; ha egy csatlakozót a saját erőforráslistájával vet össze, az nem tárja fel, amit a csatlakozó nem lát.
Ahol megvalósítható, használjon csak olvasási jogosultságot az adatgyűjtéshez, védje a hitelesítő adatokat, és korlátozza a begyűjtött bizonyítékokhoz való hozzáférést. A monitorozási exportok érzékeny identitásokat, infrastruktúra-részleteket vagy konfigurációs információkat tartalmazhatnak. A megőrzési és hozzáférési döntéseknek ezt az érzékenységet kell tükrözniük.
A gyakoriságot a változás üteme, a hatás és az adatgyűjtés korlátai alapján válassza meg. Egy lassan változó feltételhez elegendő lehet egy napi ellenőrzés; a nyilvános hozzáférés változásai gyorsabb észlelést indokolhatnak. Az eseményvezérelt ellenőrzések rövidíthetik a késleltetést, az ütemezett egyeztetés viszont segít elkapni a kimaradt eseményeket. Nincs olyan óránkénti ütemezés, amely minden kontrollhoz megfelelő.
Egy riasztás még nem befejezett kontrollreakció. A kivételeket irányítsa egy felelőshöz az érintett erőforrással, az üzleti kontextussal, a megfigyelt és az elvárt feltétellel, valamint a reagálási céllal együtt. Határozza meg, ki veszi át a feladatot, ha az elsődleges felelős nem elérhető.
Az előzetes értékelésnek meg kell különböztetnie a valódi hibát, a hibás tesztlogikát, a hiányzó bizonyítékot és a jóváhagyott kivételt. Ezek az eredmények eltérő lépéseket igényelnek. Egy kivételnek meg kell neveznie a hatókörét, az indoklását, a jóváhagyóját, a kompenzáló intézkedéseket és a lejárati vagy felülvizsgálati dátumot. Nem alakíthat csendben egy nem teljesült műszaki feltételt megfeleltté.
Őrizze meg a megállapítást, a lépést, a megoldást és az újratesztelést. Egy lezárt feladat a munkafolyamat befejezésének bizonyítéka; egy friss megfigyelés erősebb bizonyíték arra, hogy a műszaki feltételt kijavították.
Az ugyanarra a megoldatlan feltételre vonatkozó ismételt riasztásokat csoportosítsa, ahelyett hogy minden futáskor új feladatot hozna létre. Vizsgálja felül a zajos ellenőrzéseket és küszöbértékeket, hogy a fontos hibák láthatók maradjanak. Az eszkaláció a hatástól és az eltelt időtől függjön, ne egyszerűen az elküldött értesítések számától.
Ha automatikus hibaelhárítás is szóba jön, külön értékelje annak jogosultságait, visszaállítási útvonalát és lehetséges zavaró hatásait. Az, hogy egy feltétel biztonságosan megfigyelhető, nem jelenti azt, hogy automatikus módosítása is biztonságos.
Az alábbi szemléltető terv, nem előírt megfelelési szabály. Tegyük fel, hogy egy szolgáltatás három éles felhőfiókot használ, és 120 tárolóerőforrással számol. A belső cél az, hogy az ügyféladatokat tartalmazó tárolók ne tegyék lehetővé a jogosulatlan nyilvános hozzáférést.
A platformcsapat a monitorozási csatlakozótól függetlenül tartja karban a fiókleltárt. Egy konfigurációgyűjtő 30 percenként fut, és naponta egyezteti az erőforrás-felderítést. A csapat a 60 percnél régebbi adatokat elavultnak tekinti. Ezek az időzítések a példa feltevései.
A teszt rögzíti a fiók- és erőforrás-azonosítókat, a releváns hozzáférési beállításokat, a gyűjtés idejét és a tesztverziót. A jóváhagyott nyilvános erőforrásokat egyenként azonosítják, felelőssel és felülvizsgálati dátummal; egy teljes fiókra vonatkozó, széles körű kizárás nem lenne megfelelő.
Egy futás eredménye a következő:
| Megfigyelés | Értelmezés | Reagálás |
|---|---|---|
| 118 erőforrás teljesíti a szabályt | Megfelelt eredmények ezekre az erőforrásokra | Az eredmények megőrzése hatókörrel és időbélyegekkel |
| Egy erőforrás jóváhagyás nélkül engedélyezi a nyilvános hozzáférést | Műszaki hiba | A kitettség kivizsgálása, a hozzáférés korlátozása és újratesztelés |
| Egy erőforrás jogosultsági hibát ad vissza | Ismeretlen állapot | A láthatóság helyreállítása és az erőforrás értékelése |
| Egy negyedik fiók jelenik meg a fiókleltárban | Lefedettségi hiány | Gyűjtési hozzáférés hozzáadása és az erőforrásai felderítése |
Ha csak annyit jelentenének, hogy „118 erőforrás megfelelt”, az két különböző problémát és egy ismeretlen további sokaságot takarna el. A negyedik fiók azt jelenti, hogy az eredeti nevező már nem teljes.
A nyilvános hozzáférésre vonatkozó megállapításnál a felelős ellenőrzi, milyen adatok voltak jelen, és indokolja-e a kitettség az incidenskezelést. A hozzáférés korlátozása kijavítja a megfigyelt konfigurációt; arra azonban nem ad választ, hogy korábban hozzáfértek-e az adatokhoz.
A bizonyítékcsomag tartalmazza a megállapítást, a hatókör-összehasonlítást, a változási rekordot, a kivizsgálási döntést és a sikeres újratesztelést. Ezt követően egy szimulált jogosultsági hiba igazolja, hogy az ismeretlen eredmények látható munkát generálnak, ahelyett hogy a korábbi zöld állapot változatlan maradna.
Egyetlen megfelelési százalék túl sok információt sűrít össze. A műszaki és vezetői jelentéseknek fel kell tárniuk a pontszám mögötti feltevéseket.
Hasznos mérőszámok:
Az ismeretlen erőforrásokat ne számítsa a megfelelt sokaságba, de jelentse őket kifejezetten. A százalékok mellett adja meg a nevezőket és a kizárásokat. Válassza külön a hibaelhárítás miatti javulást attól, amelyet a hatókör szűkítése vagy a szabály lazítása okozott.
A monitorozás az ismétlődő hibák vagy a tartós kitettség megmutatásával támogathatja a kockázati döntéseket. Önmagában azonban nem számítja ki minden forgatókönyv valószínűségét és üzleti hatását. Ezek a mérlegelések továbbra is a szolgáltatásfelelősök és a kockázati felülvizsgálók kontextusát igénylik.
Az adott időpontra vonatkozó értékelések és az ismétlődő monitorozás eltérő kérdésekre válaszolnak. A monitorozás azonosíthatja a felülvizsgálatok közötti elsodródást, és csökkentheti az ismételt bizonyítékgyűjtést. Egy célzott értékelés megvizsgálhatja a tervezés megfelelőségét, átvizsgálhatja az összetett döntéseket, és tesztelheti azokat a feltevéseket, amelyeket az automatizált szabályok nem tudnak eldönteni.
Mindkettőnek vannak költségei. Az ismétlődő ellenőrzésekhez az adatgyűjtés karbantartására, előzetes értékelési kapacitásra és megbízható leltárakra van szükség. Az időszakos felülvizsgálatok koncentrált felülvizsgálói ráfordítást igényelnek, és a megfigyelések között időközöket hagynak. A kombinációt a kockázat alapján válassza meg, ahelyett hogy bármelyik módszert általánosan elegendőnek tekintené.
Egy ISO/IEC 27001 szerinti irányítási rendszerben a monitorozási bizonyítékok támogathatják a meghatározott hatókörű értékelési munkát. Nem helyettesítik azonban a kockázatkezelést, a belső auditot, a vezetőségi átvizsgálást vagy az alkalmazandó követelmények értékelését. Minden tesztet ahhoz a konkrét feltételhez rendeljen, amelyet alátámaszt; a keretrendszer-megfeleltetések nem bizonyítják, hogy teljes követelmények teljesülnek.
Értékelje újra a monitorozási logikát az architektúra változásai, incidensek, a hatókör bővítése és a kontroll jelentős módosításai után. Végezzen szándékos hiba- és hiányzóadat-teszteket is. Egy monitor, amely soha nem mutatott még meg nem felelt vagy ismeretlen állapotot, nem igazolta a teljes reagálási útvonalát.
A Secaniban modellezze a hatókörbe tartozó rendszereket és szolgáltatásokat, jelöljön ki felelősöket és felülvizsgálókat, és csatolja a monitorozási exportokat vagy egyéb bizonyítékokat azokhoz a kontrollokhoz, követelményekhez és döntésekhez, amelyeket alátámasztanak. A lefedettségi hiányokhoz és a nyitott felülvizsgálati kérdésekhez használjon feladatokat. Őrizze meg a forráshivatkozásokat, megjegyzéseket, jóváhagyásokat és időbélyegeket; az MI-támogatott javaslatokat vizsgálja felül, mielőtt rájuk támaszkodna. A jelzéseket az operatív biztonsági eszközök állítják elő, ez a munkafolyamat pedig nyomon követhetővé teszi azok hatókörét és felülvizsgált következtetéseit.
Kezdjen egyetlen ismétlődő ellenőrzéssel. Dokumentálja, mit bizonyít, vesse össze a sokaságát egy független leltárral, és szimuláljon egy műszaki hibát és egy adatgyűjtési hibát is. Csak akkor bővítsen, ha a felelős igazolni tudja az észlelést, a reagálást, az újratesztelést és a bizonyítékok felülvizsgálatát.
A Secani egyetlen közös munkaterületen köti össze a hatóköröket, a bizonyítékokat, a feladatokat és az MI-ügynököket.
Kapcsolja össze a kritikus szolgáltatásokat a helyreállítási célokkal, függőségekkel, gyakorlatokkal és korrekciós intézkedésekkel, hogy a folytonossági tervek a tényleges képességet tükrözzék.
Vizsgálja felül a felhőbeli identitásokat, a kitettséget, a titkosítást, a helyreállítást és a naplózást a tényleges fiókokhoz, szolgáltatásokhoz és adatokhoz kötött bizonyítékokkal.
Építsen használható adatleltárt a források, másolatok, felelősök, beszállítók, megőrzés és törlés nyomon követésével, ahelyett hogy csak az alkalmazásokat sorolná fel.