Wat is een pentest? Complete uitleg voor organisaties

05/03/2026

Een pentest is een gecontroleerd beveiligingsonderzoek waarbij wordt onderzocht wat een aanvaller in de praktijk kan bereiken binnen een systeem, applicatie of digitale omgeving.

Daarmee gaat een pentest verder dan alleen het vinden van losse kwetsbaarheden. Het doel is niet om een zo lang mogelijke lijst met technische bevindingen te op te leveren, maar om inzicht te krijgen in realistische risico’s.

Daarbij kun je denken aan:

Kan een gebruiker bij data die niet voor hem bedoeld is?
Kan een aanvaller via één systeem verder komen in de omgeving?
Zijn rechten, koppelingen of configuraties ruimer ingericht dan nodig?
Kunnen meerdere kleine bevindingen samen leiden tot een groter probleem?

Dat zijn de vragen waar een goede pentest antwoord op geeft.

Voor organisaties is dat belangrijk, omdat veel securitymaatregelen vooral laten zien of iets technisch is ingericht. Denk aan firewalls, monitoring, hardening, vulnerability scans of beleid. Die maatregelen zijn waardevol, maar ze laten niet altijd zien hoe een aanvaller zich daadwerkelijk door een omgeving zou bewegen.

Een pentest maakt dat concreet.

Waarom organisaties een pentest laten uitvoeren

Organisaties laten een pentest uitvoeren omdat zij willen weten waar hun digitale risico’s echt zitten.

Soms is de aanleiding praktisch. Bijvoorbeeld omdat een nieuwe webapplicatie live gaat. Een klantportaal wordt uitgebreid. Een API extern beschikbaar wordt gemaakt. Of omdat een cloudomgeving opnieuw is ingericht. In dat soort situaties wil je niet alleen weten of alles functioneel werkt, maar ook of het op een veilige manier is ingericht voor het geval iemand bewust de grenzen opzoekt.

Soms komt de aanleiding vanuit klanten, audits of wetgeving. Denk bijvoorbeeld aan de Cyberbeveiligingswet en pentesten, waar organisaties steeds vaker moeten aantonen dat zij digitale risico’s beheersen. Een pentest helpt daarbij, omdat het niet alleen een technisch rapport oplevert, maar ook laat zien welke risico’s in de praktijk impact kunnen hebben.

Toch mag een pentest niet bij compliance eindigen.

Een pentest heeft de meeste waarde wanneer de organisatie wil begrijpen wat er echt mis kan gaan. Niet alleen omdat het moet, maar omdat het inzicht geeft in risico’s die anders makkelijk verborgen blijven.

Wat onderzoekt een pentest?

Een pentest onderzoekt hoe een digitale omgeving zich gedraagt wanneer iemand actief probeert misbruik te maken van kwetsbaarheden, fouten of verkeerde aannames.

Dat kan gaan om technische kwetsbaarheden, maar ook om autorisatieproblemen, configuratiefouten, businesslogica, rechtenstructuren, API-gedrag of de samenhang tussen systemen.

Bij een webapplicatie kan een pentest bijvoorbeeld onderzoeken of gebruikers toegang kunnen krijgen tot data van andere accounts. Bij een API kan de nadruk liggen op endpoints, tokens, datastromen en objectniveau-autorisatie. In een cloudomgeving gaat het vaak om rechten, configuraties, externe blootstelling en de relatie tussen resources. Bij een netwerk draait het eerder om bereikbaarheid, segmentatie en wat er mogelijk wordt nadat initiële toegang is verkregen.

De exacte inhoud hangt altijd af van de scope.

Een pentest op een kleine applicatie ziet er anders uit dan een test op een complex platform met meerdere rollen, koppelingen en gevoelige gegevens. Daarom begint een goede pentest altijd met de vraag wat onderzocht moet worden en waar de grootste risico’s zitten.

Wat maakt een pentest anders dan een vulnerability scan?

Een vulnerability scan en een pentest worden vaak met elkaar verward, maar ze beantwoorden een andere vraag.

Een vulnerability scan controleert automatisch op bekende kwetsbaarheden en zichtbare configuratieproblemen. Dat is nuttig voor bijvoorbeeld patchmanagement, basiscontroles en periodieke monitoring.

Een pentest onderzoekt wat iemand in de praktijk met kwetsbaarheden, instellingen of toegangsrechten kan doen.

Dat verschil is belangrijk.

Een vulnerability scan kan signaleren dat er een verouderde softwareversie draait of dat een beveiligingsheader ontbreekt. Maar een vulnerability scan begrijpt meestal niet of een gebruiker via een aangepaste request toegang kan krijgen tot data van iemand anders. Ook businesslogica, autorisatie, laterale beweging en combinaties van kleine bevindingen zijn lastig automatisch te beoordelen.

Een vulnerability scan geeft vooral overzicht.
Een pentest geeft inzicht.

Beide hebben waarde, maar ze zijn niet hetzelfde.

In het artikel over het verschil tussen een vulnerability scan en een pentest leggen we die vergelijking uitgebreider uit.

Hoe werkt een pentest?

Hoewel elke pentest anders is, volgt het proces meestal een herkenbare opbouw. Een pentest begint met scopebepaling, daarna volgt onderzoek naar de omgeving, vervolgens worden kwetsbaarheden getest en uiteindelijk worden de bevindingen uitgewerkt in een rapport. In het artikel over wat er tijdens een pentest gebeurt leggen we dit proces uitgebreider uit.

Het belangrijkste is dat een pentest op gecontroleerde wijze wordt uitgevoerd. Er wordt vooraf afgesproken welke systemen binnen scope vallen, welke testmethoden zijn toegestaan en welke beperkingen gelden.

Dat voorkomt verrassingen en zorgt ervoor dat de test veilig en doelgericht wordt uitgevoerd.

Scope en voorbereiding

De voorbereiding bepaalt voor een groot deel de waarde van de pentest.

In deze fase wordt afgesproken wat getest wordt. Dat kan bijvoorbeeld een webapplicatie zijn, een API, een webshop, een cloudomgeving, een netwerk of een combinatie daarvan.

Ook wordt besproken welke toegang beschikbaar is. Soms test een pentester zonder account, zoals een externe aanvaller dat ook zou doen. In andere gevallen krijgt de tester juist gebruikersaccounts met verschillende rollen, zodat autorisatie en datatoegang goed onderzocht kunnen worden.

Die keuze maakt veel uit.

Een test zonder account laat zien wat vanaf buiten zichtbaar is. Een test met accounts laat juist zien wat een normale gebruiker, klant, medewerker of partner kan doen binnen de applicatie.

Voor veel moderne applicaties is de tweede variant belangrijk, omdat kwetsbaarheden vaak ontstaan nadat iemand (legitiem) is ingelogd.

Verkenning van de omgeving

Na de voorbereiding brengt de pentester de omgeving in kaart.

Bij een webapplicatie betekent dit dat functionaliteit, gebruikersrollen, formulieren, sessies en datastromen worden onderzocht. Bij een API kijkt de tester naar endpoints, requests, responses, tokens en autorisatie. Terwijl het bij cloud- of netwerkomgevingen meer draait om bereikbaarheid, rechten, configuraties en onderlinge verbindingen.

Deze fase is belangrijk omdat kwetsbaarheden vaak pas zichtbaar worden als je begrijpt hoe een systeem werkt.

Een pentester kijkt daarom niet alleen naar technologie, maar ook naar gedrag.

Welke acties zijn mogelijk?
Wat voor data komt er terug?
Welke systemen communiceren met elkaar?
Waar worden rechten gecontroleerd?
Welke aannames lijkt de applicatie te maken?

Dat soort vragen vormen de basis voor het verdere onderzoek.

Kwetsbaarheden testen en impact bepalen

Vervolgens probeert de pentester kwetsbaarheden gecontroleerd te misbruiken.

Dat betekent niet dat er willekeurig schade wordt aangericht. Het doel is om veilig aan te tonen wat de impact van een kwetsbaarheid is.

Bijvoorbeeld: kan een gebruiker data van een andere gebruiker bekijken? Kan een API endpoint direct worden aangeroepen buiten de interface om? Leidt een configuratiefout tot toegang tot een interne service? Kan een account met beperkte rechten worden gebruikt om verder te komen in de omgeving?

De waarde zit niet alleen in het vinden van de kwetsbaarheid, maar in het begrijpen van de impact.

Een bevinding is pas echt bruikbaar wanneer duidelijk is wat iemand ermee kan bereiken en welke maatregel nodig is om het risico te beperken.

Rapportage en opvolging

Na afloop ontvangt de organisatie een rapport met de bevindingen.

Een goed pentestrapport bevat niet alleen technische details, maar ook uitleg over het risico, de impact en prioriteit. Ontwikkelaars of beheerders moeten begrijpen wat er misgaat en hoe het kan worden opgelost. Management moet kunnen zien welke risico’s echt belangrijk zijn.

Daarom bevat een goed rapport meestal:

  • een managementsamenvatting;
  • technische bevindingen;
  • bewijs of reproduceerbare stappen;
  • impact per bevinding;
  • concrete aanbevelingen;
  • prioritering op basis van risico.

Vaak volgt daarna een hertest. Daarbij controleert de pentester of de kwetsbaarheden daadwerkelijk zijn opgelost.

Die opvolging is belangrijk. Een pentest is pas echt waardevol wanneer de bevindingen leiden tot verbetering.

Welke soorten pentesten bestaan er?

Niet elke pentest onderzoekt hetzelfde type risico. De juiste testvorm hangt af van de systemen die je gebruikt, de data die je verwerkt en de manier waarop je digitale omgeving is opgebouwd.

Voor een organisatie met een klantportaal is een andere aanpak nodig dan voor een organisatie met complexe cloudinfrastructuur of veel API-koppelingen.

Daarom is de scope belangrijk. Een goede pentest sluit aan op de omgeving en op de risico’s die daar realistisch zijn.

Webapplicatie pentest

Een webapplicatie pentest richt zich op applicaties die via een browser worden gebruikt. Denk aan klantportalen, SaaS-platformen, interne dashboards, boekingssystemen of maatwerkapplicaties.

Bij dit type pentest ligt de nadruk vaak op authenticatie, autorisatie, sessiebeheer, invoervalidatie, businesslogica en toegang tot data.

Vooral autorisatie is in de praktijk belangrijk. Een gebruiker kan correct zijn ingelogd, maar toch toegang krijgen tot informatie of functionaliteit die niet voor hem bedoeld is. Dat soort kwetsbaarheden worden doorgaans niet zichtbaar met een vulnerability scan.

Een webapplicatie pentest onderzoekt daarom niet alleen of de applicatie kwetsbaarheden bevat, maar ook of gebruikers binnen de applicatie verder kunnen komen dan de bedoeling is.

API pentest

Een API pentest richt zich op de koppelingen waarmee systemen data uitwisselen en functionaliteit beschikbaar maken.

API’s spelen een grote rol in moderne applicaties. Mobiele apps, webapplicaties, dashboards, partnersystemen en interne tools gebruiken vaak dezelfde API-laag. Daardoor zitten API’s dicht op data, autorisatie en achterliggende systemen. Ze dan ook een geliefd doelwit voor aanvallers.

Bij een API pentest wordt gekeken naar endpoints, tokens, object-ID’s, rollen, datastromen en autorisatiecontroles. De vraag is niet alleen of een endpoint technisch correct werkt, maar of de juiste gebruiker de juiste actie mag uitvoeren.

Veel API-risico’s ontstaan doordat authenticatie en autorisatie door elkaar worden gehaald. Een geldig token bewijst dat iemand is geauthenticeerd, maar niet automatisch dat die gebruiker bij alle data of functionaliteit mag.

Daarom is een API pentest vooral relevant voor organisaties met veel koppelingen, gebruikersrollen, klantdata of externe integraties.

Cloud pentest

Een cloud pentest richt zich op cloudomgevingen zoals AWS, Azure of Google Cloud.

In cloudomgevingen ontstaan risico’s vaak niet door kwetsbare software, maar door configuratiefouten, te ruim ingestelde rechten en externe blootstelling. Denk aan een opslaglocatie die te ruim kan openstaan. Een identity-rol die meer rechten heeft dan noodzakelijk. Of een resource die bereikbaar is vanaf het internet terwijl dat niet de bedoeling is.

De kracht van cloud zit in flexibiliteit, maar die flexibiliteit maakt het ook makkelijk om per ongeluk te veel toe te staan.

Een cloud pentest onderzoekt daarom onder andere identity & access management, rollen, permissies, netwerktoegang, logging, opslagconfiguraties en de samenhang tussen cloudresources.

Het doel is om zichtbaar te maken wat iemand kan bereiken als een cloudaccount, rol of resource wordt misbruikt.

Netwerk pentest

Een netwerk pentest richt zich op interne of externe infrastructuur.

Bij een externe netwerk pentest wordt gekeken welke systemen vanaf internet bereikbaar zijn en welke risico’s dat oplevert. Bij een interne netwerk pentest ligt de nadruk meer op wat er mogelijk is nadat iemand al toegang heeft tot een netwerk.

Dat laatste is belangrijk. Veel incidenten worden pas ernstig doordat een aanvaller zich na het verkrijgen van toegang verder door het netwerk kan verplaatsen. Denk aan toegang tot fileservers, beheerinterfaces, databases of systemen die onvoldoende van elkaar gescheiden zijn.

Een netwerk pentest onderzoekt daarom niet alleen openstaande poorten of services, maar ook segmentatie, rechten, bereikbaarheid en laterale beweging.

De belangrijkste vraag is:

Hoe ver kan iemand komen in het netwerk nadat initiële toegang is verkregen?

Webshop pentest

Een webshop pentest richt zich op de beveiliging van webshops en e-commerceprocessen.

Naast technische kwetsbaarheden kijkt een webshop pentest ook naar businesslogica. Dat is belangrijk, omdat fraude in webshops doorgaans niet ontstaat door een klassieke hack, maar door misbruik van bestaande functionaliteit.

Denk aan kortingscodes die misbruikt kunnen worden, betaalflows die te vroeg een order bevestigen, retourprocessen die meerdere keren kunnen worden ingezet of accountfunctionaliteit die toegang geeft tot gegevens van anderen.

Een webshop kan technisch correct functioneren en toch gevoelig zijn voor misbruik.

Daarom onderzoekt een webshop pentest niet alleen de techniek, maar ook commerciële processen zoals bestellen, betalen, annuleren, retourneren en kortingen toepassen.

AI pentest

Een AI pentest richt zich op systemen waarin AI-modellen, AI-functionaliteit of AI-gedreven workflows worden gebruikt.

Dit kan gaan om chatbots, interne assistenten, documentanalyse, beslisondersteuning of applicaties waarin AI toegang heeft tot data of code.

Bij AI-systemen zien we andere risico’s dan bij klassieke applicaties. Denk aan prompt injection, ongewenste datatoegang, manipulatie van output, misbruik van gekoppelde tools of situaties waarin een AI-systeem acties uitvoert op basis van onbetrouwbare input.

Een AI pentest onderzoekt daarom niet alleen het model zelf, maar vooral de context waarin het model wordt gebruikt.

Welke data kan het systeem benaderen?
Welke acties kan het uitvoeren?
Op welke instructies kan een gebruiker invloed uitoefenen?
Met welke andere systemen zijn er koppelingen?

Juist de combinatie van bovenstaande bepaalt het risico.

Meer hierover lees je in het artikel over AI cybersecurity risico’s.

Wanneer is een pentest nodig?

Een pentest is vooral zinvol wanneer een systeem belangrijk genoeg is dat misbruik serieuze impact kan hebben op de bedrijfsvoering.

Dat geldt bijvoorbeeld voor applicaties met klantdata, API’s met gevoelige datastromen, cloudomgevingen met bedrijfskritische workloads, webshops waar gevoelige klantgegevens worden verwerkt of netwerken waarbij interne systemen vanaf externe locaties toegankelijk zijn

Veel organisaties voeren een pentest uit voor livegang van een nieuwe applicatie. Dat is logisch, omdat kwetsbaarheden dan nog kunnen worden opgelost voordat echte gebruikers (en aanvallers) toegang krijgen.

Ook grote wijzigingen zijn een goed moment voor een pentest. Denk aan een nieuwe API-koppeling, migratie naar de cloud, aangepaste autorisatiestructuur, nieuw klantportaal of grote release.

Daarnaast kiezen organisaties vaak voor periodieke pentests. Niet omdat één keer per jaar altijd het juiste antwoord is, maar omdat digitale omgevingen blijven veranderen. Nieuwe functionaliteit, configuratiewijzigingen en extra koppelingen kunnen nieuwe risico’s introduceren.

De juiste timing hangt af van risico, verandering en impact.

Hoe vaak moet je een pentest doen?

Er is geen vaste frequentie die voor iedere organisatie van toepassing is. In het artikel over hoe vaak een pentest nodig is gaan we dieper in op deze afweging.

Voor een relatief stabiele applicatie met beperkte impact kan een jaarlijkse pentest voldoende zijn. Voor systemen die continu wijzigen, gevoelige data verwerken of onderdeel zijn van kritieke processen, kan vaker testen logisch zijn.

Belangrijker dan de kalender is het moment waarop risico verandert.

Een pentest is bijvoorbeeld verstandig na grote releases, wijzigingen in autorisatie, nieuwe koppelingen, cloudmigraties of ingrijpende aanpassingen in infrastructuur.

Een pentest blijft namelijk een momentopname. Het rapport zegt iets over de situatie op het moment van testen. Als de omgeving daarna verandert, kan ook het risicobeeld veranderen.

Daarom werkt pentesten het best als onderdeel van een bredere securityaanpak, niet als een eenmalige controle.

Wat kost een pentest?

De kosten van een pentest hangen af van scope, diepgang en complexiteit.

Een kleine applicatie met beperkte functionaliteit vraagt minder tijd dan een platform met meerdere gebruikersrollen, API-koppelingen, complexe businesslogica en gevoelige data.

Ook het type pentest speelt een rol. Een API pentest vraagt andere voorbereiding en analyse dan een netwerk pentest. Een cloud pentest vraagt veel aandacht voor configuratie, identity en rechten. Een webshop pentest kijkt naast techniek ook naar commerciële processen zoals betalingen, kortingen en retouren.

De prijs wordt dus niet alleen bepaald door het aantal URL’s, endpoints of systemen. Vooral de vraag hoeveel context en handmatige analyse nodig is, maakt verschil.

Een goedkope pentest die vooral lijkt op een vulnerability scan levert vaak weinig inzicht op. Een goede pentest kost meer tijd, maar laat ook beter zien welke risico’s echt impact hebben.

Wat levert een pentest op?

Een pentest levert inzicht op in kwetsbaarheden, risico’s impact en prioriteit.

Dat klinkt eenvoudig, maar het verschil zit in de context.

Een goede pentest vertelt niet alleen dat er iets mis is, maar ook waarom het belangrijk is. Wat kan een aanvaller ermee? Welke data of systemen lopen risico? Hoe waarschijnlijk is misbruik? Welke maatregel heeft prioriteit?

Dat helpt technische teams om gericht te verbeteren. Het helpt management om risico’s beter te begrijpen. En het helpt organisaties om richting klanten, auditors of partners aantoonbaar te maken dat security serieus wordt genomen.

Een pentest levert dus meer op dan een rapport.

Het geeft een realistischer beeld van digitale weerbaarheid.

Wat een pentest niet is

Een pentest is geen garantie dat een systeem volledig veilig is.

Dat is belangrijk om eerlijk te benoemen.

Een pentest onderzoekt een afgesproken scope binnen een bepaalde periode. Nieuwe code, gewijzigde configuraties, extra koppelingen of veranderende aanvalstechnieken kunnen later nieuwe risico’s introduceren.

Een pentest is ook geen vervanging van vulnerability management, monitoring, secure development of goed beheer. Die onderdelen blijven ook nodig.

De waarde van een pentest zit juist in het realistische perspectief. Het laat zien waar een aanvaller op dat moment kansen heeft en welke verbeteringen de meeste impact hebben.

Wie een pentest ziet als eindpunt, mist een deel van de waarde.

Wie een pentest gebruikt als input voor verbetering, haalt er veel meer uit.

Hoe kies je de juiste pentest?

De juiste pentest begint bij de vraag waar het risico zit. Op de pagina met pentest diensten staat een overzicht van de verschillende testvormen.

Heb je een klantportaal of SaaS-platform, dan ligt een webapplicatie pentest voor de hand. Draait veel functionaliteit via endpoints en datastromen, dan is een API pentest belangrijk. Gebruik je AWS, Azure of Google Cloud, dan kan een cloud pentest nodig zijn. Gaat het om bereikbaarheid, segmentatie en interne systemen, dan past een netwerk pentest beter.

Voor webshops is een specifieke webshop pentest vaak logischer, omdat daar naast techniek ook betaalflows, kortingen, retouren en klantaccounts belangrijk zijn.

Bij AI-functionaliteit moet je vooral kijken naar data, acties en koppelingen. Niet alleen naar het model, maar naar wat het AI-systeem in de praktijk mag doen.

Als de scope vooraf niet duidelijk is, is dat geen probleem. Juist de voorbereiding van een pentest helpt om de juiste afbakening te maken.

Het belangrijkste is dat de test aansluit op de echte risico’s en niet alleen op een standaard checklist.

Van kwetsbaarheid naar risicobeeld

Een pentest helpt organisaties om verder te kijken dan losse kwetsbaarheden.

Een kwetsbaarheid is pas echt relevant wanneer duidelijk is wat iemand ermee kan bereiken. Daarom draait een goede pentest niet alleen om detectie, maar om interpretatie, business impact en het prioriteren van pentestbevindingen.

Dat maakt pentesten waardevol voor organisaties die afhankelijk zijn van digitale systemen, klantdata, online processen of cloudomgevingen.

Niet omdat een pentest alles oplost.

Maar omdat een pentest zichtbaar maakt waar de belangrijkste risico’s zitten en welke verbeteringen het meeste effect hebben.

Wil je weten welke pentest past bij jouw situatie? Dan kan een gratis security check of een verkennend gesprek helpen om scope, risico’s en vervolgstappen concreet te maken.