Keur elke wijziging goed voor de exacte revisie, en bewaar de vastlegging van wat er draaide.
Een klant of auditor neemt één wijziging als steekproef en vraagt wie haar goedkeurde, en wat precies. Een wijziging is een plan, en een plan is een geordende lijst van stappen tegen genoemde hosts. Het wordt per host vooraf getoond, goedgekeurd voor één revisie en uitgevoerd, en niets kan er tussendoor worden bewerkt zonder dat de goedkeuring vervalt. Artikel 11 van het Cyberbeveiligingsbesluit vraagt ten minste configuratiebeheer en wijzigingsbeheer, en de toelichting vraagt steeds maatregelen die schriftelijk zijn vastgelegd en aantoonbaar toegepast.
De goedkeuring geldt voor de revisie die draait. Past u het plan aan, dan vervalt ze.
De goedkeurder moet toegang hebben tot de omgeving, en de omgeving komt uit de hosts waar het plan op mikt. Een run in een beschermde omgeving wacht tot die persoon beslist.
Patch nginx across prod
Upgrade nginx to 1.25.3@alex → AIDry-run passedApproval requiredAudit
- Revision
- Covers revision 7 only.
- Targets
- web-01, web-02, web-03 in prod, derived from the targets
- Approver
- Must hold access to prod
Zie wat elke host gaat doen voordat iemand goedkeurt.
De proefrun verbindt met elk doel en meldt per host. De goedkeurder leest wat er op web-02 zou veranderen, en geen samenvatting van het plan.
Dry run #4f2a, revision 7
| Host | Changes | Destructive | Time |
|---|---|---|---|
| web-01 | 4 | 0 | 810 ms |
| web-02, diff shown | 4 | 0 | 790 ms |
| web-03 | 4 | 0 | 840 ms |
| Total | 12 | 0 | |
| Since the last run | +2 | 0 | |
| ssl_session_tickets added | |||
Diffweb-02
--- a/etc/nginx/nginx.conf+++ b/etc/nginx/nginx.conf@@ -1,7 +1,7 @@user www-data;−worker_processes 4;+worker_processes auto;pid /run/nginx.pid;@@ -31,6 +31,7 @@ssl_prefer_server_ciphers on;− ssl_protocols TLSv1.2;+ ssl_protocols TLSv1.3;+ ssl_session_tickets off;
De keten van verzoek tot uitkomst, bewaard voor de auditor die een steekproef neemt.
De vastlegging bewaart wie het vroeg, wat het plan opstelde (het model wordt genoemd wanneer de AI-composer het deed), de proefrun, wie goedkeurde en wat er gebeurde. Het is de vierde vastlegging op de bewijspagina.
Change record /Patch nginx across prod, run #4f2a
@alex → AIDry-run passedApproved by @danaAudited · #4f2a
- Origin
- Drafted by the AI composer for @alex
- Targets
- web-01, web-02, web-03 in prod
- Dry run
- 3 hosts, 12 changes, 0 destructive
- Approved
- Dana Okafor at 14:32:07, for revision 7 only
- Outcome
- Completed on 3 hosts, 4 steps
In het antwoordpakket beantwoordt deze vastlegging BIO2-maatregel 8.31.02: belangrijke wijzigingen in productie worden eerst getest, met uitzonderingen alleen na voorafgaande goedkeuring.
De eis waarop dit antwoordtCyberbeveiligingsbesluit, artikel 11
Het artikel vraagt processen voor het onderhouden en beheren van systemen, ten minste configuratiebeheer en wijzigingsbeheer.
Het artikel vraagt om beheerste wijzigingen. De goedkeuring, gebonden aan de revisie die draait, voegt Opafra daaraan toe. Punt 6.4.2 van Uitvoeringsverordening (EU) 2024/2690 vraagt gedocumenteerde, geteste en beoordeelde wijzigingen.
Keur een plan één keer goed, en draai het vaak als standaardwijziging.
Een routineklus heeft niet elke keer een nieuw goedkeuringsverzoek nodig. Keur het plan één keer goed, zet het als standaardwijziging in de catalogus en draai het wanneer de klus terugkomt. Elke run wordt nog steeds vastgelegd.
- Eén keer goedgekeurd, voor één revisie
- De goedkeuring geldt voor een exacte revisie, zoals bij elke wijziging. Past u het plan aan, dan verlaat het de catalogus tot het opnieuw is goedgekeurd.
- Vaak gedraaid, elke run vastgelegd
- Elke run van een standaardwijziging schrijft een eigen vastlegging: wie hem draaide, op welke hosts, welke goedgekeurde revisie draaide en wat er gebeurde.
- Minder risico, en de historie laat het zien
- Een wijziging die eerder onder een goedkeuring is gedraaid, heeft minder risico dan een nieuwe, en de eerdere runs staan in de vastlegging voor het overleg dat wijzigingen beoordeelt.
Ligt productie plat, draai dan nu. Keur het achteraf goed en beoordeel het.
Wachten op een goedkeurder is in een incident de verkeerde prijs. De noodprocedure laat iemand met toegang tot de omgeving het plan nu uitvoeren, en het wordt vastgelegd als noodwijziging, zodat er niets van verborgen blijft.
- Nu draaien, met een reden
- De persoon geeft aan waarom het niet kan wachten, de run start meteen, en het auditlog legt hem vast zoals elke run.
- Onafhankelijke goedkeuring en beoordeling achteraf, binnen een vaste termijn
- Een tweede persoon, niet degene die hem draaide, keurt de wijziging achteraf goed en beoordeelt haar, binnen de termijn die uw organisatie instelt, en de beoordeling wordt ondertekend vastgelegd.
- Vastgelegd als noodwijziging
- De vastlegging zegt dat het een noodwijziging was, wie hem draaide, wie hem achteraf beoordeelde en wanneer, zodat een steekproef van noodwijzigingen een lijst is en geen zoektocht.
De wijzigingen die terugkomen hebben elke keer een vastlegging nodig.
Een run volgens schema gaat door dezelfde goedkeuringspoort als een handmatige.
- Patchen, met de reden dat een server is overgeslagen
- Een patchplan volgens schema toont per host een voorbeeld vooraf, draait na goedkeuring en vraagt een reden voor elke host die het weglaat. Per host leest de vastlegging gepatcht, of overgeslagen met de reden, met de run en de goedkeurder. Voor BIO2-maatregel 8.08.01 zijn de patchruns en hun termijnen de vastlegging. Opafra scant niet op kwetsbaarheden.
- Certificaatvernieuwing
- Een plan volgens schema controleert de vervaldatum op elk domein, vernieuwt wat aan de beurt is, installeert het certificaat en laadt de service die het houdt opnieuw. Elke vernieuwing is een run: welke hosts, welk certificaat en het resultaat.
- Configuratiewijzigingen
- Bewerk een bestand of een template op veel servers tegelijk. Elke host toont zijn diff voordat er iets verandert, en elke revisie blijft bewaard.
Herstel afwijkingen van CIS- en STIG-baselines, met de uitzonderingen vastgelegd.
Het herstel draait als plannen, dus elke oplossing wordt per host vooraf getoond, goedgekeurd voor haar revisie en vastgelegd zoals elke andere wijziging. Een maatregel die u niet herstelt is een uitzondering, en ook de uitzondering wordt vastgelegd.
- Herstel als plannen
- Schrijf de oplossing voor een maatregel als plan, toon haar vooraf op elke host, keur haar goed en draai haar. De run legt het resultaat per host vast. De benchmark zelf blijft van u.
- Een vastgelegde uitzonderingenlijst
- Elke uitzondering noemt de host en de maatregel, met de reden dat ze bleef staan en de persoon die goedkeurde dat ze bleef. De lijst is wat een beoordelaar naast de runs wil zien.
Beantwoord de vraag over wijzigingen met een vastlegging.
Vertel ons hoe wijzigingen nu bij uw servers komen en wie ze moet goedkeuren. U krijgt een demo en uw prijs schriftelijk binnen één werkdag, zonder gesprek.