Eerst een uur, dan een dag. Deze methode kost een dag en je hebt de lijn erbij nodig. Wil je eerst weten waar een aanvaller bij jou ruimte heeft, doe dan de zelfcheck aanvalspaden: achttien routes, ongeveer 44 vragen, in een uur alleen te doen, in je browser en zonder dat er iets wordt verstuurd.
Een risicoanalyse hoort te eindigen in een korte lijst: dit zijn de risico's die er nu toe doen, dit is de maatregel, dit is de eigenaar. De klassieke aanpak (asset voor asset, kans maal impact uit de duim) eindigt zelden daar. Hij eindigt in een spreadsheet met "ransomware: hoog" die niemand kan toetsen en die na een jaar nog precies zo is.
Deze methode vervangt het geschatte deel. De impact komt uit je kroonjuwelen, dat is het stuk waar je de lijn voor nodig hebt. De kans is geen cijfer maar een vraag met bewijs: is dit aanvalspad bij ons begaanbaar, en zien we het als het gebeurt? Wat overblijft is een matrix van kroonjuwelen tegen aanvalspaden, en de rode cellen zijn je risicolijst.
Vier stappen, in één dag te zetten. Bijlagen in deze map:
| Bestand | Wat het is |
|---|---|
aanvalspaden.md |
Bijlage bij stap 2: de vijf generieke aanvalspaden op papier, elk een halve pagina met hoe binnen, chokepoints en bewijsvragen. Dit is de bijlage, niet de zelfcheck hierboven |
sjabloon-matrix.md |
De matrix kroonjuwelen × aanvalspaden om in te vullen, plus de risicolijst die eruit volgt |
voorbeeld.md |
Een ingevulde matrix van een verzonnen gemeente, om te zien hoe het eruitziet |
index.html |
Deze methode als leesversie, plakbaar in Word |
De zelfcheck zegt welke aanvalspaden openstaan; deze methode zet die uitkomst om in risico's met een maatregel, een eigenaar en een termijn.
Het verschil zit in het bewijs. In de zelfcheck antwoord je zelf, en dat is genoeg om te bepalen waar je moet kijken. Hier telt een antwoord niet: een cel wordt pas groen als er een artefact onder ligt.
risico = aanvalspad (begaanbaar?) × kroonjuweel (wat raakt het?) × dekking (zien we het, kunnen we reageren, houden we het tegen?)
Ransomware en datadiefstal zijn het gevolg, niet de voordeur. Een aanvaller komt binnen langs een pad, en dat pad heeft een paar plekken waar je hem kunt zien of stoppen: de chokepoints. Een risico is dus niet "ransomware" maar: dit pad, naar dit kroonjuweel, op dit chokepoint niet gedekt. Zo'n risico heeft meteen een maatregel (het chokepoint dichten) en een eigenaar (wie dat systeem beheert).
Welke processen, gegevens en systemen doen bestuurlijk pijn als ze uitvallen of lekken? Dit is het enige stuk waar je de lijn bij nodig hebt, en het is bewust klein.
Uitkomst: tien regels, elk met een eigenaar en de twee of drie systemen eronder.
De dreiging hoef je niet zelf te verzinnen en hoeft niet per
organisatie. Lokale overheden delen één dreigingsprofiel: Microsoft 365
en identiteit, leveranciersportalen, publieke dienstverlening,
ketenafhankelijkheid. De vijf paden in aanvalspaden.md dekken wat er de
afgelopen jaren bij gemeenten en waterschappen daadwerkelijk
gebeurde:
Per pad staat hoe het loopt, waar de chokepoints zitten en welke bewijsvragen je in stap 3 stelt. Neem de paden zoals ze zijn. Een eigen zesde pad toevoegen mag, een pad schrappen omdat het "bij ons niet speelt" niet: dat is precies de aanname die je wilt toetsen.
Uitkomst: vijf kolommen voor de matrix.
Nu de matrix: tien kroonjuwelen als rijen, vijf paden als kolommen. Per cel drie vragen, in deze volgorde:
| Vraag | Betekent | Bewijs dat telt |
|---|---|---|
| Detecteren: zien we het als het gebeurt? | Er is een detectieregel of signaal dat dit pad op dit systeem zichtbaar maakt | De regel bestaat (export uit de SIEM of het platform) én is beproefd (een test, een oefenverslag) |
| Reageren: weten we wat we dan doen? | Er is een route: wie belt wie, wat schakelen we af, hoe draaien we terug | Een playbook dat minstens één keer is gelopen |
| Preventief: houden we het tegen? | Het chokepoint is dicht: FIDO2 afgedwongen, patch binnen de termijn, segmentatie staat | Configuratie-export of scanresultaat, niet ouder dan het bewijs mag zijn |
De volgorde is D, R, P. Eerst zien, dan handelen, dan voorkomen. Een organisatie die niets tegenhoudt maar alles ziet, staat er beter voor dan een die veel tegenhoudt en niets ziet.
De gouden regel: bewijs stuurt status. Groen is een gekoppelde, actieve maatregel én een beproevingsverslag. "We hebben MFA" is geen bewijs; een export waaruit blijkt dat alle beheeraccounts FIDO2 afdwingen wel. Geen bewijs, dan geel. Bewijs ouder dan een half jaar, dan ook geel: laat groen vanzelf degraderen, anders wordt de matrix een dashboard dat liegt.
Waar het bewijs vandaan komt, staat per pad in de bijlage. Voor wie het gestructureerd wil doen: de security-posture-tool leest exports (Entra, nmap, Nessus, firewall-configuraties, SIEM-regels) en legt het bewijs onder de bevinding; Meten voordat je ingrijpt werkt pad 2 helemaal uit tot aan de query's.
Uitkomst: vijftig cellen, elk groen, geel of rood, met per groene cel een bewijslink.
Sorteer de rode cellen. Elke cel is een risico dat je kunt uitspreken in één zin die iedereen begrijpt:
Via een gecompromitteerd leveranciersaccount (pad 4) is de uitkeringsapplicatie (kroonjuweel 3) bereikbaar, en we zien dat niet (D rood) en houden het niet tegen (P rood).
Per rode cel drie dingen erbij:
Rood vóór oranje, oranje vóór geel. Meer dan tien rode cellen tegelijk oppakken werkt niet; kies op kroonjuweel (hoogste impact eerst) en op pad (wat we nu daadwerkelijk zien gebeuren eerst; op dit moment zijn dat pad 1, 2 en 4).
Uitkomst: de risicolijst. Eén A4, elke regel met maatregel, eigenaar en termijn of acceptatie.
Dit is geen jaarlijkse exercitie maar een matrix die je bijhoudt:
Deze methode is de leeswijzer over de commons heen. Elke stap heeft een project dat hem invult:
| Stap | Wat helpt |
|---|---|
| 1. Kroonjuwelen | procescheck (BIA/BIV), blast-radius (wat valt om) |
| 2. Aanvalspaden | de zelfcheck (een uur, achttien routes) en de bijlage bij deze methode; pad 2 uitgewerkt in Meten voordat je ingrijpt |
| 3. Dekking met bewijs | security-posture-tool, iamscan (pad 5 op Linux) |
| 4. Risicolijst en gesprek | naar leveranciers: Security Annex (pad 4 als contract); naar binnen: Een blue team opzetten (de rode cellen dichten met mandaat) |
| 5. Vertaling naar de norm | Van aanvalspad naar norm: wat je bewijs aantoont in BIO 2.0, ISO 27001 en het Wpg-toetsingskader, en waar het ophoudt |
Ontwikkeld door twee CISO's van gemeenten, vanuit dezelfde ervaring: de risico's die er nu toe doen zijn geen scenario's maar paden, en de maatregelen die het verschil maken zijn de chokepoints erop. De methode bouwt op een eerder ontwerp voor een open, aanvalspad-centrisch dreigingsbeeld voor lokale overheid (mei 2026); dat ontwerp is hierin opgegaan.
EUPL-1.2, vrij te hergebruiken en aan te passen. Feedback en verbeteringen welkom via een issue.