Fase · Budget · De deal losmaken

Kosten van een penetratietest voor start-ups

De meeste start-ups kopen geen penetratietest omdat ze dat besloten hebben. Ze kopen er een omdat de beveiligingsbeoordeling van een enterpriseklant een contract ophoudt, of omdat een financieringsronde nadert en due diligence eraan komt. Dat verandert wat u zou moeten uitgeven en wat de test moet opleveren.

Wat de aankoop daadwerkelijk aandrijft

Voordat het over budget gaat, loont het om precies te zijn over waarom u koopt, want dat bepaalt de scope en daarmee de prijs. In de praktijk zijn er vier aanleidingen.

  • De beveiligingsbeoordeling van een enterpriseklant. Een inkoop- of leveranciersrisicovragenlijst vraagt om een recente onafhankelijke penetratietest. Dit is de meest voorkomende aanleiding en de meest tijdkritische, want er zit een contract achter.
  • Een financieringsronde. Technische due diligence vanaf Serie A vraagt vaak welk onafhankelijk testwerk is gedaan en wat daaruit is gekomen.
  • Een raamwerk. SOC 2, PCI DSS of een regionaal regime stelt een eis met een datum. De compliancepagina's behandelen wat elk ervan verwacht.
  • Een incident. Er is iets gebeurd en u moet weten wat er nog meer blootstaat.

Alleen de vierde is open. De andere drie komen met een concrete externe partij wiens eis te lezen valt, en die eis is meestal smaller dan de paniek suggereert. Vraag hem eerst schriftelijk op.

Realistische budgetten per fase

Dit zijn de scopes die meestal zinvol zijn, geen uitspraak over wat u moet uitgeven.

Pre-seed en seed

Scope op het ene product dat u verkoopt, geauthenticeerd, met de API als die er is. Dat is een webapplicatieopdracht vanaf $500, doorgaans drie tot vijf werkdagen. In deze fase hebt u vrijwel nooit netwerk- of Active Directory-testen nodig, omdat u vrijwel zeker geen bedrijfsdomein hebt dat de moeite van een aanval waard is. Besteed het verschil aan het oplossen van wat de test vindt.

Serie A

Het product is groter, er zijn meestal meerdere gebruikersrollen, en tenantisolatie is een echte vraag geworden omdat u nu klanten hebt die erom geven. Nog steeds een applicatiescope, maar gescoped op het aantal rollen en het API-oppervlak in plaats van op de kleinst mogelijke voetafdruk. Bent u naar een cloudomgeving met noemenswaardige infrastructuur verhuisd, voeg dan cloudtesten vanaf $1.500 toe.

Serie B en verder

Op dit punt hebt u doorgaans een bedrijfsnetwerk, een identityprovider en medewerkers met laptops, wat betekent dat het aanvalsoppervlak niet langer alleen het product is. Netwerk- en Active Directory-testen vanaf $1.500 worden dan echt relevant, en een jaarprogramma over product en infrastructuur is zinvoller dan één losse opdracht. Dit is ook de fase waarin phishing en social engineering gaan meetellen, omdat u genoeg mensen hebt om een doelwit te zijn.

Een eerste test zo scopen dat hij de deal losmaakt

Een eerste test die onder dealdruk wordt gekocht heeft één taak: bewijs opleveren dat de klant accepteert. Drie dingen bepalen of dat lukt.

De scope moet overeenkomen met wat is gevraagd. Koopt de klant uw SaaS-product, test dan het SaaS-product, geauthenticeerd, inclusief de grens tussen twee klantaccounts. Een test van uw marketingsite stelt niemand tevreden en de attestatiebrief zal dat zeggen.

Het bewijs moet compleet zijn. De meeste beoordelingen willen een rapport met scope, bevindingen met ernstclassificatie, gedocumenteerde remediatie, bewijs van hertest, en een brief die vastlegt wat wanneer is getest. Is een daarvan een aparte aankoop, dan ontdekt u dat op het slechtst denkbare moment. Alle vier zijn standaard inbegrepen in mijn opdrachten.

De planning moet terugrekenen vanaf de deadline. Testen duurt drie tot vijf werkdagen voor een kleine applicatie, daarna hebben uw engineers tijd nodig om te herstellen, en dan volgt de hertest. Twee weken van begin tot eind is een realistisch minimum. Een maand van tevoren beginnen kost hetzelfde als een week van tevoren en levert een veel beter resultaat op.

Wat u vóór de test kunt doen om er meer uit te halen

Elk uur dat de tester besteedt aan iets wat u in tien minuten had kunnen oplossen, is een uur dat niet naar de interessante delen van uw applicatie gaat. Vóór een eerste test loont het om multifactorauthenticatie op beheertoegang aan te zetten, accounts van vertrokken mensen te verwijderen, dependencies met bekende kritieke kwetsbaarheden bij te werken, en te zorgen dat test- en stagingdata geen productiedata zijn. Niets daarvan is glamoureus en alles verhoogt de waarde van wat u koopt. Er staat een langere lijst in hoe u zich voorbereidt op uw eerste penetratietest.

Beslis ook vooraf wie de bevindingen gaat oplossen. De meest voorkomende mislukking bij de eerste test van een start-up is geen slecht rapport, maar een goed rapport waar niemand tijd voor heeft, waardoor u bewijs van problemen hebt en geen bewijs van remediatie. Dat leest voor een klant slechter dan helemaal niet getest hebben.

Wat het bij mij kost

Applicatietesten vanaf $500, netwerk en Active Directory of cloud vanaf $1.500, tegen een vaste prijs met een schriftelijke scope en zonder urenfacturering. Ondersteuning bij remediatie, de hertest en de attestatiebrief zijn inbegrepen. U hebt de hele tijd te maken met één OSCP+-tester, wat op deze schaal meestal een voordeel is: degene die het werk scopete kent uw product tegen de tijd dat het rapport wordt geschreven.

Het algemene prijsmodel staat op de pagina over kosten van een penetratietest, het voorbeeldrapport laat de oplevering zien, en als de prijsrange die u elders ziet verwarrend is, legt wat een goedkope penetratietest koopt de spreiding uit.

Prijsvragen van start-ups

Alleen als iets het afdwingt. Vraagt geen klant, investeerder of raamwerk erom, dan is uw geld eerst beter besteed aan de basis: multifactorauthenticatie overal, dependency-scanning in CI, toegang met minimale rechten, back-ups waaruit u daadwerkelijk hebt hersteld, en logging waarmee u een incident zou kunnen onderzoeken. Een test bovenop niets daarvan levert een lange lijst op van dingen die u al weet. Zodra een deal of een due diligence in het spel is, kantelt die rekensom onmiddellijk.
Meestal een test met scope op precies het product dat zij kopen, met een attestatiebrief en bewijs dat bevindingen zijn verholpen en hertest. Dat is doorgaans een applicatiescope vanaf $500 en geen volledig infrastructuurprogramma. Wat vrijwel nooit wordt geaccepteerd: scanneruitvoer, een zelfbeoordeling, of een rapport van ouder dan twaalf maanden. Vraag de klant de werkelijke eis schriftelijk voordat u scopet, want die is vaak smaller dan de eerste e-mail doet vermoeden.
In de seedfase zelden als harde eis. Vanaf Serie A, zeker als u klantgegevens verwerkt of aan enterprises verkoopt, vraagt technische due diligence vaak of er een onafhankelijke test is geweest en wat u met de bevindingen hebt gedaan. Het bewijs van remediatie telt zwaarder dan het aantal bevindingen. Een rapport met twaalf bevindingen die allemaal zijn opgelost en hertest, leest veel beter dan een mager rapport met twee.
Jaarlijks is de gangbare basislijn, en na elke significante architectuurwijziging. Is een raamwerk in het spel, dan bepaalt dat de frequentie voor u. Tussen tests door dekt doorlopende dependency- en kwetsbaarhedenscanning de categorie bekende CVE's goedkoop af, waardoor de jaarlijkse test gericht blijft op wat alleen een mens vindt.
Ja, en voor een eerste test is dat meestal de juiste keuze. Scope op het deel dat het echte risico draagt: de geauthenticeerde applicatie, de isolatiegrens tussen tenants, en de betaal- of data-exportstromen. Wat u niet moet doen, is zo smal scopen dat het rapport niet meer eerlijk kan beschrijven wat er is getest, want de attestatiebrief moet de scope noemen en een ervaren klant leest hem.

Deal opgehouden door een beveiligingsbeoordeling?

Vertel me wat de klant werkelijk heeft gevraagd en ik noem u de kleinste scope die daaraan voldoet.

Contact