NieuwStart je eerste gratis run

Break it.Prove it.Fix it.

Een AI-pentester voor Nederlandse teams, die black box, grey box of white box draait. Elke bevinding komt terug met het bewijs erbij, en een fix die je kunt mergen.

01 / Probleem

Vier manieren om te testen. Alle vier missen ze iets.

Dit zijn de opties die er vandaag liggen. Elke optie levert iets in wat je nodig had: tijd, bewijs, eerlijkheid, of context.

te traag01

Handmatige pentest

Nog altijd de gouden standaard, en nog altijd vier weken in de agenda van één persoon — begrensd door hun tijd, en door wat diegene heeft qua kennis. Tegen de tijd dat de PDF binnenkomt heb je de helft ervan al voorbij gereleased, en elke bevinding moet met de hand uit dat document worden getild voordat het werk wordt dat iemand kan oppakken.

tijdlijn→ pdf
w1
w2
w3
w4
geleverd · w4verouderd · w5
blinde vlekken02

Statische analyse

Zoekt patronen in de broncode. Er bestaat geen patroon voor wie wat mag in jouw applicatie, en daar beginnen de dure incidenten.

bugklassepatroon?
  • XSSja
  • SQL injectionja
  • Toegangscontrolegeen
  • Bedrijfslogicageen
  • Race conditionsgeen
ongecontroleerd03

Generieke AI

Zet een model op een codebase en het dwaalt af: bestanden worden overgeslagen, niets wordt bevestigd, en de gaten worden gevuld met plausibele details. Het model is niet het probleem. Het zonder harnas draaien wel.

cite · ai
"see auth.ts:88"auth.ts → 404bestand nooit gelezen
conf · 0.92onbevestigd
alleen de buitenkant04

DAST-scanners

Ze testen wat de crawler heeft bereikt, en niets vertelt ze wat bereikbaar had moeten zijn. Logins, meerstapsflows en ongedocumenteerde API's blijven onbezocht.

payloads/api/*
200 okgeen ctx
verstuurd · 2,418treffers · 0

Geen van alle kan een complex probleem vinden, aantonen dat het echt is, en het in dezelfde run oplossen. Dat is het gat waarvoor interopt gebouwd is.

En het draait opnieuw bij elke push, niet één keer per kwartaal.

door ontwerp, niet door gemiddelde
Urentot bevindingen, geen weken
3manieren: black, grey, white box
100%van de bevindingen komt met bewijs
Directrapport zodra een pentest klaar is
wie het bouwt

Gebouwd door mensen die de assessments zelf hebben gedaan.

Voordat interopt software was, was het het werk. Honderden webapplicaties met de hand getest, de rapporten geschreven, en daarna oplossen wat erin stond. Beide kanten leren hetzelfde: een bevinding waar niemand iets mee kan was het rapporteren nooit waard.

Die rapporten gingen net zo goed naar CISO's en directies als naar engineers. Daarom bevat een bevinding de details die degene die het oplost nodig heeft, en een heldere inschatting van het risico voor degene die ervoor tekent. Niemand hoeft het onderweg naar boven te vertalen.

Honderden webapps, met de hand
Rapporten geschreven, en ontvangen
Fixes naar productie gebracht
Leesbaar voor engineers en directie
02 / Mogelijkheden

Wat de agent werkelijk doet.

01 · opzet

Kies de diepgang, en hoe vaak.

Black box heeft niets meer nodig dan een doel. Grey box werkt met testaccounts, en waar registratie openstaat maakt de agent er zelf een aan. White box neemt de broncode mee, en draait tegen de omgeving die jij aanwijst of eentje die hij zelf opzet. Wat je kiest ligt vast in een schema dat jij bepaalt — dagelijks, wekelijks, maandelijks, per kwartaal, of bij elke push naar een branch — dus het blijft nooit bij één keer.

  • Black, grey of white box
  • Elk schema dat je wilt
  • Bij elke push
02 · stacks

Elke stack die het kan bereiken of lezen.

Het testen gebeurt tegen de applicatie zoals die draait, dus waar het in geschreven is komt niet ter sprake. Koppel de broncode en de agent leest de repository om zelf de talen en frameworks te bepalen.

  • Runtime, geen taal
  • Gedetecteerd, niet ingesteld
  • Niets te installeren
03 · broncode

Wat de code toevoegt.

Koppel GitHub, GitLab of Bitbucket en interopt leest het pad achter een functie in plaats van het af te leiden. White box loopt ze allemaal na, niet alleen het handjevol waar een engagement van vier weken tijd voor heeft, en daar duiken de criticals op die een mens nooit bereikt. Dezelfde run haalt secrets naar boven die gecommit zijn waar dat niet hoort, en controleert wat je dependencies werkelijk meeleveren.

  • Elk pad, geen steekproef
  • Secrets opsporen
  • Dependencies nagelopen
04 · fix

Levert de fix, niet de ruis.

De patch wordt geschreven tegen jouw codebase op een eigen branch, met de helpers die al in het project zitten in plaats van iets dat de agent zelf verzint. Beoordeel het bestand voor bestand, laat weg wat je niet wilt, en het komt binnen als pull request die jij kunt mergen.

  • Eigen branch
  • Bestand voor bestand
  • Jij merget
03 / Oplevering

Wat er in je wachtrij belandt.

bewijscontroleer het zelf

Elke bevinding brengt zijn eigen bewijs mee.

De request en response waarmee het iets misbruikte, het bestand en de regel waar het iets las. Beoordeel het zelf in plaats van op een score te vertrouwen.

overdracht// tickets

Bevindingen komen terecht waar je team al werkt.

Of lees ze in interopt. Niemand hoeft een extra dashboard erbij te leren.

  • jira
  • linear
  • github
  • gitlab
meldingen// drempels

Meldingen waar je team al zit.

Koppel Slack, Teams of Discord net zoals je Jira koppelt, en kies daarna vanaf welke ernst het de moeite waard is om gestoord te worden.

  • slack
  • teams
  • discord
Critical bevinding geopendaan
High bevinding geopendaan
Medium / lowuit
Stille uren19:00 – 08:00
fix · pr// patch

Fixes komen binnen als pull request, geschreven met de helpers die al in je project zitten.

klaar wanneer jij dat bent

Geef het wat je hebt. Krijg bewijs terug.

Een URL, een set inloggegevens, of de repository zelf. interopt test wat het krijgt, bewijst wat het vindt, en opent met je code gekoppeld de pull request die het oplost.

installeren
$ interopt run --repo acme/checkout→ geen doel opgegeven, omgeving bouwen … up→ registratie open, eigen account aangemaakt→ 1.284 bestanden · 3 secrets · 41 dependencies✓ 14 bevindingen · 3 critical · allemaal herhaalbaar
de eerste run is gratis
04 / FAQ

Vragen, beantwoord.

Stop met ruis uitzoeken.
Begin met bewijs mergen.

Je hebt gezien hoe het test, bewijst en oplost. Geef interopt een doel en laat de bevindingen binnenkomen, elk met het bewijs er nog aan vast.