Een responsplan voor cloudincidenten opstellen: aanpak in stappen

Een responsplan voor cloudincidenten is een schriftelijke, geteste procedure om beveiligingsincidenten in AWS, Azure, Google Cloud en SaaS te detecteren, in te dammen en te herstellen. Het verschilt op drie punten van een on-premises plan: u deelt de verantwoordelijkheid met de provider, bewijs staat in logs en API's van de provider, en resources kunnen in seconden verdwijnen.
Belangrijkste punten
- Baseer het plan op NIST SP 800-61 Rev. 3 (april 2025), dat Rev. 2 verving en incidentrespons koppelt aan het NIST Cybersecurity Framework 2.0.
- Schakel auditlogging (CloudTrail, Azure-activiteits- en Entra ID-aanmeldlogs, Google Cloud Audit Logs) in elk account en elke regio in voordat u het nodig hebt, en stuur de logs naar een apart, afgeschermd logaccount.
- Schrijf korte runbooks voor de incidenten die u daadwerkelijk zult zien: gelekte toegangssleutels, gecompromitteerde identiteiten, openbaar toegankelijke opslag, cryptomining en ransomware op VM's.
- Maak snapshots en bewaar bewijs voordat u iets beëindigt of herbouwt. Vluchtige resources nemen hun bewijs mee.
- Bouw meldtermijnen in het plan in: de GDPR-meldplicht van 72 uur voor datalekken en, voor NIS2-entiteiten, een vroege waarschuwing binnen 24 uur en een incidentmelding binnen 72 uur.
- Test minstens twee keer per jaar en na elke grote architectuurwijziging met tabletop-oefeningen, en volg de tijd tot detectie, indamming en herstel.
Waarom heeft incidentrespons in de cloud een eigen plan nodig?
Omdat de aannames achter een klassiek plan niet meer gelden. U kunt geen schijf eruit trekken, u beheert het netwerk mogelijk niet, en het belangrijkste wapen van de aanvaller is vaak een geldige API-sleutel in plaats van malware.
Vier verschillen bepalen elke beslissing in het plan:
- Gedeelde verantwoordelijkheid. De provider beveiligt het fysieke datacenter en de hypervisor. U bent verantwoordelijk voor identiteiten, configuratie, data en, bij IaaS, het besturingssysteem. Uw plan moet duidelijk zeggen aan welke kant van die grens elke stap valt.
- Identiteit is de perimeter. De meeste cloudincidenten beginnen met gestolen inloggegevens, te ruime rollen of een verkeerd geconfigureerde resource. Indammen is meestal een IAM-actie, geen firewallwijziging.
- Vluchtige infrastructuur. Containers, autoscaling-instanties en serverloze functies kunnen verdwenen zijn voordat een analist de melding opent. Als logs en snapshots niet automatisch worden vastgelegd, gaat het bewijs verloren.
- Verspreide scope. Eén incident kan meerdere accounts, regio's en SaaS-tenants raken. Het afbakenen kost meer tijd zonder centraal overzicht.
De kosten van een trage reactie zijn goed gedocumenteerd. Het Cost of a Data Breach Report 2025 van IBM stelt de wereldwijde gemiddelde levensduur van een datalek (tijd om te identificeren en in te dammen) op 241 dagen en de gemiddelde wereldwijde kosten op USD 4,44 miljoen. Organisaties die uitgebreid gebruikmaakten van security-AI en automatisering verkortten die levensduur gemiddeld met 80 dagen.
De incidentresponscyclus, aangepast voor de cloud
NIST SP 800-61 Rev. 3 presenteert incidentrespons niet langer als een zelfstandige cyclus van vier fasen. Het koppelt responsactiviteiten aan de CSF 2.0-functies: Govern, Identify, Protect, Detect, Respond en Recover. In de praktijk organiseren de meeste teams hun runbooks nog steeds rond de bekende fasen hieronder, en dat werkt prima zolang voorbereiding en geleerde lessen terugvloeien naar de governance.
| Fase | Wat het in de cloud betekent | Typische tools |
|---|---|---|
| Voorbereiden | Rollen, runbooks, logdekking, break-glass-toegang, vooraf goedgekeurde indammingsacties | AWS Organizations, Azure Policy, organisatiebeleid van Google Cloud, IaC |
| Detecteren en analyseren | Auditlogs, identiteitsgebeurtenissen en workloadmeldingen correleren; bepalen of het een incident is en hoe ernstig | Amazon GuardDuty, Microsoft Defender for Cloud, Google Security Command Center, een SIEM zoals Microsoft Sentinel |
| Indammen | Sleutels en sessies intrekken, instanties isoleren met security groups, openbare toegang blokkeren | IAM, security groups/NSG's, SCP's, automatiseringsrunbooks |
| Opruimen en herstellen | Herbouwen vanuit bewezen goede images en IaC, schone data terugzetten, geheimen roteren | Golden images, CloudFormation/Terraform/Bicep, back-ups en snapshots |
| Leren en verbeteren | Evaluatie zonder schuldvraag, nieuwe detecties, vangrails die herhaling voorkomen | Ticketing, detection-as-code, policy-as-code |
Stap 1: bereid het plan, de mensen en het platform voor
Bepaal scope en governance
Leg vast welke omgevingen het plan dekt: elk cloudaccount, elk abonnement en elk project, plus de SaaS-platforms met bedrijfsdata (Microsoft 365, Google Workspace, Salesforce en vergelijkbare). Registreer dataclassificaties, want een lek van persoonsgegevens van klanten escaleert sneller dan een openbare testbucket.
Wijs een eigenaar voor het plan aan, een reviewcyclus (minstens jaarlijks, en na grote incidenten of architectuurwijzigingen) en de koppeling met uw plannen voor bedrijfscontinuïteit en disaster recovery. Onder NIS2 verplicht artikel 20 de bestuursorganen van essentiële en belangrijke entiteiten de maatregelen voor cyberbeveiligingsrisicobeheer goed te keuren en toezicht te houden op de uitvoering, dus goedkeuring op bestuursniveau is voor bedrijven binnen het toepassingsgebied niet langer optioneel.
Wijs rollen toe voordat u ze nodig hebt
| Rol | Verantwoordelijkheden |
|---|---|
| Incident commander | Neemt beslissingen, bepaalt ernst en escalatie; houdt de tijdlijn bij |
| Cloudplatform-engineers | Voeren indammings- en herstelacties uit in AWS, Azure of Google Cloud |
| Securityanalisten / SOC | Beoordelen meldingen, zoeken naar gerelateerde activiteit, bewaken op terugkeer |
| Forensisch leider | Bewaart bewijs en de bewijsketen; werkt samen met juridische zaken |
| Juridisch en privacy | Beslist over meldingen onder GDPR, NIS2 en contracten |
| Communicatie | Interne updates, klantberichten, persverklaringen |
| Contactpersoon voor derden | Opent cases bij de cloudprovider, de MSSP en getroffen leveranciers |
Benoem voor elke rol een plaatsvervanger en houd een contactlijst buiten de reguliere kanalen bij. Als de aanvaller uw Microsoft 365-tenant in handen heeft, is Teams geen veilige crisisruimte.
Ontwerp het platform voor respons
- Centrale, manipulatiebestendige logging. Stuur CloudTrail, Azure-activiteitslogs, aanmeld- en auditlogs van Microsoft Entra ID, Google Cloud Audit Logs, VPC/NSG-flowlogs en DNS-logs naar een speciaal logaccount of -workspace waaruit productiebeheerders niets kunnen verwijderen. Gebruik object lock of onveranderlijke opslag voor het archief.
- Bewaartermijn die bij onderzoeken past. Als een datalek maanden duurt, zijn 30 dagen aan logs te weinig. Stel de bewaartermijn vast op basis van dataklasse en wettelijke vereisten.
- Break-glass-toegang. Houd een klein aantal noodaccounts met hardware-MFA, apart opgeslagen en bewaakt, zodat responders niet buitengesloten worden wanneer juist de identiteitsprovider wordt aangevallen.
- Vooraf ingerichte forensische capaciteit. Een apart forensisch account of abonnement met gereedstaande tooling, waar u snapshots kunt kopiëren voor analyse zonder productie aan te raken.
- Segmentatie en least privilege. Aparte accounts per omgeving, afgebakende rollen en service control policies beperken hoe ver een incident kan reiken.
- Onveranderlijke herstelpunten. Versiebeheerde back-ups tussen accounts en images waaruit u kunt herbouwen, beschermd tegen dezelfde inloggegevens waarmee productie draait.
Stap 2: detecteer en beoordeel cloudincidenten
Goede detectie in de cloud combineert native dreigingsdetectie van de provider met uw eigen correlatie. Native diensten kennen het platform; uw SIEM kent uw bedrijfscontext.
- Schakel Amazon GuardDuty, Microsoft Defender for Cloud of Google Security Command Center in voor elk account en elke regio, niet alleen voor productie.
- Stuur bevindingen en identiteitslogs door naar één SIEM, zodat een afwijkende aanmelding in Entra ID en een ongebruikelijke AWS API-aanroep van dezelfde gebruiker als één zaak verschijnen.
- Geef een melding bij gebeurtenissen met een sterk signaal: aanmelding als root of globale beheerder, nieuwe toegangssleutels voor bevoorrechte gebruikers, uitgeschakelde logging, openbare opslagbeleidsregels, nieuwe regio's in gebruik, plotselinge pieken in compute.
- Voeg threat intelligence toe, zodat meldingen die zijn gekoppeld aan bekende kwaadaardige infrastructuur bovenaan de wachtrij komen.
Een eenvoudige triagematrix
| Factor | Vragen om te beantwoorden |
|---|---|
| Impact | Welke data en diensten zijn getroffen? Gaat het om persoonsgegevens? Hoeveel gebruikers of klanten? |
| Urgentie | Is de activiteit nog gaande, of een historisch spoor in de logs? |
| Zekerheid | Is de melding gevalideerd, of waarschijnlijk een vals positief? |
| Meldplicht | Kan dit een datalek onder de GDPR zijn of een significant incident onder NIS2? |
Voorbeeldrunbook: verdacht gebruik van een toegangssleutel
- Bevestig de activiteit in het auditlog: bron-IP, user agent, regio's en API-aanroepen van de afgelopen uren.
- Deactiveer de sleutel (nog niet verwijderen) en trek actieve sessies van de principal in.
- Controleer waartoe de sleutel toegang had en wat die heeft gedaan: nieuwe gebruikers, rollen, sleutels, instanties, gelezen data.
- Maak snapshots van getroffen instanties en exporteer de relevante logs naar het forensische account.
- Informeer de incident commander, en juridische zaken als toegang tot data waarschijnlijk is.
- Roteer alle geheimen die de principal kon lezen en verwijder daarna de persistentie die de aanvaller heeft aangemaakt.
Stap 3: bewaar bewijs op de cloudmanier
Forensisch onderzoek in de cloud draait vooral om snelheid en automatisering. Neem deze stappen op in elk runbook dat eindigt in beëindigen of herbouwen:
- Maak schijfsnapshots en, waar uw tooling dat ondersteunt, een geheugenopname voordat u een VM isoleert of stopt.
- Tag geïsoleerde resources met de incident-ID, zodat niemand bewijs "opruimt".
- Kopieer snapshots en logfragmenten naar het forensische account; leg vast wie ze wanneer heeft geraadpleegd.
- Houd alle systemen op gesynchroniseerde tijd (NTP, UTC in logs), zodat u gebeurtenissen over providers heen kunt correleren.
- Weet hoe u informatie bij uw provider opvraagt. Contracten met SaaS-leveranciers en MSSP's moeten vastleggen welke logs zij bewaren, hoe lang en hoe snel ze die overdragen.
De AWS Security Incident Response Guide loopt deze werkwijzen voor AWS in detail door; dezelfde principes gelden voor Azure en Google Cloud.
Stap 4: dam in, ruim op en herstel
Indamming op korte termijn
- Isoleer instanties door hun security group of NSG te vervangen door een deny-all-groep die alleen forensische toegang toestaat.
- Deactiveer sleutels, trek tokens en sessies in en forceer wachtwoord- en MFA-resets voor gecompromitteerde identiteiten.
- Blokkeer openbare toegang tot blootgestelde opslag; pas een expliciet deny-beleid of een service control policy toe als de aanvaller beheerdersrechten heeft.
- Voeg WAF-regels of rate limits toe voor aanvallen op applicatieniveau.
Indamming op lange termijn en opruimen
- Verwijder backdoor-gebruikers, -rollen, -sleutels, geplande taken, Lambda-functies of containerimages die de aanvaller heeft toegevoegd.
- Herbouw workloads vanuit bewezen goede images en infrastructure as code in plaats van ze ter plekke te "reinigen".
- Los de grondoorzaak op: de te ruime rol, het gelekte geheim in de CI/CD-pipeline, de niet-gepatchte image.
- Voeg een vangrail toe (policy-as-code, SCP, Azure Policy) zodat dezelfde misconfiguratie niet kan terugkeren.
Herstel en validatie
Herstel kritieke diensten eerst vanuit schone back-ups en controleer daarna de integriteit: draai tests, vergelijk de configuratie met IaC en controleer of toegangsbeleid is zoals bedoeld. Houd de getroffen accounts gedurende een vastgestelde periode, bijvoorbeeld 30 dagen, extra scherp in de gaten, omdat aanvallers vaak proberen terug te keren. Uw ontwerp voor cloud disaster recovery bepaalt hoe snel deze stap kan gaan.
Stap 5: communicatie, juridische zaken en wettelijke termijnen
Meldtermijnen beginnen te lopen wanneer u zich van het incident bewust wordt, niet wanneer het onderzoek eindigt. Neem ze met benoemde eigenaren in het plan op.
| Verplichting | Termijn | Bron |
|---|---|---|
| Melding van een datalek onder de GDPR aan de toezichthouder | Zonder onredelijke vertraging en, indien mogelijk, binnen 72 uur nadat u zich ervan bewust bent geworden (tenzij het onwaarschijnlijk is dat het een risico voor personen oplevert) | GDPR artikel 33 |
| NIS2 vroege waarschuwing aan het CSIRT of de bevoegde autoriteit | Binnen 24 uur nadat u zich bewust bent geworden van een significant incident | NIS2 artikel 23, lid 4, onder a |
| NIS2 incidentmelding met eerste beoordeling | Binnen 72 uur nadat u zich ervan bewust bent geworden | NIS2 artikel 23, lid 4, onder b |
| NIS2 eindverslag | Uiterlijk één maand na de incidentmelding | NIS2 artikel 23, lid 4, onder d |
NIS2 is een richtlijn, dus het nationale recht bepaalt de exacte autoriteit en het meldformat; controleer de implementatie in uw land. Controleer ook klantcontracten: veel B2B-overeenkomsten kennen eigen meldtermijnen.
Bereid sjablonen voor interne updates, klantberichten en meldingen aan toezichthouders vooraf voor. Spreek een meldmatrix op basis van ernst af: wie wordt geïnformeerd bij kritiek, hoog, gemiddeld en laag, en hoe snel. Laat externe verklaringen altijd via juridische zaken lopen.
Stap 6: test, meet en verbeter
Oefeningen
- Tabletop-oefeningen minstens twee keer per jaar: loop een gelekte toegangssleutel, een gecompromitteerde globale beheerder of ransomware op cloud-VM's door met technische, juridische en communicatiemedewerkers aan tafel.
- Technische oefeningen minstens jaarlijks in een niet-productieaccount: voer de indammingsrunbooks echt uit en neem de tijd op.
- Herstelproeven die bewijzen dat u kunt herbouwen vanuit IaC en back-ups in een schoon account.
Metrics
| Metric | Wat het u vertelt |
|---|---|
| Gemiddelde tijd tot detectie (MTTD) | Hoe lang aanvallers actief zijn voordat u het merkt |
| Gemiddelde tijd tot indamming | Hoe snel runbooks en toegang onder druk werken |
| Gemiddelde hersteltijd (MTTR) | Of back-up-, IaC- en DR-ontwerpen aan de bedrijfsbehoefte voldoen |
| Logdekking | Aandeel accounts, regio's en SaaS-tenants dat logs naar de SIEM stuurt |
| Percentage valse positieven | Of analisten verdrinken in ruis |
Automatiseer de herhaalbare stappen
Automatisering haalt minuten van elk incident af. Veelvoorkomende kandidaten: een sleutel deactiveren die door GuardDuty is gemarkeerd, een instantie isoleren bij een bevinding met hoge ernst en een ticket openen met het bewijs erbij. In Azure doen playbooks van Microsoft Sentinel op basis van Logic Apps hetzelfde. Houd een menselijke goedkeuringsstap voor acties die een storing kunnen veroorzaken.
Platformnotities voor AWS, Azure en Google Cloud
AWS
- Gebruik een CloudTrail-trail voor de hele organisatie die alle regio's dekt, met managementgebeurtenissen en datagebeurtenissen voor gevoelige S3-buckets.
- Schakel GuardDuty in met een gedelegeerd beheerdersaccount en aggregeer bevindingen in AWS Security Hub.
- Stuur bevindingen met hoge ernst via Amazon EventBridge naar uw paging- of ITSM-tool, zodat een responder binnen minuten een melding krijgt.
Azure
- Schakel de relevante Microsoft Defender for Cloud-plannen in op alle abonnementen.
- Controleer toegang met aanmeld- en auditlogs van Microsoft Entra ID; gebruik Conditional Access om riskante aanmeldingen tijdens een incident te blokkeren.
- Gebruik analyseregels en playbooks van Microsoft Sentinel voor correlatie en respons.
Google Cloud
- Schakel Security Command Center in op organisatieniveau.
- Bewaar Cloud Audit Logs en VPC Flow Logs en exporteer ze naar een afgeschermd logproject.
- Google Security Operations (voorheen Chronicle) biedt SIEM en SOAR als u op Google standaardiseert.
Multi-cloud
De grootste zwakte bij multi-cloud is zichtbaarheid. Normaliseer logs van elke provider in één SIEM, hanteer één set ernstdefinities en schrijf runbooks die de equivalente actie op elk platform benoemen. Test de API-aanroepen waarvan uw automatisering afhangt, want providers wijzigen ze.
Hoe Opsio helpt
De SOC-dienst en managed detection and response van Opsio leveren 24/7-monitoring en -respons voor AWS- en Azure-omgevingen vanuit onze teams in Zweden en India. Wij helpen klanten hun plan te schrijven en te testen, centrale logging in te richten en de eerste indammingsstappen te automatiseren.
Voor Branäsgruppen, een van de grootste skiresortgroepen van Zweden, draait Opsio kritieke applicaties over meerdere Availability Zones met dagelijkse incrementele en wekelijkse volledige back-ups die 60 dagen worden bewaard. De casus Branäsgruppen meldt een gemiddelde van 2 dagen om kritieke problemen te identificeren en op te lossen en een uptime van applicaties van 99,9%+.
Veelgestelde vragen
Wat zijn de best practices voor incidentrespons in de cloud?
Schakel overal auditlogging in en sla die centraal op, volg NIST SP 800-61 Rev. 3, schrijf runbooks voor veelvoorkomende cloudincidenten, automatiseer het vastleggen van bewijs, dam in via identiteits- en netwerkcontroles, herbouw vanuit IaC en test het plan met regelmatige tabletop-oefeningen.
Hoe verschilt incidentrespons in de cloud van on-premises?
U deelt de verantwoordelijkheid met de provider, bewijs komt uit logs en API's in plaats van van fysieke schijven, resources kunnen in seconden verdwijnen en de meeste aanvallen gebruiken gestolen identiteiten. Indammen is meestal een IAM- of beleidswijziging in plaats van een server loskoppelen.
Wat hoort er in een sjabloon voor een responsplan voor cloudincidenten?
Scope en governance, rollen met plaatsvervangers en contactgegevens, ernstdefinities, logbronnen en bewaartermijnen, runbooks per incidenttype, omgang met bewijs, een meldmatrix met GDPR- en NIS2-termijnen, escalatiecontacten bij de provider, herstelstappen en een testschema.
Hoe integreert u incidentrespons met cloudbeveiligingstools?
Voer bevindingen van GuardDuty, Defender for Cloud of Security Command Center en identiteitslogs in één SIEM in, koppel elk type melding aan een runbook en automatiseer risicoarme eerste stappen zoals het deactiveren van een sleutel of het isoleren van een instantie, met menselijke goedkeuring voor ingrijpende acties.
Hoe vaak moet een responsplan voor cloudincidenten worden getest?
Houd minstens twee keer per jaar een tabletop-oefening, minstens één technische oefening per jaar en een extra review na elk groot incident of elke grote architectuurwijziging. Werk runbooks na elke test bij.
Over de auteur

Group COO & CISO
Fredrik is Group COO en CISO bij Opsio. Hij richt zich op operationele excellentie, governance en informatiebeveiliging en werkt nauw samen met de delivery- en leiderschapsteams om technologie, risico en bedrijfsresultaten in complexe IT-omgevingen op elkaar af te stemmen. Hij leidt Opsio's beveiligingspraktijk, waaronder SOC-services, penetratietests en compliance-frameworks.
Redactionele richtlijnen: Dit artikel is geschreven door een gecertificeerde specialist, hierboven als auteur vermeld. We herzien het wanneer de technologie of regelgeving waarover het gaat verandert; de datums hierboven tonen de laatste update. Opsio is redactioneel onafhankelijk — we adviseren oplossingen op technische merites, niet op basis van commerciële relaties.