AI Pentest
Handmatig beveiligingsonderzoek van uw LLM-applicaties, RAG-pijplijnen, agents en modelendpoints door hands-on experts, gekoppeld aan de OWASP Top 10 for LLM Applications 2025 en MITRE ATLAS.
AI-functies worden sneller uitgerold dan de maatregelen eromheen. Een chatbot die uw kennisbank leest, kan worden overgehaald die van iemand anders te lezen. Een agent die e-mail kan versturen, een database kan bevragen of een interne API kan aanroepen, kan worden gestuurd door tekst die verborgen zit in een document dat hij moest samenvatten. Een modelendpoint zonder limieten is een kostenaanval in wachtstand. Geautomatiseerde prompt-fuzzers leveren lange lijsten omzeilde weigeringen in een sandbox; zij zeggen niet of een aanvaller via de retrievallaag uw klantgegevens bereikt of een tool uitvoert die hij nooit had mogen hebben. Onze AI pentests worden uitgevoerd door hackers, niet door scripts, en beantwoorden die vraag met bewijs.
Wat is een AI pentest?
Een AI pentest is een handmatig, adversarieel beveiligingsonderzoek van een systeem waarin een groot taalmodel of een ander machine-learningmodel is ingebed: de applicatie eromheen, de prompts en guardrails, de retrievalpijplijn en vectoropslag, de tools en agents die het kan aanroepen, het modelendpoint zelf en de gegevensstromen daartussen. Wij testen het zoals aanvallers dat doen: directe en indirecte prompt injection, jailbreaks en het omzeilen van guardrails, het ontfutselen van de systeemprompt, gegevensexfiltratie via retrieval en geheugen, lekkage tussen tenants in gedeelde vectoropslag, excessive agency door misbruik van tools en MCP-servers, onveilige verwerking van modeluitvoer door onderliggende code, zwakke plekken in de supply chain van modellen en plugins, en onbegrensd verbruik dat uw tokenrekening tot een denial-of-wallet maakt. Bevindingen worden gekoppeld aan de OWASP Top 10 for LLM Applications 2025 en aan MITRE ATLAS-technieken, en gerapporteerd in de termen die uw AI- en platformengineers gebruiken.
Belangrijkste Capaciteiten
Prompt injection en omzeiling van guardrails
Directe jailbreaks en indirecte injectie via documenten, webpagina's, e-mails en tooluitvoer, plus lekkage van de systeemprompt en het omzeilen van beleid (LLM01, LLM07).
RAG, retrieval en gegevensexfiltratie
Toegangsbeheer op de vectoropslag, inversie en vergiftiging van embeddings, lekkage tussen tenants, te ruime retrievalscopes en het prijsgeven van gevoelige informatie via het contextvenster (LLM02, LLM08).
Agents, tool calling en MCP-servers
Excessive agency: welke tools een geïnjecteerde instructie kan activeren, met welke rechten, tegen welke systemen, en of een menselijke goedkeuringsstap kan worden overgeslagen (LLM06).
Uitvoerverwerking en onderliggende code
Modeluitvoer die als HTML wordt weergegeven, als code of SQL wordt uitgevoerd, of zonder validatie aan shell- en API-aanroepen wordt doorgegeven, waardoor een tekstmodel een injectievector wordt (LLM05).
Supply chain en modelintegriteit
Modellen van derden, fine-tuningdatasets, adapters en plugins, modelbestandsformaten, vergiftiging van trainings- en retrievaldata, en de herkomst van wat u uitrolt (LLM03, LLM04).
Misbruik, kosten en onbegrensd verbruik
Rate limits, tokenbudgetten, recursieve agentlussen, pogingen tot modelextractie en denial-of-wallet-scenario's tegen uw inferentiekosten (LLM10).
Voor wie is een AI pentest?
Organisaties die klantgerichte of interne LLM-assistenten over bedrijfsgegevens uitrollen; productteams die agents uitleveren die handelingen kunnen uitvoeren in e-mail, CRM, ticketing of infrastructuur; SaaS-leveranciers die AI-functies inbouwen in multi-tenantplatforms; financiële instellingen en beheerders van kritieke infrastructuur waarvan de AI-systemen als ICT-systemen onder DORA en NIS2 vallen; en aanbieders of gebruiksverantwoordelijken van AI-systemen met een hoog risico die zich voorbereiden op de verplichtingen van de EU AI-verordening (Verordening (EU) 2024/1689), waaronder de eisen aan nauwkeurigheid, weerbaarheid en cyberbeveiliging in artikel 15. Kan een model uw gegevens lezen of op uw systemen handelen, dan maakt het deel uit van uw aanvalsoppervlak.
Hoe een AI pentest verloopt
Scoping en threat modelling
We brengen het systeem in kaart: modellen, prompts, retrievalbronnen, tools, agents, tenants en gegevensklassen, spreken de aanvallersposities af en bepalen wat een kritieke bevinding voor deze applicatie betekent.
Basis: applicatie en API
De omliggende webapplicatie en API's worden eerst getest, omdat fouten in authenticatie, autorisatie en sessies elke AI-maatregel daarboven ondermijnen.
Prompt injection en guardrailtesten
Handmatige adversariële prompting en indirecte injectie via elke onvertrouwde invoer die het model leest, met adversariële corpora voor dekking en een menselijke tester voor creativiteit.
Retrieval, geheugen en tenantisolatie
Vectoropslag en retrievalscopes, gespreksgeheugen, documentrechten en grenzen tussen tenants worden aangevallen op lekkage en vergiftiging.
Agents, tools en MCP-servers
Elke tool en MCP-server die het model kan aanroepen wordt geïnventariseerd en vanuit een geïnjecteerde positie misbruikt om de werkelijke impact van excessive agency te meten.
Rapport, debrief en hertest
Bevindingen gekoppeld aan de OWASP LLM Top 10 2025, MITRE ATLAS en uw governancekader, een debrief met uw AI- en platformteams en een hertest na de fixes.
Hoe Wij Werken
Handmatig adversarieel testen door OSCP-gecertificeerde testers, onder leiding van Michael van Mameren, die het model behandelen als één onderdeel van een applicatie en het hele systeem aanvallen: de web- en API-laag, prompts en guardrails, retrieval, tools en agents, en het modelendpoint. Wij gebruiken adversariële promptcorpora en geautomatiseerde fuzzing voor dekking, maar elke bevinding wordt met de hand bevestigd, doorgetrokken naar werkelijke impact en met bewijs gereproduceerd. Wij beweren niet dat een geautomatiseerde scanner een LLM-applicatie kan beveiligen, want dat kan hij niet. De rules of engagement regelen modelmisbruik, kostenplafonds en gegevensverwerking voordat de eerste prompt wordt verstuurd, kritieke bevindingen worden dezelfde dag geëscaleerd en het rapport koppelt elke bevinding aan de OWASP Top 10 for LLM Applications 2025, MITRE ATLAS en, waar u dat nodig heeft, aan NIST AI RMF, ISO/IEC 42001 of de EU AI-verordening.
Wat U Ontvangt
Veelgestelde vragen over AI pentesten
De vragen die AI-producteigenaren, CISO's en complianceverantwoordelijken ons stellen voordat ze een AI-beveiligingsonderzoek uitzetten, eerlijk beantwoord.
Wat is een AI pentest?
Een AI pentest is een handmatig, adversarieel beveiligingsonderzoek van een applicatie die is gebouwd op een groot taalmodel of een ander machine-learningmodel, en dekt het modelendpoint, prompts en guardrails, retrievalpijplijnen, agents en tools en de omliggende applicatie. Het onderzoek toetst op prompt injection, gegevensexfiltratie, excessive agency, onveilige uitvoerverwerking, zwakke plekken in de supply chain en misbruik, en rapporteert uitbuitbare bevindingen met bewijs. Het verschilt van een modelevaluatie of benchmark omdat het toetst wat een aanvaller met uw implementatie kan doen, niet hoe het model losstaand scoort.
Wat is de OWASP Top 10 for LLM Applications 2025?
Het is de actuele OWASP-lijst van de meest kritieke risico's in LLM-applicaties: prompt injection, het prijsgeven van gevoelige informatie, supply chain, vergiftiging van data en model, onjuiste uitvoerverwerking, excessive agency, lekkage van de systeemprompt, zwakke plekken in vectoren en embeddings, misinformatie en onbegrensd verbruik. Wij gebruiken de lijst als dekkingsbasis voor elke AI pentest, samen met MITRE ATLAS, dat echte aanvalstechnieken tegen machine-learningsystemen catalogiseert, zodat u precies kunt aantonen welke risico's zijn getoetst en met welk resultaat.
Testen jullie ook agents, tool calling en MCP-servers?
Ja, en daar zitten tegenwoordig de bevindingen met de grootste impact. Wij inventariseren elke tool en Model Context Protocol-server die het model kan aanroepen, toetsen wat een geïnjecteerde instructie het kan laten doen, met welke rechten en tegen welke systemen, en of goedkeuringen met een mens in de lus kunnen worden overgeslagen of uitgeput. Een chatbot die zijn systeemprompt lekt is een bevinding; een agent die kan worden aangestuurd om e-mail te versturen of een record te wijzigen is een incident.
Wat is prompt injection en is het volledig te voorkomen?
Prompt injection is het manipuleren van een model via onvertrouwde tekst, rechtstreeks door de gebruiker of indirect via inhoud die het model leest, zoals documenten, webpagina's of tooluitvoer. Met de huidige technologie is het op modelniveau niet volledig te voorkomen, dus een veilig ontwerp beperkt wat een gecompromitteerd model kan bereiken: tools met minimale rechten, afgebakende retrieval, validatie van uitvoer en goedkeuringsstappen voor handelingen met gevolgen. Onze test meet hoe goed die grenzen standhouden, niet of er een slimme prompt bestaat.
Hoe verhoudt een AI pentest zich tot de EU AI-verordening, DORA en NIS2?
De EU AI-verordening (Verordening (EU) 2024/1689) eist in artikel 15 dat AI-systemen met een hoog risico een passend niveau van nauwkeurigheid, weerbaarheid en cyberbeveiliging bereiken, waarbij de belangrijkste verplichtingen voor hoog risico in 2026 en 2027 van kracht worden, en governancekaders zoals NIST AI RMF en ISO/IEC 42001 vragen om het testen en behandelen van risico's van AI-systemen. DORA en NIS2 behandelen AI-systemen als ICT-systemen en eisen dat hun beveiliging wordt getoetst zoals elk ander systeem. Een AI pentest levert het bewijs waar deze kaders om vragen, per bevinding gekoppeld.
Kan een geautomatiseerde AI-securityscanner dit ook?
Nee. Geautomatiseerde red-teamingtools zijn nuttig voor dekking en wij zetten ze daarvoor in, maar zij produceren weigeringen en jailbreaks in isolatie. Zij koppelen een injectie niet aan een retrievalscope om de documenten van een andere tenant te bereiken, redeneren niet over uw bedrijfslogica en weten niet welke toolaanroep ertoe doet. Elke bevinding die wij rapporteren is handmatig bevestigd, gereproduceerd en verbonden aan een concrete impact in uw systeem.
Wat kost een AI pentest?
Elke test wordt op scope geoffreerd; er is geen vaste prijslijst. De factoren zijn het aantal modellen en applicaties, de retrievalbronnen en tenants, het aantal en de reikwijdte van de tools en agents, of de omliggende applicatie en API's in scope zijn, het kostenplafond voor inferentie tijdens het testen en of een hertest is inbegrepen. Na een scopinggesprek ontvangt u binnen enkele werkdagen een schriftelijk voorstel met het aantal dagen en de lead tester bij naam.
Klaar om uw AI-systemen te testen?
Hands-on adversarieel testen, gecertificeerde testers bij naam en een rapport waar uw AI-engineers, CISO en complianceteam allemaal mee verder kunnen.