Zo ziet het rapport van een Health Check eruit
Na twee dagen alleen-lezen onderzoek krijg je een schriftelijk rapport. Hieronder staat de opbouw, met een verzonnen systeem als voorbeeld.
Illustratie. Het systeem, de bevindingen en de getallen hieronder zijn verzonnen, zodat er geen klant te zien is. De opbouw, de controles en de data van php.net zijn echt.
1. De samenvatting op één pagina
Een oordeel in één zin, de vijf grootste risico's en de eerste drie acties, geschreven voor degene die beslist.
Voorbeeld, verzonnen: "Het systeem kan nog twaalf maanden veilig draaien, mits eerst de drie acties hieronder gebeuren."
2. Versies en einddata
PHP, framework, database en belangrijke afhankelijkheden, elk met de versie in gebruik, tot wanneer die ondersteund wordt (van de eigen pagina van de leverancier, met de datum van controle) en het risico.
| Onderdeel | Versie in gebruik | Ondersteund tot | Risico |
|---|---|---|---|
| PHP (voorbeeld) | 8.2 | 31 dec 2026 (php.net) | Gemiddeld: plan de upgrade dit kwartaal |
| Framework (voorbeeld) | Een oudere hoofdversie | Van de supportpagina van het framework | Per geval beoordeeld |
3. Bevindingen op volgorde van risico
Elke bevinding heeft een titel, een ernst (kritiek, hoog, gemiddeld, laag), het bewijs (bestand en regel, commando of een regel uit de inventaris), waarom het ertoe doet in gewone woorden en een richting voor de oplossing. Wat ik niet kon controleren, markeer ik als zodanig.
Voorbeeldbevinding, verzonnen
Afhankelijkheden met bekende beveiligingsmeldingen · Ernst: hoog
Bewijs: de uitvoer van composer audit in de inventaris.
Waarom het ertoe doet: een pakket met een bekend lek is de makkelijkste ingang voor een aanvaller.
Oplossingsrichting: de pakketten bijwerken in een eigen release, met een test eromheen.
4. Het plan in stappen
Oud en nieuw draaien naast elkaar, niets valt stil. Elke fase heeft een doel, een urenbereik (nooit één getal), een controle en een terugweg.
- Fase 0: een vangnet (tests, back-ups, monitoring)
- Fase 1: runtime en afhankelijkheden bijwerken
- Fase 2: het eerste stuk vervangen
- Fase 3: de volgende stukken
- Fase 4: het oude deel uitzetten
5. Wat niet is meegenomen
Een herbouw, een penetratietest, wijzigingen in productie, productiedata en alles wat niet gelezen is. Dat staat in het rapport, zodat niemand denkt dat het gedekt is.
6. Het doorloopgesprek
Een agenda van één pagina en het voorstel voor de volgende stap met een afgebakende prijs. Dat is een aparte offerte, 14 dagen geldig.
Hoe de twee dagen lopen
- Vooraf: een gratis introgesprek over stack, wat pijn doet, hosting en deadlines.
- Dag 1, ochtend: inventaris, versies en einddata.
- Dag 1, middag: beveiligingsbasis, wijzigingsrisico, bevindingen met bewijs.
- Dag 2, ochtend: het plan in stappen met urenbereiken.
- Dag 2, middag: schrijven, nalezen, het rapport opmaken.
- Daarna: het doorloopgesprek.
De versietabel kun je zelf in tien minuten nakijken met de PHP-versiecheck. Wijzen de bevindingen op beveiligingsregels, dan is Hardening de dienst die ze oplost, en de prijzenpagina laat zien wat elke stap kost.
Wil je er zo een voor jouw systeem?
Twee dagen, alleen lezen, vaste prijs EUR 1.080 excl. btw (12 uur × EUR 90). Vertel me wat je draait en ik controleer of de Health Check past voordat er iets geboekt wordt.