Het Frame van de Auditor: Denken als een IS-Auditor
Een praktische kijk op hoe IS-auditoren redeneren over risico, controles en bewijs — en hoe je jezelf die denkwijze eigen maakt.
Een IS-auditor wordt niet ingehuurd om elke bug of misconfiguratie in een systeem te vinden. De taak is smaller en, eerlijk gezegd, moeilijker: bepaal of de bestaande controles redelijke zekerheid geven dat risico's voor het bedrijf worden beheerst. Dit onderscheid verandert hoe je bijna elke taak benadert, van het lezen van firewallregels tot het interviewen van een systeembeheerder.
Risico eerst, technologie daarna
Een penetratietester vraagt "kan ik dit breken?" Een auditor vraagt "is dit belangrijk, en wat gebeurt er met het bedrijf als het faalt?" Voordat een auditor ook maar één controle aanraakt, probeert hij te begrijpen wat het systeem doet, welke data het aanraakt, en wat er mis kan gaan als vertrouwelijkheid, integriteit of beschikbaarheid wordt aangetast. Dit is waarom auditprogramma's meestal beginnen met een risicobeoordeling of een walkthrough, niet met een vulnerability scan.
Concreet: als je toegangscontroles op een loonsysteem auditeert, is de eerste vraag niet "is MFA ingeschakeld?" Het is "wat is de impact als een onbevoegde persoon salarigegevens kan wijzigen of PII kan inzien?" Eenmaal je de impact kent, kun je beoordelen of de bestaande controles (MFA, goedkeuringswerkflows, scheiding van taken) proportioneel zijn.
Bewijs boven bewering
Systeembeheerders zullen je zeggen dat dingen werken. De taak van een auditor is verifiëren, niet vertrouwen. Dit betekent artefacten vragen: een schermafbeelding van een configuratiescherm, een export van gebruikerstoegangsrechten, een wijzigingsticket met goedkeuringtijdstempels, logvermeldingen waaruit blijkt dat een controle werkelijk is uitgevoerd. Als iemand zegt "we controleren de toegang elk kwartaal," vraagt de auditor om de laatste drie controleregisters te zien, niet alleen het beleid dat dit voorschrijft.
Deze op bewijs gebaseerde gewoonte is wat een auditbevinding onderscheidt van een gesprek in de gang. Een bevinding moet tegen onderzoek bestand zijn: wat is getest, welke populatie is bemonsterd, welke criteria zijn gebruikt, en wat is werkelijk waargenomen. Vage stellingen als "controles lijken adequaat" houden geen stand in een rapport dat management en regelgevers zullen lezen.
Ontwerp versus operationele effectiviteit
Een van de nuttigste mentale opsplitsingen in dit veld is het onderscheid tussen controleontwerp en controlebedrijf. Een wachtwoordbeleid dat 14 tekens en MFA vereist, is op papier goed ontworpen. Maar als de laatste toegangscontrole 11 maanden geleden was, of als serviceaccounts zonder documentatie zijn uitgesloten, werkt de controle niet zoals bedoeld. Auditoren testen beide: bestaat de controle zoals beschreven, en wordt het dagelijks daadwerkelijk nageleefd?
Dit is waarom sampling belangrijk is. Het testen van één gebruiker zegt niet veel. Het nemen van een steekproef van 25 beëindigde werknemers en controleren of hun accounts binnen het SLA-venster (bijvoorbeeld 24 of 48 uur) zijn uitgeschakeld, geeft je een verdedigbare basis voor een conclusie.
Scheiding van taken als terugkerend thema
Een groot deel van auditbevindingen gaat terug op scheiding van taken (SoD): dezelfde persoon die een wijziging aanvraagt, keurt deze ook goed, of een ontwikkelaar heeft directe toegang tot productiedatabases naast implementatierechten. Auditoren zoeken constant naar deze overlappingen, omdat SoD-fouten de manier zijn waarop fraude en onopzettelijke fouten zonder controle doorslaan.
Wanneer je een omgeving beoordeelt, stel je: wie kan een actie initiëren, wie kan het goedkeuren, en wie kan het uitvoeren? Als één persoon twee of meer van deze rollen heeft zonder compenserende controle (zoals gedetailleerde logging gereviewd door iemand anders), is dat een gat dat het documenteren waard is.
Bevindingen schrijven die opgelost worden
Een technisch correcte bevinding waar niemand iets mee doet, is verspilde audit. Goede bevindingen stellen de situatie (wat is waargenomen), de criteria (het beleid of de norm die het schendt), de oorzaak (waarom het gebeurd is), en het gevolg (welk risico dit creëert) — de klassieke 4C-structuur die veel auditteams gebruiken. Vage bevindingen als "toegangscontroles moeten verbeteren" worden genegeerd. Specifieke zoals "14 van 25 bemonsterde beëindigde werknemers behielden VPN-toegang meer dan 5 dagen na hun werkdatum, in strijd met de 24-uurs deprovisioning SLA in beleid SEC-014" worden aangepakt omdat de eigenaar precies weet wat te repareren.
De gewoonte opbouwen
Je ontwikkelt dit frame door het op normale systemen te oefenen, niet alleen op formele engagements. Pak een applicatie die je dagelijks gebruikt en stel jezelf: wat is het risico als het faalt, welke controles bestaan, en hoe zou ik bewijzen dat ze werken? Doen dit genoeg keer en het auditorsinstinct — skepticisme gekoppeld aan een eis voor bewijs — wordt automatisch.
Als dit soort controle- en risicodenken je interesseert, bekijk dan Korra Studio's segmenten over toegangscontrolmodellen en beveiligingsgovernanceframeworks voor een diepere technische basis.
Geschreven met AI-ondersteuning, herzien en gepubliceerd door Michal Pilch (CISSP), Korra Studio.
Dit is één aantekening uit de kennisbasis van Korra Studio — het platform koppelt elk onderwerp aan 1-op-1 mentoring.
Gratis beginnenarrow_forward