03Aanvalstests

Aanvalstests voor je eigen app

yof attack test je eigen draaiende app zoals een aanvaller dat zou doen, met testaccounts die je ervoor aanmaakt. Het draait op je machine of in je CI.

Zo werkt het, stap voor stap

yof attack · your machine or your CIVoorbeeldgegevens

Wat het test

  • authOpent elke pagina voor ingelogde gebruikers zonder inloggen en met een kapot token.
  • tenantAccount A maakt een testrecord, daarna probeert account B het te lezen, in een lijst te vinden en te wijzigen.
  • rbacOpent elke beheerpagina als gewoon lid.
  • aiJe assistent: probeert de verborgen instructies te lezen, er opdrachten in te smokkelen en bij gegevens van een ander account te komen.
  • surfaceOpen redirects, beveiligingsheaders en de inlogcookie.

Wat het nooit doet

  • Het test nooit je live site, tenzij je configuratie dat voor deze app aanzet.
  • Het leest alleen, logt in en maakt eigen testrecords. Het wijzigt of verwijdert alleen wat het zelf maakte.
  • Het stopt bij zijn budget: 300 verzoeken en 110 seconden, tenzij je minder of meer instelt.
  • Aan het eind verwijdert het zijn testrecords, ook als je het stopt.
  • Je testaccounts blijven in je CI-secrets. yof bewaart nooit een wachtwoord of token.
$ npx @yof/cli attack http://localhost:3000
.yof/attack.json
{
  "app": "shop.example.com",
  "consent": "I own shop.example.com and allow yof attack to test it and its preview builds with my own test accounts.",
  "accounts": {
    "a": { "header": "Authorization", "env": "YOF_ATTACK_A" },
    "b": { "header": "Authorization", "env": "YOF_ATTACK_B" },
    "admin": { "header": "Authorization", "env": "YOF_ATTACK_ADMIN" }
  },

Aanvalstests

Voer ze zelf gratis uit, of laat yof ze voor je uitvoeren als onderdeel van een rapport.

Zelf uitvoeren

Gratis

Met de opensource-opdrachtregeltool, op je eigen machine of in je CI, met testaccounts die je zelf maakt.

yof voert ze voor je uit

Inbegrepen

In ‘Beveiligingsrapport: volledig’ (US$ 499) en ‘Bewijspakket’ (US$ 1.490). Je geeft één keer toestemming in de app. Testaccounts zijn optioneel.

Geautomatiseerde testronde In ontwikkeling

US$ 1.990 per app Binnenkort

yof voert alle aanvalstests uit op één app, volgens regels die je eerst bevestigt.

Patch Continuous In ontwikkeling

US$ 49 per maand Binnenkort

Valt je app bij elke release opnieuw aan.

Prijzen

yof aanvalstests: test je eigen app zoals een aanvaller