
Egy szabályzatokkal, képernyőképekkel és jegyzőkönyvekkel teli mappa még nem jelent auditra való felkészültséget. Az auditoroknak meg kell érteniük, melyik kontrollt támasztja alá a bizonyíték, ki a felelőse, mikor készült, és milyen döntés következik belőle. Egy export lehet pontos, és mégsem támaszthatja alá a tett állítást.
Minden bizonyítéknak ezért három nézőpontból kell érthetőnek lennie: a követelmény, a kontroll és az érintett célobjektum vagy folyamat felől. Egy negyedik dimenzió, az idő határozza meg, hogy az értékelési időszakot támasztja-e alá, vagy csak a mai konfigurációt.
Egy CTO számára az a feladat, hogy ez a struktúra a fejlesztési és üzemeltetési munka részévé váljon. A hozzáférési jóváhagyások, a telepítési nyilvántartások, az incidensek idővonalai és a visszaállítási tesztek már most is hasznos bizonyítékokat tartalmaznak. A kihívás az, hogy megőrizzük a jelentésüket anélkül, hogy a mérnököknek közvetlenül egy audit előtt hónapoknyi tevékenységet kellene utólag rekonstruálniuk.
Az auditra való felkészültség annak képessége, hogy egy lényeges kontrollállítást meg tudjunk magyarázni, elő tudjuk keresni az alátámasztó nyilvántartásokat, fel tudjuk tárni a korlátokat, és meg tudjuk mutatni, hogyan kezelték a kivételeket. Ehhez működő kontrollra és védhető bizonyítékláncra egyaránt szükség van.
Kezdjen egy, az értékelővel egyeztetett auditösszefoglalóval. Rögzítse a kritériumokat és azok verzióját, a szervezeti határt, az érintett szolgáltatásokat és telephelyeket, az értékelési időszakot, a kívánt eredményt és a felelős kapcsolattartókat. Különböztesse meg a jogi kötelezettségeket, a szerződéses vállalásokat és az önkéntesen alkalmazott bizonyossági keretrendszereket; ezekre nem azonosak az alkalmazhatósági szabályok.
A különböző megbízások különböző eredményekkel járnak:
| Értékelés | Amit a felkészülésnek meg kell különböztetnie |
|---|---|
| ISO 27001-tanúsítás | A hatókörbe tartozó információbiztonsági irányítási rendszer, annak irányítási folyamatai és az alkalmazandó kontrollok |
| SOC 2-igazolás | A meghatározott szolgáltatás és kritériumok; a Type I egy meghatározott időpontra vonatkozik, a Type II a működési hatékonyságot egy időszakon át vizsgálja |
| C5-igazolás | A felhőszolgáltatás hatóköre, valamint az adott időpontra vonatkozó kialakítás/megvalósítás és az időszakon átívelő működés közötti különbség |
| TISAX-értékelés | Az értékelési célok, a hatókör, valamint az alkalmazandó értékelési és adatcsere-megállapodások |
| Hatósági felülvizsgálat | Az alkalmazandó jogi kötelezettségekkel szembeni bizonyítékok, nem pedig egy általános biztonsági tanúsítvány |
Az ISO 27001 egy meghatározott hatókörű IBIR-re vonatkozik. A 4–10. fejezet követelményei elkülönülnek az A melléklet szerinti kontrollok kockázatalapú kiválasztásától. A hatókör, az alkalmazhatósági nyilatkozat, a kockázatkezelési terv, a belső audit és a vezetőségi átvizsgálás különálló, eltérő célú nyilvántartások. A tanúsítást egy független tanúsító szervezet végzi, nem az ISO és nem az Ön szoftverszolgáltatója.
Hasonlóképpen a C5 igazolási keret, a TISAX pedig értékelési és adatcsere-mechanizmus, nem ISO-típusú tanúsítvány. Egy biztonsági jelentés vagy tanúsítvány önmagában nem igazolja a GDPR-nak vagy a NIS2-nek való megfelelést.
A műszaki függőségeket kifejezetten vonja be a hatókörbe. Egy éles szolgáltatás függhet egy közös identitásplatformtól, egy telepítési folyamattól, egy támogatási csapattól és egy külső tárhelyszolgáltatótól. Ha egy támogató rendszert kihagynak egy ábráról, attól még nem szűnik meg a hatása az értékelt kontrollra.
Egy jó bizonyítékmodell a releváns információkat az audit trail mentén hozza össze. Nem követeli meg, hogy minden fájl egyetlen rendszerben legyen. A forrásnyilvántartások maradhatnak az operatív tárolókban, ha a hivatkozásokat, a hozzáférést, a verziókat, az állapotokat és az indoklásokat következetesen karbantartják.
Minden bizonyítékhoz és kontrollhoz használjon stabil azonosítót. Kerülje, hogy kizárólag a fájlnevek kössék össze őket. Egy gyakorlati minimális nyilvántartás így néz ki:
| Mező | Amit meg kell magyaráznia |
|---|---|
| Követelmény és kontroll | Az alátámasztott konkrét állítás, adott esetben a keretrendszer verziójával |
| Célobjektum | Az érintett szolgáltatás, alkalmazás, infrastruktúra, szolgáltató vagy folyamat |
| Forrás és eredet | A kiinduló rendszer, a rekordazonosító, a gyűjtési módszer és a gyűjtést végző személy |
| Idő és lefedettség | A létrehozás ideje, a lefedett időszak, az erőforrások sokasága és a felülvizsgálati vagy lejárati dátum |
| Felelősség | Az operatív felelős, a bizonyíték karbantartója és a felülvizsgáló |
| Értékelés | Miért releváns a nyilvántartás, mik a korlátai, és mi a felülvizsgálat következtetése |
| Életciklus | Aktuális állapot, verzió, a felváltott nyilvántartás és a kapcsolódó intézkedések |
A gyűjtési állapotot tartsa elkülönítve a kontrollra vonatkozó következtetésektől. A „begyűjtve” azt jelenti, hogy egy lekérés sikerült; nem azt, hogy egy kontroll hatékony. Egy működőképes életciklus lehet például: begyűjtve, felülvizsgálatra vár, meghatározott célra elfogadva, felváltva vagy lejárt. A kivételek maradjanak a releváns következtetéshez kapcsolva, ahelyett hogy eltűnnének egy zöld állapot mögött.
Egy jóváhagyott szabályzat a szándékolt viselkedést igazolja. Egy konfigurációs export a megfigyelt beállításokat. A jegyek, naplók és felülvizsgálati döntések a működést igazolhatják. A legtöbb fontos állításhoz e bizonyítéktípusok kombinációjára van szükség.
Ahol indokolt, használja fel újra a bizonyítékokat, de minden megfeleltetéshez rögzítsen indoklást. Egyetlen identitásexport több követelményt is alátámaszthat, ezek a követelmények azonban eltérő sokaságokra vagy felülvizsgálati időszakokra vonatkozhatnak. A megfeleltetés több-a-többhöz kapcsolat és hatókörfüggő, nem annak bizonyítéka, hogy a keretrendszerek egyenértékűek. Erről a különbségről a táblázatos megfeleltetéseken túl című cikkben olvashat.
Gyakorlati ajánlásként egy már működő program a felkészülést nyolc–tizenkét hetes időablakba szervezheti. Ez nem tanúsítási szabály, és nem helyettesíti a működési bizonyítékok felhalmozását. Egy újonnan bevezetett, ismétlődő kontrollnak több időre lehet szüksége a működés igazolásához.
Nevezzen meg egy auditkoordinátort, egy vezetői szponzort, az operatív kontrollfelelősöket, a bizonyítékok felülvizsgálóit és a hibaelhárítás felelőseit. Egy kis csapatban egy személy több szerepet is betölthet, a belső auditmunkának azonban továbbra is objektívnek és pártatlannak kell lennie.
Állítson elő három eredményt: az egyeztetett auditösszefoglalót, egy követelmény–kontroll nyilvántartást és egy priorizált hiánylistát. A hiányosságokat gondosan sorolja be:
Egy hiányzó felülvizsgálati nyilvántartást nem lehet úgy pótolni, hogy utólag létrehoznak egy jóváhagyást, és egyidejűként mutatják be. Rögzítse, amit meg lehet állapítani, ismerje el a korlátot, és javítsa a folyamatot.
Minden bizonyítékkéréshez rendeljen felelőst, határidőt, forrást és elfogadási kritériumokat. Priorizálja az ismétlődő tevékenységgel, külső függőségekkel vagy töredezett nyilvántartásokkal járó kontrollokat. Hagyjon időt a szolgáltatói válaszokra és a hibaelhárítás ellenőrzésére.
Biztosítsa az operatív felelősök rendelkezésre állását, erősítse meg a bizonyítékokhoz való hozzáférést, gyakorolja be a kontrollok bemutatását, és alakítsa ki a kérések kezelésének folyamatát. A belső ráfordítást a tényleges munkacsomagokból becsülje meg: exportok, felülvizsgálatok, interjúk, a hiányosságok megszüntetése és az utánkövetés. Az alkalmazandó auditidőtartamot a tanúsító szervezet határozza meg; ne helyettesítse az ő értékelését egy általános, létszámalapú becsléssel.
Mielőtt a lefedettséget teljesnek tekintené, vizsgálja felül a minőséget. Kérdezze meg, hogy a bizonyíték releváns, hozzárendelhető, kellően teljes, időben megfelelő és más nyilvántartásokkal összhangban álló-e.
Az ismétlődő kontrolloknál a minták kiválasztása előtt határozza meg a várt sokaságot. Ha a kontroll minden éles telepítésre kiterjed, a sokaságnak adott esetben a vészhelyzeti változtatásokat és a sikertelen vagy visszagörgetett telepítéseket is tartalmaznia kell – nem csak a hibátlan jóváhagyással rendelkező sikeres kiadásokat. Vesse össze az exportokat egy hiteles leltárral, hogy a hiányzó fiókok vagy tárolók láthatóvá váljanak.
Használjon kontrollspecifikus elfogadási kritériumokat:
Egy tegnap készült képernyőkép a tegnapi konfigurációt támaszthatja alá. Önmagában nem igazolhatja a működést egy teljes hathónapos időszakon át. Fordítva: egy régebbi nyilvántartás nem automatikusan érvénytelen, ha az értékelési időszakon belüli eseményt támaszt alá. Az „aktuális” és az „időszak szempontjából releváns” két különböző próba.
Őrizze meg az ellentmondásokat. Ha egy szabályzat azonnali kiléptetést ír elő, de egy mintában szereplő fiók a meghatározott határidőn túl is aktív maradt, kapcsolja össze mindkét nyilvántartást és az ebből eredő intézkedést. Az auditorok azt vizsgálják, hogy a kontrollrendszer nyomon követhető-e, nem csupán azt, hogy léteznek-e fájlok.
Az automatizált bizonyítékgyűjtés API-kon, ütemezett feladatokon vagy más támogatott mechanizmusokon keresztül kérhet le exportokat és nyilvántartásokat az operatív rendszerekből. Ismétlődő, jól meghatározott forrásokkal kezdjen, amelyek eredményei függetlenül ellenőrizhetők. Az automatizálás a lekéréshez és a következetességhez hasznos; a hatékonyságot nem igazolja automatikusan.
Minden gyűjtésnél őrizze meg a forrást, az időbélyeget és az időzónát, a lekért erőforrás-sokaságot, a felhasznált jogosultságokat, a lapozás viselkedését, az átalakítási szabályokat és a hibákat. Ahol indokolt, a normalizált eredmény mellett tárolja az eredeti kimenetet is. Minimalizálja az érzékeny tartalmat, és védje a gyűjtéshez használt hitelesítő adatokat szűken korlátozott hozzáféréssel.
A gyűjtőkódot kezelje karbantartott biztonsági eszközként. Verziózza, vizsgálja felül a változtatásait, tesztelje a hibaútvonalakat, és rendeljen hozzá felelőst. Egy új gyűjtőt egy ismert sokaságon validáljon, mielőtt a kimenetére támaszkodna.
A gyakori integrációs hibák közé tartoznak a lejárt hitelesítő adatok, a sebességkorlátok, a részleges lapozás, a megváltozott API-mezők és a beállított határon kívül újonnan létrehozott fiókok. Egy üres eredmény jelentheti azt, hogy „nincsenek releváns erőforrások”, azt, hogy „rossz a hatókör”, vagy azt, hogy „a lekérés sikertelen volt”. Ezekhez a helyzetekhez eltérő állapotok kellenek.
Különböztesse meg a hiányzó vagy elavult eredményeket a megfelelt kontrolloktól. A frissességi elvárásokat a kontroll gyakorisága és a kockázat alapján határozza meg, majd a lényeges hibákat irányítsa megnevezett felelősökhöz. Az ismétlődő gyűjtési hibákat csoportosítsa, ahelyett hogy minden sikertelen újrapróbálkozásnál riasztást küldene.
Egy identitásexport alátámaszthat egy hozzáférés-felülvizsgálatot, de nem mutatja meg, hogy egy felelős személy megvizsgálta a jogosultságokat vagy rendezte a kivételeket. A gyűjtést, az értékelést és a jóváhagyást tartsa azonosíthatónak. Még a szolgáltató által kikényszerített beállításokhoz is bizonyíték kell a releváns szolgáltatásra és hatókörre vonatkozóan; egy általános kijelentés a szolgáltató alapbeállításairól nem elegendő.
Az ismétlődő műszaki ellenőrzések és az emberi értékelés kapcsolatáról lásd a kontrollok folyamatos monitorozásáról szóló cikket.
Vegyünk egy szemléltető SaaS-csapatot, amely egy januártól júniusig tartó időszakot lefedő értékelésre készül. Tegyük fel, hogy szabályzata a privilegizált hozzáférések negyedéves felülvizsgálatát írja elő az éles felhőfiókokban, a forráskódtárakban és a támogatási adminisztrációs konzolon. Ezek példaként szolgáló feltevések, nem előírt felülvizsgálati gyakoriságok.
Az állítás: az arra jogosult felelősök minden negyedévben felülvizsgálták a privilegizált hozzáférések teljes sokaságát, és kezelték a nem megfelelő hozzáféréseket. Egy export önmagában ennek az állításnak csak egy részét támasztja alá.
A csapat összekapcsolt bizonyítékcsomagot állít össze:
A márciusi felülvizsgálat során egy exportból kimarad egy újonnan hozzáadott felhőfiók. A gyűjtő sikeresen lefutott, a lefedettség azonban hiányos volt. A felelős rögzíti a kihagyást, begyűjti a hiányzó sokaságot, felülvizsgálja, és frissíti a gyűjtési határt. Az eredeti export a hozzá csatolt korláttal együtt elérhető marad.
Ha a márciusi felülvizsgálatra ténylegesen késve került sor, a csapat a valós dátumot rögzíti, és a késést a szabályzathoz méri. Nem címkézi át a nyilvántartást időben elvégzettnek. Az értékelés így meg tudja különböztetni a kontrolleltérést a korrekciós intézkedéstől.
A bemutatás világos láncot követ: követelmény → kontroll → célrendszerek → sokaság → felülvizsgálati döntések → hibaelhárítás → jóváhagyás. Azt is megmutatja, miért nem válhat egy műszakilag sikeres gyűjtés automatikusan megfelelt kontrollértékeléssé.
A külső értékelés előtt végezzen belső auditot, amely a kontrollokat és a bizonyítékaikat egyaránt teszteli. Az ISO 27001-ben a 9.2. pont a belső auditra, a 9.3. pont a vezetőségi átvizsgálásra vonatkozik; egyiket sem helyettesíti egy felkészültségi ellenőrzőlista. Őrizze meg az audit hatókörét, kritériumait, eredményeit és utánkövetését, és a releváns megállapításokat építse be a vezetőségi átvizsgálásba.
Az első ISO 27001-tanúsítás két szakaszból áll. Az 1. szakasz a dokumentált IBIR-t és a 2. szakaszra való felkészültséget értékeli. A 2. szakasz a megvalósítást és a hatékonyságot vizsgálja bizonyítékok, interjúk és mintavétel útján. A szakaszok közötti időközt és a felkészültségi elvárásokat egyeztesse a tanúsító szervezettel, ahelyett hogy rögzített ütemtervet feltételezne.
Minden kulcsfontosságú operatív felelőssel gyakoroljon be egy reprezentatív bemutatást. Kérje meg őket, hogy magyarázzák el a kontroll működését, keressenek elő egy mintába került nyilvántartást, azonosítsák a kivételeket, és mutassák meg a legutóbbi felülvizsgálati döntést. Készítse fel az embereket a pontos válaszadásra – akár arra is, hogy „ezt a nyilvántartást elő kell keresnem” –, ahelyett hogy idealizált válaszokat írna nekik.
Az értékelés előtt egyezzenek meg a biztonságos megosztásról. Használjon megfelelően korlátozott hozzáférést, kerülje a szükségtelen személyes adatokat vagy titkos adatokat, és magyarázza meg azokat a kitakarásokat, amelyek az értelmezést befolyásolják. A hivatkozásokat azokkal a jogosultságokkal tesztelje, amelyeket az auditor ténylegesen megkap.
Vezessen egyetlen bizonyítékkérési nyilvántartást, amely tartalmazza a kérdést, a kontrollt, a kért időszakot, a felelőst, a határidőt, a választ, a megosztott verziót és az utánkövetést. Az audit során tartson rövid koordinációs egyeztetéseket az akadályok elhárítására. Őrizze meg az eredeti bizonyítékokat; minden pontosításnak vagy javításnak ekként azonosíthatónak kell lennie.
Az audit után különböztesse meg a javítást a korrekciós intézkedéstől. Egy nem megfelelő fiók visszavonása kijavítja az azonnali problémát. A jogosultságkiosztási és felülvizsgálati eljárások megváltoztatása az ismétlődés megelőzése érdekében a kiváltó okot kezeli.
Minden megállapításnál rögzítse az érintett követelményt, a tényszerű megfigyelést, a hatást, a kiváltó okot, a felelőst, az intézkedést, a határidőt és a lezárás bizonyítékát. Ezután határozzon meg egy hatékonysági ellenőrzést. Egy átdolgozott ellenőrzőlista nem elég, ha a következő felülvizsgálatból még mindig kimarad ugyanaz a fióksokaság.
A tanúsítási döntések és a megállapítások lezárására vonatkozó követelmények a tanúsító szervezet hatáskörébe tartoznak. A súlyos nemmegfelelőségek megakadályozhatják a tanúsítást, amíg kielégítően nem kezelik őket; ne feltételezze, hogy minden megállapításnak ugyanaz a határideje, vagy hogy egy elfogadott intézkedési terv mindig a lezárást igazolja. Erősítse meg az alkalmazandó folyamatot, és őrizze meg a tanúsító szervezet elfogadási nyilvántartásait.
Tervezze meg az első tanúsításon túli, ismétlődő értékeléseket is. Az ISO-tanúsítás felügyeleti auditokon és újratanúsításon keresztül működik, ezért a program teljes ideje alatt őrizze meg az időszak szempontjából releváns bizonyítékokat és a felülvizsgálati ciklusokat. Minden értékelés után frissítse azokat a gyűjtési határokat, bizonyítéki kritériumokat és működési eljárásokat, amelyek elkerülhető utánkövetést okoztak.
Egy reprezentatív szolgáltatással és egy lényeges kontrollal kezdjen, ahelyett hogy egy felül nem vizsgált archívumot importálna. Határozza meg annak felelősét, felülvizsgálóját, célobjektumait, bizonyítékforrásait, elfogadási kritériumait és felülvizsgálati gyakoriságát. Akkor bővítsen, amikor a csapat már elő tudja keresni és meg tudja magyarázni a teljes láncot.
A Secaniban a csapatok modellezhetik ezt a szolgáltatást és az azt támogató célobjektumokat, a meglévő anyagokat követelményekhez és kontrollokhoz csatolhatják, a hiányzó bizonyítékokat vagy a nyitott kérdéseket pedig feladatokká alakíthatják. A forráshivatkozások, megjegyzések, jóváhagyások és időbélyegek nyomon követhetővé teszik a felülvizsgálati döntéseket. Az MI-támogatott javaslatok tervezetek maradnak: egy emberi felülvizsgáló ellenőrzi a forrásokat, módosítja a következtetést, és jóváhagyja a döntést.
A következő lépés egyetlen kontroll bemutatása. Ha az operatív felelős meg tudja magyarázni az állítást, igazolni tudja a lefedettséget, fel tudja tárni a kivételeket, és elő tudja keresni a jóváhagyást, akkor olyan struktúrával rendelkezik, amelyet érdemes megismételni.
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.
Ismerje meg a C5 hatókörét, a jelentéstípusokat, az ügyfelek felelősségi köreit és azokat a bizonyítékokat, amelyeket a felhőszolgáltatóknak összekapcsolva kell kezelniük.
Tegyen fel gyakorlati kérdéseket a minősítésről, az ágazati tapasztalatról, a bizonyítékokkal kapcsolatos elvárásokról, az ütemezésről, a függetlenségről és az értékelés teljes költségéről.
Értelmezze az ISO-tanúsítványokat és a SOC 2-jelentéseket a kontextusukban: hatókör, időszak, kivételek, ügyféloldali felelősségek és a hibaelhárítás bizonyítékai.