Een eigen rapportagetool gebouwd rond Quarto, Python en Docker om technische testdata om te zetten naar klantklare securityrapporten. Markdown als schrijfinterface, YAML frontmatter als gestructureerde databron. Findings, endpoints en testtaken worden apart beheerd — de rapportonderdelen worden automatisch gegenereerd.
Elk task krijgt een uniek ID — TASK-001, TASK-002, enzovoort. Die nummering is bewust gekoppeld aan de Caido Replay collections. Daardoor blijven testtaken, requests, payloads en technische bewijsstukken logisch verbonden met de rapportstructuur.
Elke task beschrijft welke kwetsbaarheidscategorie getest werd, welke endpoints betrokken waren, de bijhorende OWASP-categorie, de status, de Caido Replay collection en eventuele gekoppelde findings. Tijdens het testen geeft dit structuur aan de uitvoering. Na de test wordt dezelfde data gebruikt als bewijslast richting klant.
Het rapport toont niet alleen welke kwetsbaarheden gevonden zijn, maar ook welke endpoints op welke kwetsbaarheidstypes getest werden. Dat maakt het eindrapport beter verdedigbaar.
Een single-file HTML-rapport: standalone, doorklikbaar en doorzoekbaar. Alle CSS, JavaScript en afbeeldingen worden ingebakken zodat het rapport zonder extra dependencies gedeeld of gearchiveerd kan worden. De klant krijgt één navigeerbaar bestand.
PDF-export via WeasyPrint voor wie dat nodig heeft. Beide formats komen uit dezelfde brondata zonder extra handwerk.